From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 13/21] drm/i915: Check the CPU cached value of seqno after waking the waiter Date: Mon, 6 Jun 2016 16:10:41 +0100 Message-ID: <57559271.1050600@linux.intel.com> References: <1464970133-29859-1-git-send-email-chris@chris-wilson.co.uk> <1464970133-29859-14-git-send-email-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 mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id D62726E5C9 for ; Mon, 6 Jun 2016 15:10:43 +0000 (UTC) In-Reply-To: <1464970133-29859-14-git-send-email-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 Ck9uIDAzLzA2LzE2IDE3OjA4LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gSWYgd2UgaGF2ZSBtdWx0 aXBsZSB3YWl0ZXJzLCB3ZSBtYXkgZmluZCB0aGF0IG1hbnkgY29tcGxldGUgb24gdGhlIHNhbWUK PiB3YWtlIHVwLiBJZiB3ZSBmaXJzdCBpbnNwZWN0IHRoZSBzZXFubyBmcm9tIHRoZSBDUFUgY2Fj aGUsIHdlIG1heSByZWR1Y2UKPiB0aGUgbnVtYmVyIG9mIGhlYXZ5d2VpZ2h0IGNvaGVyZW50IHNl cW5vIHJlYWRzIHdlIHJlcXVpcmUuCj4KPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNo cmlzQGNocmlzLXdpbHNvbi5jby51az4KPiAtLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZHJ2LmggfCAxNCArKysrKysrKysrLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2Vy dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiBpbmRl eCA0YTcxZjRlOWE5N2EuLjRkZGI5ZmYzMTljYiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYu aAo+IEBAIC0zOTE4LDYgKzM5MTgsMTIgQEAgc3RhdGljIGlubGluZSBib29sIF9faTkxNV9yZXF1 ZXN0X2lycV9jb21wbGV0ZShzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSkKPiAgIHsK PiAgIAlzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUgPSByZXEtPmVuZ2luZTsKPgo+ICsJ LyogQmVmb3JlIHdlIGRvIHRoZSBoZWF2aWVyIGNvaGVyZW50IHJlYWQgb2YgdGhlIHNlcW5vLAo+ ICsJICogY2hlY2sgdGhlIHZhbHVlIChob3BlZnVsbHkpIGluIHRoZSBDUFUgY2FjaGVsaW5lLgo+ ICsJICovCj4gKwlpZiAoaTkxNV9nZW1fcmVxdWVzdF9jb21wbGV0ZWQocmVxKSkKPiArCQlyZXR1 cm4gdHJ1ZTsKPiArCj4gICAJLyogRW5zdXJlIG91ciByZWFkIG9mIHRoZSBzZXFubyBpcyBjb2hl cmVudCBzbyB0aGF0IHdlCj4gICAJICogZG8gbm90ICJtaXNzIGFuIGludGVycnVwdCIgKGkuZS4g aWYgdGhpcyBpcyB0aGUgbGFzdAo+ICAgCSAqIHJlcXVlc3QgYW5kIHRoZSBzZXFubyB3cml0ZSBm cm9tIHRoZSBHUFUgaXMgbm90IHZpc2libGUKPiBAQCAtMzkyOSwxMSArMzkzNSwxMSBAQCBzdGF0 aWMgaW5saW5lIGJvb2wgX19pOTE1X3JlcXVlc3RfaXJxX2NvbXBsZXRlKHN0cnVjdCBkcm1faTkx NV9nZW1fcmVxdWVzdCAqcmVxKQo+ICAgCSAqIGJ1dCBpdCBpcyBlYXNpZXIgYW5kIHNhZmVyIHRv IGRvIGl0IGV2ZXJ5IHRpbWUgdGhlIHdhaXRlcgo+ICAgCSAqIGlzIHdva2VuLgo+ICAgCSAqLwo+ IC0JaWYgKGVuZ2luZS0+aXJxX3NlcW5vX2JhcnJpZXIpCj4gKwlpZiAoZW5naW5lLT5pcnFfc2Vx bm9fYmFycmllcikgewo+ICAgCQllbmdpbmUtPmlycV9zZXFub19iYXJyaWVyKGVuZ2luZSk7Cj4g LQo+IC0JaWYgKGk5MTVfZ2VtX3JlcXVlc3RfY29tcGxldGVkKHJlcSkpCj4gLQkJcmV0dXJuIHRy dWU7Cj4gKwkJaWYgKGk5MTVfZ2VtX3JlcXVlc3RfY29tcGxldGVkKHJlcSkpCj4gKwkJCXJldHVy biB0cnVlOwo+ICsJfQo+Cj4gICAJLyogV2UgbmVlZCB0byBjaGVjayB3aGV0aGVyIGFueSBncHUg cmVzZXQgaGFwcGVuZWQgaW4gYmV0d2Vlbgo+ICAgCSAqIHRoZSByZXF1ZXN0IGJlaW5nIHN1Ym1p dHRlZCBhbmQgbm93LiBJZiBhIHJlc2V0IGhhcyBvY2N1cnJlZCwKPgoKUmV2aWV3ZWQtYnk6IFR2 cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpSZWdhcmRzLAoKVHZydGtv Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=