From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 3/3] drm/i915: Disable engine->irq_tasklet around resets Date: Tue, 7 Feb 2017 21:12:26 +0000 Message-ID: <20170207211226.14029-3-chris@chris-wilson.co.uk> References: <20170207211226.14029-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 mail-wr0-x244.google.com (mail-wr0-x244.google.com [IPv6:2a00:1450:400c:c0c::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9197C6E774 for ; Tue, 7 Feb 2017 21:12:32 +0000 (UTC) Received: by mail-wr0-x244.google.com with SMTP id k90so6609696wrc.3 for ; Tue, 07 Feb 2017 13:12:32 -0800 (PST) In-Reply-To: <20170207211226.14029-1-chris@chris-wilson.co.uk> 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 Cc: Mika Kuoppala List-Id: intel-gfx@lists.freedesktop.org V2hlbiB3ZSByZXN0YXJ0IHRoZSBlbmdpbmVzLCBhbmQgd2UgaGF2ZSBhY3RpdmUgcmVxdWVzdHMs IGEgcmVxdWVzdCBvbgp0aGUgZmlyc3QgZW5naW5lIG1heSBjb21wbGV0ZSBhbmQgcXVldWUgYSBy ZXF1ZXN0IHRvIHRoZSBzZWNvbmQgZW5naW5lCmJlZm9yZSB3ZSB0cnkgdG8gcmVzdGFydCB0aGUg c2Vjb25kIGVuZ2luZS4gVGhhdCBxdWV1ZWluZyBvZiB0aGUKcmVxdWVzdCBtYXkgcmFjZSB3aXRo IHRoZSBlbmdpbmUgdG8gcmVzdGFydCwgYW5kIHNvIG1heSBjb3JydXB0IHRoZQpjdXJyZW50IHN0 YXRlLiBEaXNhYmxpbmcgdGhlIGVuZ2luZS0+aXJxX3Rhc2tsZXQgcHJldmVudHMgdGhlIHR3byBw YXRocwpmcm9tIHdyaXRpbmcgaW50byBFTFNQIHNpbXVsdGFuZW91c2x5IChhbmQgbW9kaWZ5aW4g dGhlIGV4ZWNsaXN0c19wb3J0W10KYXQgdGhlIHNhbWUgdGltZSkuCgpGaXhlczogODIxZWQ3ZGY2 ZTJhICgiZHJtL2k5MTU6IFVwZGF0ZSByZXNldCBwYXRoIHRvIGZpeCBpbmNvbXBsZXRlIHJlcXVl c3RzIikKVGVzdGNhc2U6IGlndC9nZW1fZXhlY19mZW5jZS9hd2FpdC1oYW5nClNpZ25lZC1vZmYt Ynk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogVHZydGtvIFVy c3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KQ2M6IE1pa2EgS3VvcHBhbGEgPG1pa2Eu a3VvcHBhbGFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMg fCAxNSArKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtLmMKaW5kZXggZTEyNWMwZDYxY2U5Li42MmZiYzFkOTdlYzUgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9nZW0uYwpAQCAtMjY0MSw2ICsyNjQxLDE1IEBAIGludCBpOTE1X2dl bV9yZXNldF9wcmVwYXJlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKIAlmb3Jf ZWFjaF9lbmdpbmUoZW5naW5lLCBkZXZfcHJpdiwgaWQpIHsKIAkJc3RydWN0IGRybV9pOTE1X2dl bV9yZXF1ZXN0ICpyZXF1ZXN0OwogCisJCS8qIFByZXZlbnQgcmVxdWVzdCBzdWJtaXNzaW9uIHRv IHRoZSBoYXJkd2FyZSB1bnRpbCB3ZSBoYXZlCisJCSAqIGNvbXBsZXRlZCB0aGUgcmVzZXQgaW4g aTkxNV9nZW1fcmVzZXRfZmluaXNoKCkuIElmIGEgcmVxdWVzdAorCQkgKiBpcyBjb21wbGV0ZWQg Ynkgb25lIGVuZ2luZSwgaXQgbWF5IHRoZW4gcXVldWUgYSByZXF1ZXN0CisJCSAqIHRvIGEgc2Vj b25kIHZpYSBpdHMgZW5naW5lLT5pcnFfdGFza2xldCAqanVzdCogYXMgd2UgYXJlCisJCSAqIGNh bGxpbmcgZW5naW5lLT5pbml0X2h3KCkgYW5kIGFsc28gd3JpdGluZyB0aGUgRUxTUC4KKwkJICog VHVybmluZyBvZmYgdGhlIGVuZ2luZS0+aXJxX3Rhc2tsZXQgdW50aWwgdGhlIHJlc2V0IGlzIG92 ZXIKKwkJICogcHJldmVudHMgdGhlIHJhY2UuCisJCSAqLworCQl0YXNrbGV0X2Rpc2FibGUoJmVu Z2luZS0+aXJxX3Rhc2tsZXQpOwogCQl0YXNrbGV0X2tpbGwoJmVuZ2luZS0+aXJxX3Rhc2tsZXQp OwogCiAJCWlmIChlbmdpbmVfc3RhbGxlZChlbmdpbmUpKSB7CkBAIC0yNzgyLDkgKzI3OTEsMTUg QEAgdm9pZCBpOTE1X2dlbV9yZXNldChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYp CiAKIHZvaWQgaTkxNV9nZW1fcmVzZXRfZmluaXNoKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdikKIHsKKwlzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmU7CisJZW51bSBpbnRl bF9lbmdpbmVfaWQgaWQ7CisKIAlsb2NrZGVwX2Fzc2VydF9oZWxkKCZkZXZfcHJpdi0+ZHJtLnN0 cnVjdF9tdXRleCk7CiAKIAlpOTE1X2dlbV9yZXN0b3JlX2ZlbmNlcyhkZXZfcHJpdik7CisKKwlm b3JfZWFjaF9lbmdpbmUoZW5naW5lLCBkZXZfcHJpdiwgaWQpCisJCXRhc2tsZXRfZW5hYmxlKCZl bmdpbmUtPmlycV90YXNrbGV0KTsKIH0KIAogc3RhdGljIHZvaWQgbm9wX3N1Ym1pdF9yZXF1ZXN0 KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxdWVzdCkKLS0gCjIuMTEuMAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==