From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [PATCH] drm/i915/execlists: Use a locked clear_bit() for synchronisation with interrupt Date: Thu, 22 Mar 2018 12:04:32 +0200 Message-ID: <87lgekifyn.fsf@intel.com> References: <20180321091027.21034-1-chris@chris-wilson.co.uk> <87o9jh670l.fsf@gaia.fi.intel.com> <152165190606.4865.17767354193032840997@mail.alporthouse.com> <87sh8sihd1.fsf@intel.com> <152171139291.23562.11975591019595867325@mail.alporthouse.com> 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 A737B89F07 for ; Thu, 22 Mar 2018 10:03:41 +0000 (UTC) In-Reply-To: <152171139291.23562.11975591019595867325@mail.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Michel Thierry , Mika Kuoppala , "intel-gfx@lists.freedesktop.org" Cc: Rodrigo Vivi List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCAyMiBNYXIgMjAxOCwgQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28u dWs+IHdyb3RlOgo+IFF1b3RpbmcgSmFuaSBOaWt1bGEgKDIwMTgtMDMtMjIgMDk6MzQ6MTgpCj4+ IE9uIFdlZCwgMjEgTWFyIDIwMTgsIENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNv LnVrPiB3cm90ZToKPj4gPiBRdW90aW5nIE1pY2hlbCBUaGllcnJ5ICgyMDE4LTAzLTIxIDE3OjAx OjEyKQo+PiA+PiBPbiAzLzIxLzIwMTggMzo0NiBBTSwgTWlrYSBLdW9wcGFsYSB3cm90ZToKPj4g Pj4gPiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4gd3JpdGVzOgo+PiA+ PiA+PiAtICAgICAgICAgICAgLyogVGhlIHdyaXRlIHdpbGwgYmUgb3JkZXJlZCBieSB0aGUgdW5j YWNoZWQgcmVhZCAoaXRzZWxmCj4+ID4+ID4+IC0gICAgICAgICAgICAgKiBhIG1lbW9yeSBiYXJy aWVyKSwgc28gd2UgZG8gbm90IG5lZWQgYW5vdGhlciBpbiB0aGUgZm9ybQo+PiA+PiA+PiAtICAg ICAgICAgICAgICogb2YgYSBsb2NrZWQgaW5zdHJ1Y3Rpb24uIFRoZSByYWNlIGJldHdlZW4gdGhl IGludGVycnVwdAo+PiA+PiA+PiAtICAgICAgICAgICAgICogaGFuZGxlciBhbmQgdGhlIHNwbGl0 IHRlc3QvY2xlYXIgaXMgaGFybWxlc3MgYXMgd2Ugb3JkZXIKPj4gPj4gPj4gLSAgICAgICAgICAg ICAqIG91ciBjbGVhciBiZWZvcmUgdGhlIENTQiByZWFkLiBJZiB0aGUgaW50ZXJydXB0IGFycml2 ZWQKPj4gPj4gPj4gLSAgICAgICAgICAgICAqIGZpcnN0IGJldHdlZW4gdGhlIHRlc3QgYW5kIHRo ZSBjbGVhciwgd2UgcmVhZCB0aGUgdXBkYXRlZAo+PiA+PiA+PiAtICAgICAgICAgICAgICogQ1NC IGFuZCBjbGVhciB0aGUgYml0LiBJZiB0aGUgaW50ZXJydXB0IGFycml2ZXMgYXMgd2UgcmVhZAo+ PiA+PiA+PiAtICAgICAgICAgICAgICogdGhlIENTQiBvciBsYXRlciAoaS5lLiBhZnRlciB3ZSBo YWQgY2xlYXJlZCB0aGUgYml0KSB0aGUgYml0Cj4+ID4+ID4+IC0gICAgICAgICAgICAgKiBpcyBz ZXQgYW5kIHdlIGRvIGEgbmV3IGxvb3AuCj4+ID4+ID4+IC0gICAgICAgICAgICAgKi8KPj4gPj4g Pj4gLSAgICAgICAgICAgIF9fY2xlYXJfYml0KEVOR0lORV9JUlFfRVhFQ0xJU1QsICZlbmdpbmUt PmlycV9wb3N0ZWQpOwo+PiA+PiA+PiArICAgICAgICAgICAgLyogQ2xlYXIgYmVmb3JlIHJlYWRp bmcgdG8gY2F0Y2ggbmV3IGludGVycnVwdHMgKi8KPj4gPj4gPj4gKyAgICAgICAgICAgIGNsZWFy X2JpdChFTkdJTkVfSVJRX0VYRUNMSVNULCAmZW5naW5lLT5pcnFfcG9zdGVkKTsKPj4gPj4gPj4g KyAgICAgICAgICAgIHNtcF9tYl9fYWZ0ZXJfYXRvbWljKCk7Cj4+ID4+IAo+PiA+PiBDaGVja3Bh dGNoIHdhbnRzIGEgY29tbWVudCBmb3IgdGhlIG1lbW9yeSBiYXJyaWVyLi4uIEFyZSB3ZSBiZWlu ZyBzdHJpY3QgCj4+ID4+IGFib3V0IGl0PyAoaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Au b3JnL3Nlcmllcy80MDM1OS8pCj4+ID4KPj4gPiBUaGVyZSdzIGEgY29tbWVudCBmb3IgaXQgbm90 IHR3byBsaW5lcyBhYm92ZSEgU2lsbHkgcGVybCBzY3JpcHQuCj4+IAo+PiBTdXJlLCBpdCdzIG5v d2hlcmUgbmVhciBwZXJmZWN0LiBCdXQgSSBkbyBsaWtlIHRvIGdldCB0aGUgcmVtaW5kZXIgYWJv dXQKPj4gdGhpcywgImhleSBkb24ndCBmb3JnZXQgdG8gZG9jdW1lbnQgeW91ciBtZW1vcnkgYmFy cmllcnMsIGxvY2tzLAo+PiBldGMuIi4gSXQgZG9lcyBtZWFuIHdlIGNhbid0IHVzZSBjaGVja3Bh dGNoIGZvciBnYXRpbmcsIGJ1dCBJIHRoaW5rIGl0Cj4+IGNhbiBtYWtlIHRoZSByZXZpZXdlcidz IGxpZmUgZWFzaWVyIHRvIGJlIGFibGUgdG8ganVzdCBwb2ludCBhdCB0aGUKPj4gcmVzdWx0cywg YW5kIGFzayB0aGUgYXV0aG9yIHRvIGZpeCB0aGUgcmVsZXZhbnQgc3R1ZmYuIEkgdGhpbmsgaXQn cyBsZXNzCj4+IHRlZGlvdXMgYW5kIGxlc3Mgb2ZmZW5zaXZlIHRoYW4gdGhlIHJldmlld2VyIGRv aW5nIHRoZSBqb2IgbWFudWFsbHkuCj4KPiBUaGUgY29tcGxhaW50IHdhcyBvbmx5IGluIGplc3Qu IFRoZSByZW1pbmRlciB0byBkb2N1bWVudCBsb2NrcyBhbmQgbWIgaXMKPiBpbmRlZWQgaW52YWx1 YWJsZSwganVzdCBzb21ldGltZXMgdGhlIGxpbWl0YXRpb24gb2YgYmVpbmcgYSAiZHVtYiIgcGVy bAo+IHNjcmlwdCBzaG93IHRocm91Z2guCgpPaCwgSSBkaWRuJ3QgbWlzcmVhZCB5b3UuIEkganVz dCBzd2l0Y2hlZCB0byBzZXJpb3VzIG1vZGUgYmVjYXVzZSB3ZSBkbwpuZWVkIHRvIGV2YWx1YXRl IHdoZXRoZXIgdGhlIGNoZWNrcGF0Y2ggcmVwb3J0cyBmcm9tIENJIGFyZSBuZXQgcG9zaXRpdmUK b3IgbmVnYXRpdmUsIGFuZCwgZWl0aGVyIHdheSwgd2hhdCBjYW4gd2UgZG8gdG8gZnVydGhlciBp bXByb3ZlIHRoZSBTL04uCgpCUiwKSmFuaS4KCgotLSAKSmFuaSBOaWt1bGEsIEludGVsIE9wZW4g U291cmNlIFRlY2hub2xvZ3kgQ2VudGVyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=