From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 3/5] drm/i915: Extract CSB status read Date: Thu, 7 Jan 2016 15:34:29 +0100 Message-ID: <20160107143429.GQ8076@phenom.ffwll.local> References: <1452018609-10142-1-git-send-email-benjamin.widawsky@intel.com> <1452018609-10142-4-git-send-email-benjamin.widawsky@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8729B6E67B for ; Thu, 7 Jan 2016 06:34:31 -0800 (PST) Received: by mail-wm0-f42.google.com with SMTP id f206so100146958wmf.0 for ; Thu, 07 Jan 2016 06:34:31 -0800 (PST) Content-Disposition: inline In-Reply-To: <1452018609-10142-4-git-send-email-benjamin.widawsky@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ben Widawsky Cc: Intel GFX List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBKYW4gMDUsIDIwMTYgYXQgMTA6MzA6MDdBTSAtMDgwMCwgQmVuIFdpZGF3c2t5IHdy b3RlOgo+IFRoaXMgaXMgYSB1c2VmdWwgdGhpbmcgdG8gaGF2ZSBhcm91bmQgYXMgYSBmdW5jdGlv biBiZWNhdXNlIHRoZSBtZWNoYW5pc20gbWF5Cj4gY2hhbmdlIGluIHRoZSBmdXR1cmUuCj4gCj4g VGhlcmUgaXMgYSBuZXQgaW5jcmVhc2UgaW4gTE9DIGhlcmUsIGFuZCBpdCB3aWxsIGNvbnRpbnVl IHRvIGJlIHRoZSBjYXNlIG9uIEdFTjgKPiBhbmQgR0VOOSAtIGJ1dCBmdXR1cmUgR0VOcyBtYXkg aGF2ZSBhbiBhbHRlcm5hdGUgbWVjaGFuaXNtIGZvciBkb2luZyB0aGlzLgo+IAo+IFNpZ25lZC1v ZmYtYnk6IEJlbiBXaWRhd3NreSA8YmVuamFtaW4ud2lkYXdza3lAaW50ZWwuY29tPgoKTWVyZ2Vk IHVwIHRvIHRoaXMgb25lIHRvIGRpbnEuCgpUaGFua3MsIERhbmllbAoKPiAtLS0KPiAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAxOSArKysrKysrKysrKysrKysrLS0tCj4gIDEg ZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2xyYy5jCj4gaW5kZXggMTRhZmZhYS4uMjM4MzlmZiAxMDA2NDQKPiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2xyYy5jCj4gQEAgLTQ5Niw2ICs0OTYsMTkgQEAgc3RhdGljIGJvb2wgZXhl Y2xpc3RzX2NoZWNrX3JlbW92ZV9yZXF1ZXN0KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcs Cj4gIAlyZXR1cm4gZmFsc2U7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGdldF9jb250ZXh0X3N0 YXR1cyhzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nLAo+ICsJCQkgICAgICAgdTggcmVhZF9w b2ludGVyLAo+ICsJCQkgICAgICAgdTMyICpzdGF0dXMsIHUzMiAqY29udGV4dF9pZCkKPiArewo+ ICsJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gcmluZy0+ZGV2LT5kZXZfcHJp dmF0ZTsKPiArCj4gKwlpZiAoV0FSTl9PTihyZWFkX3BvaW50ZXIgPj0gR0VOOF9DU0JfRU5UUklF UykpCj4gKwkJcmV0dXJuOwo+ICsKPiArCSpzdGF0dXMgPSBJOTE1X1JFQUQoUklOR19DT05URVhU X1NUQVRVU19CVUZfTE8ocmluZywgcmVhZF9wb2ludGVyKSk7Cj4gKwkqY29udGV4dF9pZCA9IEk5 MTVfUkVBRChSSU5HX0NPTlRFWFRfU1RBVFVTX0JVRl9ISShyaW5nLCByZWFkX3BvaW50ZXIpKTsK PiArfQo+ICsKPiAgLyoqCj4gICAqIGludGVsX2xyY19pcnFfaGFuZGxlcigpIC0gaGFuZGxlIENv bnRleHQgU3dpdGNoIGludGVycnVwdHMKPiAgICogQHJpbmc6IEVuZ2luZSBDb21tYW5kIFN0cmVh bWVyIHRvIGhhbmRsZS4KPiBAQCAtNTIzLDkgKzUzNiw5IEBAIHZvaWQgaW50ZWxfbHJjX2lycV9o YW5kbGVyKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCj4gIAlzcGluX2xvY2soJnJpbmct PmV4ZWNsaXN0X2xvY2spOwo+ICAKPiAgCXdoaWxlIChyZWFkX3BvaW50ZXIgPCB3cml0ZV9wb2lu dGVyKSB7Cj4gLQkJcmVhZF9wb2ludGVyKys7Cj4gLQkJc3RhdHVzID0gSTkxNV9SRUFEKFJJTkdf Q09OVEVYVF9TVEFUVVNfQlVGX0xPKHJpbmcsIHJlYWRfcG9pbnRlciAlIEdFTjhfQ1NCX0VOVFJJ RVMpKTsKPiAtCQlzdGF0dXNfaWQgPSBJOTE1X1JFQUQoUklOR19DT05URVhUX1NUQVRVU19CVUZf SEkocmluZywgcmVhZF9wb2ludGVyICUgR0VOOF9DU0JfRU5UUklFUykpOwo+ICsKPiArCQlnZXRf Y29udGV4dF9zdGF0dXMocmluZywgKytyZWFkX3BvaW50ZXIgJSBHRU44X0NTQl9FTlRSSUVTLAo+ ICsJCQkJICAgJnN0YXR1cywgJnN0YXR1c19pZCk7Cj4gIAo+ICAJCWlmIChzdGF0dXMgJiBHRU44 X0NUWF9TVEFUVVNfSURMRV9BQ1RJVkUpCj4gIAkJCWNvbnRpbnVlOwo+IC0tIAo+IDIuNi40Cj4g Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRl bC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKCi0t IApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRw Oi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=