From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [RFC 01/11] drm/i915: Convert intel_rc6_residency_us to ns Date: Thu, 14 Sep 2017 20:48:56 +0100 Message-ID: <150541853624.19729.13549844884034637004@mail.alporthouse.com> References: <20170911152559.7077-1-tvrtko.ursulin@linux.intel.com> <20170911152559.7077-2-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 08524899DC for ; Thu, 14 Sep 2017 19:49:28 +0000 (UTC) In-Reply-To: <20170911152559.7077-2-tvrtko.ursulin@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin , Intel-gfx@lists.freedesktop.org Cc: Peter Zijlstra List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBUdnJ0a28gVXJzdWxpbiAoMjAxNy0wOS0xMSAxNjoyNTo0OSkKPiBGcm9tOiBUdnJ0 a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+IAo+IFdpbGwgYmUgdXNlZCBm b3IgZXhwb3NpbmcgdGhlIFBNVSBjb3VudGVycy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBUdnJ0a28g VXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2Rydi5oIHwgIDggKysrKysrKy0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcG0uYyB8IDIzICsrKysrKysrKy0tLS0tLS0tLS0tLS0tCj4gIDIgZmlsZXMgY2hhbmdl ZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2Rydi5oCj4gaW5kZXggZDA3ZDExMDllNzg0Li5kYmQwNTRlODhjYTIgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZHJ2LmgKPiBAQCAtNDExNCw5ICs0MTE0LDE1IEBAIHZvaWQgdmx2X3BoeV9yZXNl dF9sYW5lcyhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2Rlcik7Cj4gIAo+ICBpbnQgaW50ZWxf Z3B1X2ZyZXEoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LCBpbnQgdmFsKTsKPiAg aW50IGludGVsX2ZyZXFfb3Bjb2RlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwg aW50IHZhbCk7Cj4gLXU2NCBpbnRlbF9yYzZfcmVzaWRlbmN5X3VzKHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiwKPiArdTY0IGludGVsX3JjNl9yZXNpZGVuY3lfbnMoc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv bnN0IGk5MTVfcmVnX3QgcmVnKTsKPiAgCj4gK3N0YXRpYyBpbmxpbmUgdTY0IGludGVsX3JjNl9y ZXNpZGVuY3lfdXMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgaTkxNV9yZWdfdCByZWcpCj4g K3sKPiArICAgICAgIHJldHVybiBESVZfUk9VTkRfVVBfVUxMKGludGVsX3JjNl9yZXNpZGVuY3lf bnMoZGV2X3ByaXYsIHJlZyksIDEwMDApOwo+ICt9Cj4gKwo+ICAjZGVmaW5lIEk5MTVfUkVBRDgo cmVnKSAgICAgICAgICAgICAgICBkZXZfcHJpdi0+dW5jb3JlLmZ1bmNzLm1taW9fcmVhZGIoZGV2 X3ByaXYsIChyZWcpLCB0cnVlKQo+ICAjZGVmaW5lIEk5MTVfV1JJVEU4KHJlZywgdmFsKSAgZGV2 X3ByaXYtPnVuY29yZS5mdW5jcy5tbWlvX3dyaXRlYihkZXZfcHJpdiwgKHJlZyksICh2YWwpLCB0 cnVlKQo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKPiBpbmRleCBmYTkwNTVhNGY3OTAuLjYw NDYxZjQ5OTM2YiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5j Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYwo+IEBAIC05MzQzLDEwICs5 MzQzLDEwIEBAIHN0YXRpYyB1NjQgdmx2X3Jlc2lkZW5jeV9yYXcoc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmRldl9wcml2LAo+ICAgICAgICAgcmV0dXJuIGxvd2VyIHwgKHU2NCl1cHBlciA8PCA4 Owo+ICB9Cj4gIAo+IC11NjQgaW50ZWxfcmM2X3Jlc2lkZW5jeV91cyhzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYsCj4gK3U2NCBpbnRlbF9yYzZfcmVzaWRlbmN5X25zKHN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBpOTE1X3JlZ190IHJlZykKPiAgewo+IC0gICAgICAgdTY0IHRpbWVfaHcsIHVuaXRzLCBk aXY7Cj4gKyAgICAgICB1NjQgcmVzOwo+ICAKPiAgICAgICAgIGlmICghaW50ZWxfZW5hYmxlX3Jj NigpKQo+ICAgICAgICAgICAgICAgICByZXR1cm4gMDsKPiBAQCAtOTM1NSwyMiArOTM1NSwxNyBA QCB1NjQgaW50ZWxfcmM2X3Jlc2lkZW5jeV91cyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYsCj4gIAo+ICAgICAgICAgLyogT24gVkxWIGFuZCBDSFYsIHJlc2lkZW5jeSB0aW1lIGlz IGluIENaIHVuaXRzIHJhdGhlciB0aGFuIDEuMjh1cyAqLwo+ICAgICAgICAgaWYgKElTX1ZBTExF WVZJRVcoZGV2X3ByaXYpIHx8IElTX0NIRVJSWVZJRVcoZGV2X3ByaXYpKSB7Cj4gLSAgICAgICAg ICAgICAgIHVuaXRzID0gMTAwMDsKPiAtICAgICAgICAgICAgICAgZGl2ID0gZGV2X3ByaXYtPmN6 Y2xrX2ZyZXE7Cj4gKyAgICAgICAgICAgICAgIHJlcyA9IHZsdl9yZXNpZGVuY3lfcmF3KGRldl9w cml2LCByZWcpOwo+ICsgICAgICAgICAgICAgICByZXMgPSBESVZfUk9VTkRfVVBfVUxMKHJlcyAq IDEwMDAwMDAsIGRldl9wcml2LT5jemNsa19mcmVxKTsKPiAgCj4gLSAgICAgICAgICAgICAgIHRp bWVfaHcgPSB2bHZfcmVzaWRlbmN5X3JhdyhkZXZfcHJpdiwgcmVnKTsKPiAtICAgICAgIH0gZWxz ZSBpZiAoSVNfR0VOOV9MUChkZXZfcHJpdikpIHsKPiAtICAgICAgICAgICAgICAgdW5pdHMgPSAx MDAwOwo+IC0gICAgICAgICAgICAgICBkaXYgPSAxMjAwOyAgICAgICAgICAgICAvKiA4MzMuMzNu cyAqLwo+IC0KPiAtICAgICAgICAgICAgICAgdGltZV9odyA9IEk5MTVfUkVBRChyZWcpOwo+ICAg ICAgICAgfSBlbHNlIHsKPiAtICAgICAgICAgICAgICAgdW5pdHMgPSAxMjgwMDA7IC8qIDEuMjh1 cyAqLwo+IC0gICAgICAgICAgICAgICBkaXYgPSAxMDAwMDA7Cj4gKyAgICAgICAgICAgICAgIC8q IDgzMy4zM25zIHVuaXRzIG9uIEdlbjlMUCwgMS4yOHVzIGVsc2V3aGVyZS4gKi8KPiArICAgICAg ICAgICAgICAgdW5zaWduZWQgaW50IHVuaXQgPSBJU19HRU45X0xQKGRldl9wcml2KSA/IDgzMyA6 IDEyODA7Cj4gIAo+IC0gICAgICAgICAgICAgICB0aW1lX2h3ID0gSTkxNV9SRUFEKHJlZyk7Cj4g KyAgICAgICAgICAgICAgIHJlcyA9ICh1NjQpSTkxNV9SRUFEKHJlZykgKiB1bml0Owo+ICAgICAg ICAgfQo+ICAKPiAgICAgICAgIGludGVsX3J1bnRpbWVfcG1fcHV0KGRldl9wcml2KTsKCkkgd2Fz IHdvcnJpZWQgdGhhdCB5b3Ugd2VyZSBnb2luZyB0byBhc3N1bWUgdGhhdCB3ZSB0b29rIGEgd2Fr ZXJlZiBpbgpwbXUsIGJ1dCBJIHNlZSB0aGF0IGl0IGtlZXBzIHRoZSBpZiAoaW50ZWxfcnBtX2dl dF9pZl9pbl91c2UoKSB7fQoKU2hvdWxkIHdlIHB1c2ggdGhlIHJwbSB3YWtlcmVmIHRvIHRoZSBj YWxsZXI/IGludGVsX3J1bnRpbWVfcG1fZ2V0KCkKaXNuJ3QgYXMgc2ltcGxlIGFzIGEgc2luZ2xl IGF0b21pYyBvcCB5b3Ugd291bGQgbGlrZSBpdCB0byBiZS4uLgotQ2hyaXMKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==