From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH] drm/i915: Flush the irq and tasklets before asserting engine is idle Date: Thu, 02 Nov 2017 11:57:30 +0200 Message-ID: <87y3npdmut.fsf@gaia.fi.intel.com> References: <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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id B35626E8CE for ; Thu, 2 Nov 2017 09:57:54 +0000 (UTC) In-Reply-To: <20171101202149.32493-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: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gQmVmb3Jl IHdlIGFzc2VydCB0aGF0IHRoZSBlbmdpbmUgaXMgaWRsZSwgbWFrZSBzdXJlIHdlIGZsdXNoIGFu eQo+IHJlc2lkdWFsIHRhc2tsZXQuIEFmdGVyIHRoYXQgcG9pbnQsIGlmIHRoZSBlbmdpbmUgaXMg bm90IGlkbGUsIG1vcmUgd29yawo+IG1heSBiZSBxdWV1ZWQgZGVzcGl0ZSB1cyB0cnlpbmcgdG8g cGFyayB0aGUgZW5naW5lIGFuZCBnbyB0byBzbGVlcC4KPgo+IFJlZmVyZW5jZXM6IGh0dHBzOi8v YnVncy5mcmVlZGVza3RvcC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzQ3OQo+IFNpZ25lZC1vZmYt Ynk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBNaWthIEt1 b3BwYWxhIDxtaWthLmt1b3BwYWxhQGxpbnV4LmludGVsLmNvbT4KClJldmlld2VkLWJ5OiBNaWth IEt1b3BwYWxhIDxtaWthLmt1b3BwYWxhQGxpbnV4LmludGVsLmNvbT4KCj4gLS0tCj4gIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jIHwgNyArKysrLS0tCj4gIDEgZmlsZSBj aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9lbmdpbmVfY3MuYwo+IGluZGV4IDBmOGM1NDJmMGFmMi4uNzBlZWFmZThhNmVj IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9jcy5jCj4g KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKPiBAQCAtMTU0Miw2 ICsxNTQyLDEwIEBAIHZvaWQgaW50ZWxfZW5naW5lc19wYXJrKHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICppOTE1KQo+ICAJZW51bSBpbnRlbF9lbmdpbmVfaWQgaWQ7Cj4gIAo+ICAJZm9yX2VhY2hf ZW5naW5lKGVuZ2luZSwgaTkxNSwgaWQpIHsKPiArCQkvKiBGbHVzaCB0aGUgcmVzaWR1YWwgaXJx IHRhc2tsZXRzIGZpcnN0LiAqLwo+ICsJCWludGVsX2VuZ2luZV9kaXNhcm1fYnJlYWRjcnVtYnMo ZW5naW5lKTsKPiArCQl0YXNrbGV0X2tpbGwoJmVuZ2luZS0+ZXhlY2xpc3RzLmlycV90YXNrbGV0 KTsKPiArCj4gIAkJLyoKPiAgCQkgKiBXZSBhcmUgY29tbWl0dGVkIG5vdyB0byBwYXJraW5nIHRo ZSBlbmdpbmVzLCBtYWtlIHN1cmUgdGhlcmUKPiAgCQkgKiB3aWxsIGJlIG5vIG1vcmUgaW50ZXJy dXB0cyBhcnJpdmluZyBsYXRlciBhbmQgdGhlIGVuZ2luZXMKPiBAQCAtMTU1OCw5ICsxNTYyLDYg QEAgdm9pZCBpbnRlbF9lbmdpbmVzX3Bhcmsoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUp Cj4gIAkJaWYgKGVuZ2luZS0+cGFyaykKPiAgCQkJZW5naW5lLT5wYXJrKGVuZ2luZSk7Cj4gIAo+ IC0JCWludGVsX2VuZ2luZV9kaXNhcm1fYnJlYWRjcnVtYnMoZW5naW5lKTsKPiAtCQl0YXNrbGV0 X2tpbGwoJmVuZ2luZS0+ZXhlY2xpc3RzLmlycV90YXNrbGV0KTsKPiAtCj4gIAkJaTkxNV9nZW1f YmF0Y2hfcG9vbF9maW5pKCZlbmdpbmUtPmJhdGNoX3Bvb2wpOwo+ICAJCWVuZ2luZS0+ZXhlY2xp c3RzLm5vX3ByaW9saXN0ID0gZmFsc2U7Cj4gIAl9Cj4gLS0gCj4gMi4xNS4wLnJjMgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK