From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [CI] drm/i915: Correct CSB probing for engine state dumper Date: Tue, 21 Aug 2018 11:11:38 +0100 Message-ID: <20180821101138.15822-1-chris@chris-wilson.co.uk> 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 B774E6E2C2 for ; Tue, 21 Aug 2018 10:11:42 +0000 (UTC) Received: from haswell.alporthouse.com (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP id 13103532-1500050 for ; Tue, 21 Aug 2018 11:11:42 +0100 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 U2luY2Ugd2Ugbm8gbG9uZ2VyIG1haW50YWluIG91ciByZWFkIHBvc2l0aW9uIGluIHRoZSBDU0Ig cG9pbnRlcnMKcmVnaXN0ZXIsIGl0IGFsd2F5cyByZXR1cm5zIDAgYW5kIG5vdCB3aGVyZSB3ZSBs YXN0IHJlYWQgdXAgdG8uIEFzIGEKcmVzdWx0IHRoZSBDU0IgcHJvYmluZyBpbiB0aGUgc3RhdGUg ZHVtcGVyIHN0YXJ0cyBmcm9tIDAsIGVpdGhlciBtaXNzaW5nCmVudHJpZXMgb3Igc2hvd2luZyBz dGFsZSBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNv bi5jby51az4KQ2M6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBhbGFAaW50ZWwuY29tPgpSZXZp ZXdlZC1ieTogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBpbnRlbC5jb20+Ci0tLQogZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMgfCAyMyArKysrKysrKysrKy0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKaW5kZXggODYyODU2N2Q4ZjZl Li4xYTM0ZThmZjgyZDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Vu Z2luZV9jcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jCkBA IC0xMzQ1LDIwICsxMzQ1LDE5IEBAIHN0YXRpYyB2b2lkIGludGVsX2VuZ2luZV9wcmludF9yZWdp c3RlcnMoY29uc3Qgc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLAogCiAJaWYgKEhBU19F WEVDTElTVFMoZGV2X3ByaXYpKSB7CiAJCWNvbnN0IHUzMiAqaHdzID0gJmVuZ2luZS0+c3RhdHVz X3BhZ2UucGFnZV9hZGRyW0k5MTVfSFdTX0NTQl9CVUYwX0lOREVYXTsKLQkJdTMyIHB0ciwgcmVh ZCwgd3JpdGU7CiAJCXVuc2lnbmVkIGludCBpZHg7CisJCXU4IHJlYWQsIHdyaXRlOwogCiAJCWRy bV9wcmludGYobSwgIlx0RXhlY2xpc3Qgc3RhdHVzOiAweCUwOHggJTA4eFxuIiwKIAkJCSAgIEk5 MTVfUkVBRChSSU5HX0VYRUNMSVNUX1NUQVRVU19MTyhlbmdpbmUpKSwKIAkJCSAgIEk5MTVfUkVB RChSSU5HX0VYRUNMSVNUX1NUQVRVU19ISShlbmdpbmUpKSk7CiAKLQkJcHRyID0gSTkxNV9SRUFE KFJJTkdfQ09OVEVYVF9TVEFUVVNfUFRSKGVuZ2luZSkpOwotCQlyZWFkID0gR0VOOF9DU0JfUkVB RF9QVFIocHRyKTsKLQkJd3JpdGUgPSBHRU44X0NTQl9XUklURV9QVFIocHRyKTsKLQkJZHJtX3By aW50ZihtLCAiXHRFeGVjbGlzdCBDU0IgcmVhZCAlZCBbJWQgY2FjaGVkXSwgd3JpdGUgJWQgWyVk IGZyb20gaHdzXSwgdGFza2xldCBxdWV1ZWQ/ICVzICglcylcbiIsCi0JCQkgICByZWFkLCBleGVj bGlzdHMtPmNzYl9oZWFkLAotCQkJICAgd3JpdGUsCi0JCQkgICBpbnRlbF9yZWFkX3N0YXR1c19w YWdlKGVuZ2luZSwgaW50ZWxfaHdzX2NzYl93cml0ZV9pbmRleChlbmdpbmUtPmk5MTUpKSwKKwkJ cmVhZCA9IGV4ZWNsaXN0cy0+Y3NiX2hlYWQ7CisJCXdyaXRlID0gUkVBRF9PTkNFKCpleGVjbGlz dHMtPmNzYl93cml0ZSk7CisKKwkJZHJtX3ByaW50ZihtLCAiXHRFeGVjbGlzdCBDU0IgcmVhZCAl ZCwgd3JpdGUgJWQgW21taW86JWRdLCB0YXNrbGV0IHF1ZXVlZD8gJXMgKCVzKVxuIiwKKwkJCSAg IHJlYWQsIHdyaXRlLAorCQkJICAgR0VOOF9DU0JfV1JJVEVfUFRSKEk5MTVfUkVBRChSSU5HX0NP TlRFWFRfU1RBVFVTX1BUUihlbmdpbmUpKSksCiAJCQkgICB5ZXNubyh0ZXN0X2JpdChUQVNLTEVU X1NUQVRFX1NDSEVELAogCQkJCQkgICZlbmdpbmUtPmV4ZWNsaXN0cy50YXNrbGV0LnN0YXRlKSks CiAJCQkgICBlbmFibGVkZGlzYWJsZWQoIWF0b21pY19yZWFkKCZlbmdpbmUtPmV4ZWNsaXN0cy50 YXNrbGV0LmNvdW50KSkpOwpAQCAtMTM3MCwxMiArMTM2OSwxMiBAQCBzdGF0aWMgdm9pZCBpbnRl bF9lbmdpbmVfcHJpbnRfcmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVu Z2luZSwKIAkJCXdyaXRlICs9IEdFTjhfQ1NCX0VOVFJJRVM7CiAJCXdoaWxlIChyZWFkIDwgd3Jp dGUpIHsKIAkJCWlkeCA9ICsrcmVhZCAlIEdFTjhfQ1NCX0VOVFJJRVM7Ci0JCQlkcm1fcHJpbnRm KG0sICJcdEV4ZWNsaXN0IENTQlslZF06IDB4JTA4eCBbMHglMDh4IGluIGh3c3BdLCBjb250ZXh0 OiAlZCBbJWQgaW4gaHdzcF1cbiIsCisJCQlkcm1fcHJpbnRmKG0sICJcdEV4ZWNsaXN0IENTQlsl ZF06IDB4JTA4eCBbbW1pbzoweCUwOHhdLCBjb250ZXh0OiAlZCBbbW1pbzolZF1cbiIsCiAJCQkJ ICAgaWR4LAotCQkJCSAgIEk5MTVfUkVBRChSSU5HX0NPTlRFWFRfU1RBVFVTX0JVRl9MTyhlbmdp bmUsIGlkeCkpLAogCQkJCSAgIGh3c1tpZHggKiAyXSwKLQkJCQkgICBJOTE1X1JFQUQoUklOR19D T05URVhUX1NUQVRVU19CVUZfSEkoZW5naW5lLCBpZHgpKSwKLQkJCQkgICBod3NbaWR4ICogMiAr IDFdKTsKKwkJCQkgICBJOTE1X1JFQUQoUklOR19DT05URVhUX1NUQVRVU19CVUZfTE8oZW5naW5l LCBpZHgpKSwKKwkJCQkgICBod3NbaWR4ICogMiArIDFdLAorCQkJCSAgIEk5MTVfUkVBRChSSU5H X0NPTlRFWFRfU1RBVFVTX0JVRl9ISShlbmdpbmUsIGlkeCkpKTsKIAkJfQogCiAJCXJjdV9yZWFk X2xvY2soKTsKLS0gCjIuMTguMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4Cg==