From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 4/8] drm/i915: Verify engine workaround state at runtime Date: Fri, 30 Nov 2018 11:31:57 +0000 Message-ID: <20181130113201.13007-5-tvrtko.ursulin@linux.intel.com> References: <20181130113201.13007-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id DA16B6E5FB for ; Fri, 30 Nov 2018 11:32:14 +0000 (UTC) In-Reply-To: <20181130113201.13007-1-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: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkFuYWxvZ3Vl IHRvIHRoZSBwcmV2aW91cyBwYXRjaCB3ZSBhZGQgYXQgcnVudGltZSB2ZXJpZmljYXRpb24gdGhh dCBhZnRlcgplbmdpbmUgcmVzZXQgYWxsIHJlc3BlY3RpdmUgd29ya2Fyb3VuZHMgaGF2ZSBiZWVu IGNvcnJlY3RseSBhcHBsaWVkLgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRr by51cnN1bGluQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5j ICAgICAgICAgIHwgMyArKysKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3dvcmthcm91bmRz LmMgfCA2ICsrKysrKwogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfd29ya2Fyb3VuZHMuaCB8 IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2Rydi5jCmluZGV4IDE0ZDAxOWM5NDU1Yi4uYTVhZGQzMTdhMDZiIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZHJ2LmMKQEAgLTIzODIsNiArMjM4Miw5IEBAIGludCBpOTE1X3Jlc2V0X2VuZ2luZShzdHJ1 Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUsIGNvbnN0IGNoYXIgKm1zZykKIAlpZiAocmV0KQog CQlnb3RvIG91dDsKIAorCS8qIENhdGNoIGVuZ2luZSB3b3JrYXJvdW5kcyBub3QgcmVzdG9yZWQg YnkgZW5naW5lIHJlLWluaXQuICovCisJaW50ZWxfZW5naW5lX3dvcmthcm91bmRzX3ZlcmlmeShl bmdpbmUsIGVuZ2luZS0+bmFtZSk7CisKIG91dDoKIAlpbnRlbF9lbmdpbmVfY2FuY2VsX3N0b3Bf Y3MoZW5naW5lKTsKIAlpOTE1X2dlbV9yZXNldF9maW5pc2hfZW5naW5lKGVuZ2luZSk7CmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF93b3JrYXJvdW5kcy5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfd29ya2Fyb3VuZHMuYwppbmRleCBhNWMwZDIwNmIyYTQuLjJk MTdkOGEzNmE1NyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfd29ya2Fy b3VuZHMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF93b3JrYXJvdW5kcy5jCkBA IC0xMzEzLDYgKzEzMTMsMTIgQEAgdm9pZCBpbnRlbF9lbmdpbmVfd29ya2Fyb3VuZHNfYXBwbHko c3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQogCXdhX2xpc3RfYXBwbHkoZW5naW5lLT5p OTE1LCAmZW5naW5lLT53YV9saXN0KTsKIH0KIAordm9pZCBpbnRlbF9lbmdpbmVfd29ya2Fyb3Vu ZHNfdmVyaWZ5KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwKKwkJCQkgICAgIGNvbnN0 IGNoYXIgKmZyb20pCit7CisJd2FfbGlzdF92ZXJpZnkoZW5naW5lLT5pOTE1LCAmZW5naW5lLT53 YV9saXN0LCBmcm9tKTsKK30KKwogI2lmIElTX0VOQUJMRUQoQ09ORklHX0RSTV9JOTE1X1NFTEZU RVNUKQogI2luY2x1ZGUgInNlbGZ0ZXN0cy9pbnRlbF93b3JrYXJvdW5kcy5jIgogI2VuZGlmCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF93b3JrYXJvdW5kcy5oIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfd29ya2Fyb3VuZHMuaAppbmRleCA4NDVjMThkYzExMGQu LmY3MmNmZGEzMmQ2OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfd29y a2Fyb3VuZHMuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF93b3JrYXJvdW5kcy5o CkBAIC00MCw1ICs0MCw3IEBAIHZvaWQgaW50ZWxfd2hpdGVsaXN0X3dvcmthcm91bmRzX2FwcGx5 KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSk7CiAKIHZvaWQgaW50ZWxfZW5naW5lX3dv cmthcm91bmRzX2luaXQoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKTsKIHZvaWQgaW50 ZWxfZW5naW5lX3dvcmthcm91bmRzX2FwcGx5KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2lu ZSk7Cit2b2lkIGludGVsX2VuZ2luZV93b3JrYXJvdW5kc192ZXJpZnkoc3RydWN0IGludGVsX2Vu Z2luZV9jcyAqZW5naW5lLAorCQkJCSAgICAgY29uc3QgY2hhciAqZnJvbSk7CiAKICNlbmRpZgot LSAKMi4xOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK