From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 3/5] drm/i915: Extract CSB status read Date: Tue, 5 Jan 2016 10:30:07 -0800 Message-ID: <1452018609-10142-4-git-send-email-benjamin.widawsky@intel.com> References: <1452018609-10142-1-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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 0317B6E1D2 for ; Tue, 5 Jan 2016 10:30:33 -0800 (PST) In-Reply-To: <1452018609-10142-1-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: Intel GFX Cc: Ben Widawsky List-Id: intel-gfx@lists.freedesktop.org VGhpcyBpcyBhIHVzZWZ1bCB0aGluZyB0byBoYXZlIGFyb3VuZCBhcyBhIGZ1bmN0aW9uIGJlY2F1 c2UgdGhlIG1lY2hhbmlzbSBtYXkKY2hhbmdlIGluIHRoZSBmdXR1cmUuCgpUaGVyZSBpcyBhIG5l dCBpbmNyZWFzZSBpbiBMT0MgaGVyZSwgYW5kIGl0IHdpbGwgY29udGludWUgdG8gYmUgdGhlIGNh c2Ugb24gR0VOOAphbmQgR0VOOSAtIGJ1dCBmdXR1cmUgR0VOcyBtYXkgaGF2ZSBhbiBhbHRlcm5h dGUgbWVjaGFuaXNtIGZvciBkb2luZyB0aGlzLgoKU2lnbmVkLW9mZi1ieTogQmVuIFdpZGF3c2t5 IDxiZW5qYW1pbi53aWRhd3NreUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfbHJjLmMgfCAxOSArKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmlu ZGV4IDE0YWZmYWEuLjIzODM5ZmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCkBAIC00OTYs NiArNDk2LDE5IEBAIHN0YXRpYyBib29sIGV4ZWNsaXN0c19jaGVja19yZW1vdmVfcmVxdWVzdChz dHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nLAogCXJldHVybiBmYWxzZTsKIH0KIAorc3RhdGlj IHZvaWQgZ2V0X2NvbnRleHRfc3RhdHVzKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsCisJ CQkgICAgICAgdTggcmVhZF9wb2ludGVyLAorCQkJICAgICAgIHUzMiAqc3RhdHVzLCB1MzIgKmNv bnRleHRfaWQpCit7CisJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gcmluZy0+ ZGV2LT5kZXZfcHJpdmF0ZTsKKworCWlmIChXQVJOX09OKHJlYWRfcG9pbnRlciA+PSBHRU44X0NT Ql9FTlRSSUVTKSkKKwkJcmV0dXJuOworCisJKnN0YXR1cyA9IEk5MTVfUkVBRChSSU5HX0NPTlRF WFRfU1RBVFVTX0JVRl9MTyhyaW5nLCByZWFkX3BvaW50ZXIpKTsKKwkqY29udGV4dF9pZCA9IEk5 MTVfUkVBRChSSU5HX0NPTlRFWFRfU1RBVFVTX0JVRl9ISShyaW5nLCByZWFkX3BvaW50ZXIpKTsK K30KKwogLyoqCiAgKiBpbnRlbF9scmNfaXJxX2hhbmRsZXIoKSAtIGhhbmRsZSBDb250ZXh0IFN3 aXRjaCBpbnRlcnJ1cHRzCiAgKiBAcmluZzogRW5naW5lIENvbW1hbmQgU3RyZWFtZXIgdG8gaGFu ZGxlLgpAQCAtNTIzLDkgKzUzNiw5IEBAIHZvaWQgaW50ZWxfbHJjX2lycV9oYW5kbGVyKHN0cnVj dCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCiAJc3Bpbl9sb2NrKCZyaW5nLT5leGVjbGlzdF9sb2Nr KTsKIAogCXdoaWxlIChyZWFkX3BvaW50ZXIgPCB3cml0ZV9wb2ludGVyKSB7Ci0JCXJlYWRfcG9p bnRlcisrOwotCQlzdGF0dXMgPSBJOTE1X1JFQUQoUklOR19DT05URVhUX1NUQVRVU19CVUZfTE8o cmluZywgcmVhZF9wb2ludGVyICUgR0VOOF9DU0JfRU5UUklFUykpOwotCQlzdGF0dXNfaWQgPSBJ OTE1X1JFQUQoUklOR19DT05URVhUX1NUQVRVU19CVUZfSEkocmluZywgcmVhZF9wb2ludGVyICUg R0VOOF9DU0JfRU5UUklFUykpOworCisJCWdldF9jb250ZXh0X3N0YXR1cyhyaW5nLCArK3JlYWRf cG9pbnRlciAlIEdFTjhfQ1NCX0VOVFJJRVMsCisJCQkJICAgJnN0YXR1cywgJnN0YXR1c19pZCk7 CiAKIAkJaWYgKHN0YXR1cyAmIEdFTjhfQ1RYX1NUQVRVU19JRExFX0FDVElWRSkKIAkJCWNvbnRp bnVlOwotLSAKMi42LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg==