From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 05/19] drm/i915: Be irqsafe inside reset Date: Thu, 17 May 2018 11:27:20 +0100 Message-ID: <650ecab0-ade6-dc77-e0b5-e1c976924b1a@linux.intel.com> References: <20180517074055.14638-1-chris@chris-wilson.co.uk> <20180517074055.14638-5-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9E9356E7A5 for ; Thu, 17 May 2018 10:27:23 +0000 (UTC) In-Reply-To: <20180517074055.14638-5-chris@chris-wilson.co.uk> Content-Language: en-GB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDE3LzA1LzIwMTggMDg6NDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBBcyB3ZSB3YW50IHRv IGJlIGFibGUgdG8gY2FsbCBpOTE1X3Jlc2V0X2VuZ2luZSBhbmQgY28gZnJvbSBhIHNvZnRpcnEg b3IKCkp1c3QgYnkgZ2xhbmNpbmcgaTkxNV9yZXNldF9lbmdpbmUgbG9va3MgdG8gaGVhdnkgd2Vp Z2h0IHRvIGV2ZXIgYmUgCmNhbGxhYmxlIGZyb20gc29mdGlycS90aW1lciBjb250ZXh0LiBUaGVy ZSBpcyBldmVuIGEgZmx1c2hfd29ya3F1ZXVlIGluIAp0aGVyZS4KCj4gdGltZXIgY29udGV4dCwg d2UgbmVlZCB0byBiZSBpcnFzYWZlIGF0IGFsbCB0aW1lcnMuIFNvIHdlIGhhdmUgdG8gZm9yZ28K PiB0aGUgc2ltcGxlIHNwaW5fbG9ja19pcnEgZm9yIHRoZSBmdWxsIHNwaW5fbG9ja19pcnFzYXZl Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNv LnVrPgo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8IDYgKysrKy0t Cj4gICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+IGluZGV4IDAzODc0YjUwYWRhOS4uYTM4ODVhZGVjNzhh IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCj4gQEAgLTMxMzcsMTUgKzMxMzcsMTcgQEAg aTkxNV9nZW1fcmVzZXRfcmVxdWVzdChzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUsCgpP ciB5b3UgbWVhbnQgdG8gd3JpdGUgaTkxNV9nZW1fcmVzZXRfcmVxdWVzdCAvIGk5MTVfZ2VtX3Jl c2V0X2VuZ2luZSBpbiAKdGhlIGNvbW1pdCBtZXNzYWdlPwoKUmVnYXJkcywKClR2cnRrbwoKPiAg IAkJICovCj4gICAJCXJlcXVlc3QgPSBpOTE1X2dlbV9maW5kX2FjdGl2ZV9yZXF1ZXN0KGVuZ2lu ZSk7Cj4gICAJCWlmIChyZXF1ZXN0KSB7Cj4gKwkJCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ ICAgCQkJaTkxNV9nZW1fY29udGV4dF9tYXJrX2lubm9jZW50KHJlcXVlc3QtPmdlbV9jb250ZXh0 KTsKPiAgIAkJCWRtYV9mZW5jZV9zZXRfZXJyb3IoJnJlcXVlc3QtPmZlbmNlLCAtRUFHQUlOKTsK PiAgIAo+ICAgCQkJLyogUmV3aW5kIHRoZSBlbmdpbmUgdG8gcmVwbGF5IHRoZSBpbmNvbXBsZXRl IHJxICovCj4gLQkJCXNwaW5fbG9ja19pcnEoJmVuZ2luZS0+dGltZWxpbmUubG9jayk7Cj4gKwkJ CXNwaW5fbG9ja19pcnFzYXZlKCZlbmdpbmUtPnRpbWVsaW5lLmxvY2ssIGZsYWdzKTsKPiAgIAkJ CXJlcXVlc3QgPSBsaXN0X3ByZXZfZW50cnkocmVxdWVzdCwgbGluayk7Cj4gICAJCQlpZiAoJnJl cXVlc3QtPmxpbmsgPT0gJmVuZ2luZS0+dGltZWxpbmUucmVxdWVzdHMpCj4gICAJCQkJcmVxdWVz dCA9IE5VTEw7Cj4gLQkJCXNwaW5fdW5sb2NrX2lycSgmZW5naW5lLT50aW1lbGluZS5sb2NrKTsK PiArCQkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZW5naW5lLT50aW1lbGluZS5sb2NrLCBmbGFn cyk7Cj4gICAJCX0KPiAgIAl9Cj4gICAKPiAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==