From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 3/4] drm/i915: Use full serialisation around engine->irq_posted Date: Thu, 22 Mar 2018 16:35:18 +0200 Message-ID: <877eq45gbd.fsf@gaia.fi.intel.com> References: <20180322073533.5313-1-chris@chris-wilson.co.uk> <20180322073533.5313-3-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 C61956EC41 for ; Thu, 22 Mar 2018 14:35:23 +0000 (UTC) In-Reply-To: <20180322073533.5313-3-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+IHdyaXRlczoKCj4gVXNpbmcg ZW5naW5lLT5pcnFfcG9zdGVkIGZvciBleGVjbGlzdHMsIHdlIGFyZSBub3QgYWx3YXlzIHNlcmlh bGlzZWQgYnkKPiB0aGUgdGFza2xldCBhcyB3ZSBzdXBwb3NlZC4gT24gdGhlIHJlc2V0IHBhdGhz LCB0aGUgdGFza2xldCBpcyBkaXNhYmxlZAo+IGFuZCBpZ25vcmVkLiBJbnN0ZWFkLCB3ZSBtYW5p cHVsYXRlIHRoZSBlbmdpbmUtPmlycV9wb3N0ZWQgZGlyZWN0bHkgdG8KPiBhY2NvdW50IGZvciB0 aGUgcmVzZXQsIGJ1dCBpZiBhbiBpbnRlcnJ1cHQgZmlyZWQgYmVmb3JlIHRoZSByZXNldCBhbmQg c28KPiB3cm90ZSB0byBlbmdpbmUtPmlycV9wb3N0ZWQsIHRoYXQgd3JpdGUgbWF5IG5vdCBiZSBm bHVzaGVkIGZyb20gdGhlCj4gbG9jYWwgQ1BVJ3MgY2FjaGVsaW5lIHVudGlsIG11Y2ggbGF0ZXIg YXMgdGhlIHRhc2tsZXQgaXMgYWxyZWFkeSBhY3RpdmUKPiBhbmQgc28gZG9lcyBub3QgZ2VuZXJh dGUgYSBtYigpLiBUbyBjb3JyZWN0bHkgc2VyaWFsaXNlIHRoZSBpbnRlcnJ1cHQKPiB3aXRoIHJl c2V0LCB3ZSBuZWVkIHNlcmlhbGlzYXRpb24gb24gdGhlIHNldF9iaXQoKSBpdHNlbGYuCj4KPiBB bmQgYXQgbGFzdCBNaWthIGNhbiBiZSBoYXBweS4KClllcy4KCj4KPiBTaWduZWQtb2ZmLWJ5OiBD aHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzogTWlrYSBLdW9wcGFs YSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cj4gQ2M6IE1pY2hhxYIgV2luaWFyc2tp IDxtaWNoYWwud2luaWFyc2tpQGludGVsLmNvbT4KPiBDQzogTWljaGVsIFRoaWVycnkgPG1pY2hl bC50aGllcnJ5QGludGVsLmNvbT4KPiBDYzogSmVmZiBNY0dlZSA8amVmZi5tY2dlZUBpbnRlbC5j b20+Cj4gQ2M6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpSZXZp ZXdlZC1ieTogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cgo+ IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIHwgNyArKystLS0tCj4gIDEg ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfaXJxLmMKPiBpbmRleCBmYTczMTA3NjYyMTcuLjI3YWVlMjU0MjliNyAxMDA2NDQK PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9pcnEuYwo+IEBAIC0xNDA1LDEwICsxNDA1LDkgQEAgZ2VuOF9jc19p cnFfaGFuZGxlcihzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUsIHUzMiBpaXIpCj4gIAli b29sIHRhc2tsZXQgPSBmYWxzZTsKPiAgCj4gIAlpZiAoaWlyICYgR1RfQ09OVEVYVF9TV0lUQ0hf SU5URVJSVVBUKSB7Cj4gLQkJaWYgKFJFQURfT05DRShlbmdpbmUtPmV4ZWNsaXN0cy5hY3RpdmUp KSB7Cj4gLQkJCV9fc2V0X2JpdChFTkdJTkVfSVJRX0VYRUNMSVNULCAmZW5naW5lLT5pcnFfcG9z dGVkKTsKPiAtCQkJdGFza2xldCA9IHRydWU7Cj4gLQkJfQo+ICsJCWlmIChSRUFEX09OQ0UoZW5n aW5lLT5leGVjbGlzdHMuYWN0aXZlKSkKPiArCQkJdGFza2xldCA9ICF0ZXN0X2FuZF9zZXRfYml0 KEVOR0lORV9JUlFfRVhFQ0xJU1QsCj4gKwkJCQkJCSAgICAmZW5naW5lLT5pcnFfcG9zdGVkKTsK PiAgCX0KPiAgCj4gIAlpZiAoaWlyICYgR1RfUkVOREVSX1VTRVJfSU5URVJSVVBUKSB7Cj4gLS0g Cj4gMi4xNi4yCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=