From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Dai Subject: Re: [PATCH] drm/i915: fix crash in error state readout on non-execlist platforms Date: Thu, 10 Sep 2015 15:07:00 -0700 Message-ID: <55F1FF04.3020107@intel.com> References: <1441921209-3430-1-git-send-email-jbarnes@virtuousgeek.org> <55F1FC83.80807@intel.com> <55F1FCFE.9050300@virtuousgeek.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id ADD876E3C7 for ; Thu, 10 Sep 2015 15:08:29 -0700 (PDT) In-Reply-To: <55F1FCFE.9050300@virtuousgeek.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Jesse Barnes , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org QWdyZWUuIFRoZSBMUkMgcHJlZml4IGlzIGNvbmZ1c2luZy4gVGhhbmtzIGZvciB0aGUgcGF0Y2gu IC1BbGV4CgpPbiAwOS8xMC8yMDE1IDAyOjU4IFBNLCBKZXNzZSBCYXJuZXMgd3JvdGU6Cj4gVGhh dCBsb29rcyBsaWtlIGl0IHdvdWxkLCBidXQgSSB0aGluayBpdCdzIHN0aWxsIGNvbmZ1c2luZyB0 byByZWZlcmVuY2UgTFJDIHN0YXRlIHdoZW4gd2UgaGF2ZW4ndCBpbml0aWFsaXplZCBleGVjbGlz dHMgYXQgYWxsLi4uCj4KPiBKZXNzZQo+Cj4gT24gMDkvMTAvMjAxNSAwMjo1NiBQTSwgWXUgRGFp IHdyb3RlOgo+ID4gSmVzc2UsCj4gPgo+ID4gV2lsbCB0aGUgcGF0Y2ggaGVyZSBmaXggdGhlIGlz c3VlPyBJdCBzaG91bGQgaGVscCBvdGhlciBjYXNlcyB3aGVyZSBMUkNfUFBIV1NQX1BOIGlzIHJl ZmVyZW5jZWQgb24gbm9uLWV4ZWNsaXN0IC8gZ3VjIHBsYXRmb3Jtcy4KPiA+Cj4gPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmggYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9scmMuaAo+ID4gaW5kZXggNGNjNTRiMy4uMjMzYTkzMCAxMDA2NDQKPiA+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5oCj4gPiArKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9scmMuaAo+ID4gQEAgLTcxLDcgKzcxLDcgQEAgc3RhdGljIGlubGlu ZSB2b2lkIGludGVsX2xvZ2ljYWxfcmluZ19lbWl0KHN0cnVjdCBpbnRlbF9yaW5nYnVmZmVyICpy aW5nYnVmLAo+ID4KPiA+ICAvKiBPbmUgZXh0cmEgcGFnZSBpcyBhZGRlZCBiZWZvcmUgTFJDIGZv ciBHdUMgYXMgc2hhcmVkIGRhdGEgKi8KPiA+ICAjZGVmaW5lIExSQ19HVUNTSFJfUE4gICgwKQo+ ID4gLSNkZWZpbmUgTFJDX1BQSFdTUF9QTiAgKExSQ19HVUNTSFJfUE4gKyAxKQo+ID4gKyNkZWZp bmUgTFJDX1BQSFdTUF9QTiAgKExSQ19HVUNTSFJfUE4gKyBpOTE1LmVuYWJsZV9ndWNfc3VibWlz c2lvbiA/IDEgOiAwKQo+ID4gICNkZWZpbmUgTFJDX1NUQVRFX1BOICAgKExSQ19QUEhXU1BfUE4g KyAxKQo+ID4KPiA+ICB2b2lkIGludGVsX2xyX2NvbnRleHRfZnJlZShzdHJ1Y3QgaW50ZWxfY29u dGV4dCAqY3R4KTsKPiA+Cj4gPiBUaGFua3MsCj4gPiBBbGV4Cj4gPgo+ID4gT24gMDkvMTAvMjAx NSAwMjo0MCBQTSwgSmVzc2UgQmFybmVzIHdyb3RlOgo+ID4+IExvb2tzIGxpa2UgdGhpcyB3YXMg aW50cm9kdWNlZCBpbjoKPiA+PiBjb21taXQgZDE2NzUxOThlZDFmMjFhZWM2ZTAzNjMzNmU0MzQw YzQwYjcyNjQ5Nwo+ID4+IEF1dGhvcjogQWxleCBEYWkgPHl1LmRhaUBpbnRlbC5jb20+Cj4gPj4g RGF0ZTogICBXZWQgQXVnIDEyIDE1OjQzOjQzIDIwMTUgKzAxMDAKPiA+Pgo+ID4+ICAgICAgZHJt L2k5MTU6IEludGVncmF0ZSBHdUMtYmFzZWQgY29tbWFuZCBzdWJtaXNzaW9uCj4gPj4KPiA+PiBU aGlzIHBhdGNoIGFzc3VtZWQgTFJDIGNvbnRleHRzIGFuZCBIV1MgbGF5b3V0LCB3aGljaCBpcyBp bmNvcnJlY3Qgb24KPiA+PiBwbGF0Zm9ybXMgd2l0aG91dCBleGVjbGlzdHMuICBUaGlzIGNhbiBs ZWFkIHRvIGEgY3Jhc2ggaW4gR1BVIGVycm9yCj4gPj4gc3RhdGUgcmVhZG91dCBvbiB0aG9zZSBw bGF0Zm9ybXMuCj4gPj4KPiA+PiBJIGRvbid0IHNlZSBhIGJ1ZyBmaWxlZCBmb3IgdGhpcywgYnV0 IHRoZXJlIG1heSBiZSBvbmUgdGhhdCBJIGhhdmVuJ3QKPiA+PiBmb3VuZC4KPiA+Pgo+ID4+IENj OiBBbGV4IERhaSA8eXUuZGFpQGludGVsLmNvbT4KPiA+PiBTaWduZWQtb2ZmLWJ5OiBKZXNzZSBC YXJuZXMgPGpiYXJuZXNAdmlydHVvdXNnZWVrLm9yZz4KPiA+PiAtLS0KPiA+PiAgIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZ3B1X2Vycm9yLmMgfCAxOSArKysrKysrKysrKysrLS0tLS0tCj4g Pj4gICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiA+ Pgo+ID4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dwdV9lcnJvci5j IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9ncHVfZXJyb3IuYwo+ID4+IGluZGV4IDMzNzlm OWMuLmQwODIyZjggMTAwNjQ0Cj4gPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n cHVfZXJyb3IuYwo+ID4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ3B1X2Vycm9y LmMKPiA+PiBAQCAtNDU3LDE3ICs0NTcsMjQgQEAgaW50IGk5MTVfZXJyb3Jfc3RhdGVfdG9fc3Ry KHN0cnVjdCBkcm1faTkxNV9lcnJvcl9zdGF0ZV9idWYgKm0sCj4gPj4gICAgICAgICAgIH0KPiA+ PiAgICAgICAgICAgICBpZiAoKG9iaiA9IGVycm9yLT5yaW5nW2ldLmh3c19wYWdlKSkgewo+ID4+ ICsgICAgICAgICAgICB1NjQgaHdzX29mZnNldCA9IGxvd2VyXzMyX2JpdHMob2JqLT5ndHRfb2Zm c2V0KTsKPiA+PiArICAgICAgICAgICAgdTMyICpod3NfcGFnZSA9ICZvYmotPnBhZ2VzWzBdWzBd Owo+ID4+ICsKPiA+PiArICAgICAgICAgICAgaWYgKGk5MTUuZW5hYmxlX2V4ZWNsaXN0cykgewo+ ID4+ICsgICAgICAgICAgICAgICAgaHdzX29mZnNldCA9IG9iai0+Z3R0X29mZnNldCArIExSQ19Q UEhXU1BfUE4gKgo+ID4+ICsgICAgICAgICAgICAgICAgICAgIFBBR0VfU0laRTsKPiA+PiArICAg ICAgICAgICAgICAgIGh3c19wYWdlID0gJm9iai0+cGFnZXNbTFJDX1BQSFdTUF9QTl1bMF07Cj4g Pj4gKyAgICAgICAgICAgIH0KPiA+PiAgICAgICAgICAgICAgIGVycl9wcmludGYobSwgIiVzIC0t LSBIVyBTdGF0dXMgPSAweCUwOGxseFxuIiwKPiA+PiAtICAgICAgICAgICAgICAgIGRldl9wcml2 LT5yaW5nW2ldLm5hbWUsCj4gPj4gLSAgICAgICAgICAgICAgICBvYmotPmd0dF9vZmZzZXQgKyBM UkNfUFBIV1NQX1BOICogUEFHRV9TSVpFKTsKPiA+PiArICAgICAgICAgICAgICAgICAgIGRldl9w cml2LT5yaW5nW2ldLm5hbWUsIGh3c19vZmZzZXQpOwo+ID4+ICAgICAgICAgICAgICAgb2Zmc2V0 ID0gMDsKPiA+PiAgICAgICAgICAgICAgIGZvciAoZWx0ID0gMDsgZWx0IDwgUEFHRV9TSVpFLzE2 OyBlbHQgKz0gNCkgewo+ID4+ICAgICAgICAgICAgICAgICAgIGVycl9wcmludGYobSwgIlslMDR4 XSAlMDh4ICUwOHggJTA4eCAlMDh4XG4iLAo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICBv ZmZzZXQsCj4gPj4gLSAgICAgICAgICAgICAgICAgICAgICAgb2JqLT5wYWdlc1tMUkNfUFBIV1NQ X1BOXVtlbHRdLAo+ID4+IC0gICAgICAgICAgICAgICAgICAgICAgIG9iai0+cGFnZXNbTFJDX1BQ SFdTUF9QTl1bZWx0KzFdLAo+ID4+IC0gICAgICAgICAgICAgICAgICAgICAgIG9iai0+cGFnZXNb TFJDX1BQSFdTUF9QTl1bZWx0KzJdLAo+ID4+IC0gICAgICAgICAgICAgICAgICAgICAgIG9iai0+ cGFnZXNbTFJDX1BQSFdTUF9QTl1bZWx0KzNdKTsKPiA+PiArICAgICAgICAgICAgICAgICAgICAg ICBod3NfcGFnZVtlbHRdLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgIGh3c19wYWdlW2Vs dCsxXSwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICBod3NfcGFnZVtlbHQrMl0sCj4gPj4g KyAgICAgICAgICAgICAgICAgICAgICAgaHdzX3BhZ2VbZWx0KzNdKTsKPiA+PiAgICAgICAgICAg ICAgICAgICAgICAgb2Zmc2V0ICs9IDE2Owo+ID4+ICAgICAgICAgICAgICAgfQo+ID4+ICAgICAg ICAgICB9Cj4gPgo+ID4KPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK