From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH] drm/i915: Flush the irq and tasklets before asserting engine is idle Date: Wed, 1 Nov 2017 20:21:49 +0000 Message-ID: <20171101202149.32493-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 2EAAF6E23A for ; Wed, 1 Nov 2017 20:22:01 +0000 (UTC) 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 QmVmb3JlIHdlIGFzc2VydCB0aGF0IHRoZSBlbmdpbmUgaXMgaWRsZSwgbWFrZSBzdXJlIHdlIGZs dXNoIGFueQpyZXNpZHVhbCB0YXNrbGV0LiBBZnRlciB0aGF0IHBvaW50LCBpZiB0aGUgZW5naW5l IGlzIG5vdCBpZGxlLCBtb3JlIHdvcmsKbWF5IGJlIHF1ZXVlZCBkZXNwaXRlIHVzIHRyeWluZyB0 byBwYXJrIHRoZSBlbmdpbmUgYW5kIGdvIHRvIHNsZWVwLgoKUmVmZXJlbmNlczogaHR0cHM6Ly9i dWdzLmZyZWVkZXNrdG9wLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzNDc5ClNpZ25lZC1vZmYtYnk6 IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgpDYzogTWlrYSBLdW9wcGFs YSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZW5naW5lX2NzLmMgfCA3ICsrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZW5naW5lX2NzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9lbmdpbmVf Y3MuYwppbmRleCAwZjhjNTQyZjBhZjIuLjcwZWVhZmU4YTZlYyAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZW5naW5lX2NzLmMKQEAgLTE1NDIsNiArMTU0MiwxMCBAQCB2b2lkIGludGVsX2Vu Z2luZXNfcGFyayhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkKIAllbnVtIGludGVsX2Vu Z2luZV9pZCBpZDsKIAogCWZvcl9lYWNoX2VuZ2luZShlbmdpbmUsIGk5MTUsIGlkKSB7CisJCS8q IEZsdXNoIHRoZSByZXNpZHVhbCBpcnEgdGFza2xldHMgZmlyc3QuICovCisJCWludGVsX2VuZ2lu ZV9kaXNhcm1fYnJlYWRjcnVtYnMoZW5naW5lKTsKKwkJdGFza2xldF9raWxsKCZlbmdpbmUtPmV4 ZWNsaXN0cy5pcnFfdGFza2xldCk7CisKIAkJLyoKIAkJICogV2UgYXJlIGNvbW1pdHRlZCBub3cg dG8gcGFya2luZyB0aGUgZW5naW5lcywgbWFrZSBzdXJlIHRoZXJlCiAJCSAqIHdpbGwgYmUgbm8g bW9yZSBpbnRlcnJ1cHRzIGFycml2aW5nIGxhdGVyIGFuZCB0aGUgZW5naW5lcwpAQCAtMTU1OCw5 ICsxNTYyLDYgQEAgdm9pZCBpbnRlbF9lbmdpbmVzX3Bhcmsoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmk5MTUpCiAJCWlmIChlbmdpbmUtPnBhcmspCiAJCQllbmdpbmUtPnBhcmsoZW5naW5lKTsK IAotCQlpbnRlbF9lbmdpbmVfZGlzYXJtX2JyZWFkY3J1bWJzKGVuZ2luZSk7Ci0JCXRhc2tsZXRf a2lsbCgmZW5naW5lLT5leGVjbGlzdHMuaXJxX3Rhc2tsZXQpOwotCiAJCWk5MTVfZ2VtX2JhdGNo X3Bvb2xfZmluaSgmZW5naW5lLT5iYXRjaF9wb29sKTsKIAkJZW5naW5lLT5leGVjbGlzdHMubm9f cHJpb2xpc3QgPSBmYWxzZTsKIAl9Ci0tIAoyLjE1LjAucmMyCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK