From mboxrd@z Thu Jan 1 00:00:00 1970 From: Imre Deak Subject: Re: [PATCH 3/4] drm/i915: Simplify vlv/chv rc6 residency calculation Date: Mon, 28 Sep 2015 22:37:52 +0300 Message-ID: <1443469072.3990.22.camel@intel.com> References: <1443126560-26006-1-git-send-email-ville.syrjala@linux.intel.com> <1443126560-26006-4-git-send-email-ville.syrjala@linux.intel.com> Reply-To: imre.deak@intel.com Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id DA6956E67C for ; Mon, 28 Sep 2015 12:37:59 -0700 (PDT) In-Reply-To: <1443126560-26006-4-git-send-email-ville.syrjala@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: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCAyMDE1LTA5LTI0IGF0IDIzOjI5ICswMzAwLCB2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbSB3cm90ZToKPiBGcm9tOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGlu dXguaW50ZWwuY29tPgo+IAo+IFdlIGhhdmUgdGhlIGN6Y2xrIGZyZXFldWVuY3kgaW4gZGV2X3By aXYgbm93LCBzbyBsZXQncyBqdXN0IHVzZSBpdAogICAgICAgICAgICAgICAgICAgXmZyZXF1ZW5j eQo+IHdoZW4gY29udmVydGluZyB0aGUgcmM2IGNvdW50ZXJzIHRvIG1pbGxpc2Vjb25kcy4gVGhp cyBlbGltaWFudGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXmVsaW1pbmF0ZXMKPiBhIGJ1bmNoIG9mIGhhaXJ5IGNvZGUgdGhhdCBlc3Nl bnRpYWxseSB0cmllcyB0byBleHRyYWN0IHRoZSBjemNsawo+IGZyZXF1ZW5jeSB1c2luZyB5ZXQg YW5vdGhlciBtZXRob2QuCj4gCj4gU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxs ZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClJldmlld2VkLWJ5OiBJbXJlIERlYWsgPGltcmUu ZGVha0BpbnRlbC5jb20+Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3N5c2Zz LmMgfCAzMSArKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2Vk LCAzIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3N5c2ZzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X3N5c2ZzLmMKPiBpbmRleCA1NWJkMDRjLi43NDA4NmViIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfc3lzZnMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfc3lzZnMuYwo+IEBAIC0zOSw3ICszOSw3IEBAIHN0YXRpYyB1MzIgY2FsY19yZXNpZGVuY3ko c3RydWN0IGRybV9kZXZpY2UgKmRldiwgY29uc3QgdTMyIHJlZykKPiAgewo+ICAJc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiAgCXU2NCByYXdf dGltZTsgLyogMzJiIHZhbHVlIG1heSBvdmVyZmxvdyBkdXJpbmcgZml4ZWQgcG9pbnQgbWF0aCAq Lwo+IC0JdTY0IHVuaXRzID0gMTI4VUxMLCBkaXYgPSAxMDAwMDBVTEwsIGJpYXMgPSAxMDBVTEw7 Cj4gKwl1NjQgdW5pdHMgPSAxMjhVTEwsIGRpdiA9IDEwMDAwMFVMTDsKPiAgCXUzMiByZXQ7Cj4g IAo+ICAJaWYgKCFpbnRlbF9lbmFibGVfcmM2KGRldikpCj4gQEAgLTQ5LDQxICs0OSwxNiBAQCBz dGF0aWMgdTMyIGNhbGNfcmVzaWRlbmN5KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGNvbnN0IHUz MiByZWcpCj4gIAo+ICAJLyogT24gVkxWIGFuZCBDSFYsIHJlc2lkZW5jeSB0aW1lIGlzIGluIENa IHVuaXRzIHJhdGhlciB0aGFuIDEuMjh1cyAqLwo+ICAJaWYgKElTX1ZBTExFWVZJRVcoZGV2KSkg ewo+IC0JCXUzMiBjbGtfcmVnLCBjemNvdW50XzMwbnM7Cj4gLQo+IC0JCWlmIChJU19DSEVSUllW SUVXKGRldikpCj4gLQkJCWNsa19yZWcgPSBDSFZfQ0xLX0NUTDE7Cj4gLQkJZWxzZQo+IC0JCQlj bGtfcmVnID0gVkxWX0NMS19DVEwyOwo+IC0KPiAtCQljemNvdW50XzMwbnMgPSBJOTE1X1JFQUQo Y2xrX3JlZykgPj4gQ0xLX0NUTDJfQ1pDT1VOVF8zME5TX1NISUZUOwo+IC0KPiAtCQlpZiAoIWN6 Y291bnRfMzBucykgewo+IC0JCQlXQVJOKCFjemNvdW50XzMwbnMsICJib2d1cyBDWiBjb3VudCB2 YWx1ZSIpOwo+IC0JCQlyZXQgPSAwOwo+IC0JCQlnb3RvIG91dDsKPiAtCQl9Cj4gLQo+IC0JCWlm IChJU19DSEVSUllWSUVXKGRldikgJiYgY3pjb3VudF8zMG5zID09IDEpIHsKPiAtCQkJLyogU3Bl Y2lhbCBjYXNlIGZvciAzMjBNaHogKi8KPiAtCQkJZGl2ID0gMTAwMDAwMDBVTEw7Cj4gLQkJCXVu aXRzID0gMzEyNVVMTDsKPiAtCQl9IGVsc2Ugewo+IC0JCQljemNvdW50XzMwbnMgKz0gMTsKPiAt CQkJZGl2ID0gMTAwMDAwMFVMTDsKPiAtCQkJdW5pdHMgPSBESVZfUk9VTkRfVVBfVUxMKDMwVUxM ICogYmlhcywgY3pjb3VudF8zMG5zKTsKPiAtCQl9Cj4gKwkJdW5pdHMgPSAxOwo+ICsJCWRpdiA9 IGRldl9wcml2LT5jemNsa19mcmVxOwo+ICAKPiAgCQlpZiAoSTkxNV9SRUFEKFZMVl9DT1VOVEVS X0NPTlRST0wpICYgVkxWX0NPVU5UX1JBTkdFX0hJR0gpCj4gIAkJCXVuaXRzIDw8PSA4Owo+IC0K PiAtCQlkaXYgPSBkaXYgKiBiaWFzOwo+ICAJfQo+ICAKPiAgCXJhd190aW1lID0gSTkxNV9SRUFE KHJlZykgKiB1bml0czsKPiAgCXJldCA9IERJVl9ST1VORF9VUF9VTEwocmF3X3RpbWUsIGRpdik7 Cj4gIAo+IC1vdXQ6Cj4gIAlpbnRlbF9ydW50aW1lX3BtX3B1dChkZXZfcHJpdik7Cj4gIAlyZXR1 cm4gcmV0Owo+ICB9CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK