From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH] drm/i915/execlists: Split the atomic test_and_clear_bit for irq handler Date: Tue, 21 Mar 2017 14:09:43 +0000 Message-ID: <5680108e-35b5-ec7d-3fc5-13eca0765b26@linux.intel.com> References: <20170321113320.2603-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3DB1F6E63D for ; Tue, 21 Mar 2017 14:09:46 +0000 (UTC) In-Reply-To: <20170321113320.2603-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 Ck9uIDIxLzAzLzIwMTcgMTE6MzMsIENocmlzIFdpbHNvbiB3cm90ZToKPiBSYXRoZXIgdGhhbiBp bXBvc2UgdGhlIGNvc3Qgb2YgYSBsb2NrZWQgdGVzdCBiZWZvcmUgcXVldWluZyBhIG5ldwo+IHJl cXVlc3QsIHJlZHVjZSBpdCB0byBhIHNpbXBsZSB0ZXN0X2JpdCgpIHdpdGggYSBmb2xsb3dpbmcg Y2xlYXJfYml0KCkKPiBwcmlvciB0byBkb2luZyB0aGUgQ1NCIGNoZWNrLiBUaGlzIGVuc3VyZSB0 aGF0IGlmIGFuIGludGVycnVwdCBkb2VzCj4gb2NjdXIgd2hpbHN0IHJlYWRpbmcgZnJvbSB0aGUg Q1NCLCB3ZSBzdGlsbCBkZXRlY3QgaXQgKHRoZSBpbnRlcnJ1cHQKPiB3b3VsZCB0cmlnZ2VyIGEg cmVzY2hlZHVsaW5nIG9mIHRoZSB0YXNrbGV0IGFueXdheSkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBD aHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiAtLS0KPiAgZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCA3ICsrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDYg aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2xyYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMK PiBpbmRleCAyOTZkMTI1ZDg2NjUuLjMxNTRiOThkYzk3MSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2xyYy5jCj4gQEAgLTUzMCwxMyArNTMwLDE4IEBAIHN0YXRpYyB2b2lkIGludGVsX2xyY19p cnFfaGFuZGxlcih1bnNpZ25lZCBsb25nIGRhdGEpCj4KPiAgCWludGVsX3VuY29yZV9mb3JjZXdh a2VfZ2V0KGRldl9wcml2LCBlbmdpbmUtPmZ3X2RvbWFpbnMpOwo+Cj4gLQl3aGlsZSAodGVzdF9h bmRfY2xlYXJfYml0KEVOR0lORV9JUlFfRVhFQ0xJU1QsICZlbmdpbmUtPmlycV9wb3N0ZWQpKSB7 Cj4gKwkvKiBQcmVmZXIgZG9pbmcgdGVzdF9hbmRfY2xlYXJfYml0KCkgYXMgYSB0d28gc3RhZ2Ug b3BlcmF0aW9uIHRvIGF2b2lkCj4gKwkgKiBpbXBvc2luZyB0aGUgY29zdCBvZiBhIGxvY2tlZCBh dG9taWMgdHJhbnNhY3Rpb24gd2hlbiBzdWJtaXR0aW5nIGEKPiArCSAqIG5ldyByZXF1ZXN0IChv dXRzaWRlIG9mIHRoZSBjb250ZXh0LXN3aXRjaCBpbnRlcnJ1cHQpLgo+ICsJICovCj4gKwl3aGls ZSAodGVzdF9iaXQoRU5HSU5FX0lSUV9FWEVDTElTVCwgJmVuZ2luZS0+aXJxX3Bvc3RlZCkpIHsK PiAgCQl1MzIgX19pb21lbSAqY3NiX21taW8gPQo+ICAJCQlkZXZfcHJpdi0+cmVncyArIGk5MTVf bW1pb19yZWdfb2Zmc2V0KFJJTkdfQ09OVEVYVF9TVEFUVVNfUFRSKGVuZ2luZSkpOwo+ICAJCXUz MiBfX2lvbWVtICpidWYgPQo+ICAJCQlkZXZfcHJpdi0+cmVncyArIGk5MTVfbW1pb19yZWdfb2Zm c2V0KFJJTkdfQ09OVEVYVF9TVEFUVVNfQlVGX0xPKGVuZ2luZSwgMCkpOwo+ICAJCXVuc2lnbmVk IGludCBjc2IsIGhlYWQsIHRhaWw7Cj4KPiArCQljbGVhcl9iaXQoRU5HSU5FX0lSUV9FWEVDTElT VCwgJmVuZ2luZS0+aXJxX3Bvc3RlZCk7Cj4gIAkJY3NiID0gcmVhZGwoY3NiX21taW8pOwo+ICAJ CWhlYWQgPSBHRU44X0NTQl9SRUFEX1BUUihjc2IpOwo+ICAJCXRhaWwgPSBHRU44X0NTQl9XUklU RV9QVFIoY3NiKTsKPgoKTG9va3Mgc2FmZSB0byBtZSBmcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9m IHBvdGVudGlhbCByYWNlcy4gSWYgYSBuZXcgCmludGVycnVwdCBhcnJpdmVzIGFuZCBzZXRzIHRo ZSBiaXQganVzdCBiZWZvcmUgdGhlIHRhc2tsZXQgY2xlYXJzIGl0LCB3ZSAKd291bGQgcHJvY2Vz cyB0aGUgZnVsbCBzZXQgb2YgQ1NCIHVwZGF0ZXMgb24gdGhlIGZvbGxvd2luZyBsaW5lLgoKSSBj YW4gYWxzbyBjb25maXJtIHRoYXQgaXQgaGFzIGEgcmVhbCBlZmZlY3Qgb2YgYnJpbmdpbmcgdGhl IENQVSB1c2FnZSAKb2YgdGhpcyBpbnRlcnJ1cHQgaGFuZGxlciBkb3duLgoKUmV2aWV3ZWQtYnk6 IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpSZWdhcmRzLAoKVHZy dGtvCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=