From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Harrison Subject: Re: [RFC 20/21] drm/i915: Convert 'ring_idle()' to use requests not seqnos Date: Tue, 28 Oct 2014 14:03:14 +0000 Message-ID: <544FA222.90300@Intel.com> References: <1412604925-11290-12-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-13-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-14-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-15-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-16-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-17-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-18-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-19-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-20-git-send-email-John.C.Harrison@Intel.com> <1412604925-11290-21-git-send-email-John.C.Harrison@Intel.com> <20141019140913.GD26941@phenom.ffwll.local> 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 ESMTP id 929EC6E6F9 for ; Tue, 28 Oct 2014 07:11:20 -0700 (PDT) In-Reply-To: <20141019140913.GD26941@phenom.ffwll.local> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gMTkvMTAvMjAxNCAxNTowOSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBNb24sIE9jdCAw NiwgMjAxNCBhdCAwMzoxNToyNFBNICswMTAwLCBKb2huLkMuSGFycmlzb25ASW50ZWwuY29tIHdy b3RlOgo+PiBGcm9tOiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgo+ Pgo+PiBGb3I6IFZJWi00Mzc3Cj4+IFNpZ25lZC1vZmYtYnk6IEpvaG4uQy5IYXJyaXNvbkBJbnRl bC5jb20KPiBXZSBoYXZlIHBsYWNlcyB0aGF0IHNob3ZlbCBzdHVmZiBvbnRvIHRoZSByaW5nIHdp dGhvdXQgYW4gZXhwbGljaXQKPiBhZGRfcmVxdWVzdC4gT3IgYXQgbGVhc3Qgd2UndmUgaGFkLCBz byB0aGlzIG5lZWRzIGEgZnVsbCBhdWRpdCwgYW5kIHRoYXQKPiBhdWRpdCBuZWVkcyB0byBiZSBp biB0aGUgY29tbWl0IG1lc3NhZ2UuCj4gLURhbmllbApOb3Qgc3VyZSB3aGF0IHlvdSBtZWFuLiBU aGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5nZSBoZXJlLiBUaGUgb2xkIAp2ZXJzaW9uIHB1bGxl ZCB0aGUgc2Vxbm8gb3V0IG9mIHRoZSBsYXN0IHJlcXVlc3QgZW50cnkgaW4gdGhlIGxpc3QgYW5k IApjb21wYXJlZCB0aGF0IHRvIHRoZSBoYXJkd2FyZSBzZXFubyB2YWx1ZSB0byBjaGVjayBmb3Ig Y29tcGxldGlvbi4gVGhlIApuZXcgdmVyc2lvbiBnZXRzIHRoZSBzYW1lIHJlcXVlc3QgZW50cnkg YW5kIGRvZXMgdGhlIHNhbWUgY29tcGxldGlvbiAKdGVzdCwganVzdCBpbiByZXF1ZXN0IHBhcmxh bmNlLiBJZiBjb21tYW5kcyBhcmUgYmVpbmcgZHVtcGVkIG9uIHRoZSByaW5nIAp3aXRob3V0IGFu IHJlcXVlc3QgYmVpbmcgYWRkZWQgdG8gdGhlIHJlcXVlc3QgbGlzdCB0aGVuIHRoZSBvbGQgdmVy c2lvbiAKd291bGQgc3RpbGwgbm90IGhhdmUgYmVlbiBjaGVja2luZyBmb3IgdGhlbS4gSXQgd291 bGQgc3RpbGwgb25seSBsb29rIGF0IAp0aGUgbGFzdCBwaWVjZSBvZiB3b3JrIHRoYXQgYWN0dWFs bHkgZGlkIGNhbGwgYWRkX3JlcXVlc3QgYW5kIHNlZSBpZiAKdGhhdCBoYXMgY29tcGxldGVkIG9y IG5vdC4KCj4+IC0tLQo+PiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgfCAgIDEy ICsrKysrKy0tLS0tLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2ly cS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwo+PiBpbmRleCA0ODQ3ZWQ1Li5j MmE3MTI3IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCj4+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMKPj4gQEAgLTMwMzAsMTggKzMw MzAsMTggQEAgc3RhdGljIHZvaWQgZ2VuOF9kaXNhYmxlX3ZibGFuayhzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2LCBpbnQgcGlwZSkKPj4gICAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2X3ByaXYt PmlycV9sb2NrLCBpcnFmbGFncyk7Cj4+ICAgfQo+PiAgIAo+PiAtc3RhdGljIHUzMgo+PiAtcmlu Z19sYXN0X3NlcW5vKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCj4+ICtzdGF0aWMgc3Ry dWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICoKPj4gK3JpbmdfbGFzdF9yZXF1ZXN0KHN0cnVjdCBp bnRlbF9lbmdpbmVfY3MgKnJpbmcpCj4+ICAgewo+PiAgIAlyZXR1cm4gbGlzdF9lbnRyeShyaW5n LT5yZXF1ZXN0X2xpc3QucHJldiwKPj4gLQkJCSAgc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0 LCBsaXN0KS0+c2Vxbm87Cj4+ICsJCQkgIHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCwgbGlz dCk7Cj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRpYyBib29sCj4+IC1yaW5nX2lkbGUoc3RydWN0IGlu dGVsX2VuZ2luZV9jcyAqcmluZywgdTMyIHNlcW5vKQo+PiArcmluZ19pZGxlKHN0cnVjdCBpbnRl bF9lbmdpbmVfY3MgKnJpbmcpCj4+ICAgewo+PiAgIAlyZXR1cm4gKGxpc3RfZW1wdHkoJnJpbmct PnJlcXVlc3RfbGlzdCkgfHwKPj4gLQkJaTkxNV9zZXFub19wYXNzZWQoc2Vxbm8sIHJpbmdfbGFz dF9zZXFubyhyaW5nKSkpOwo+PiArCQlpOTE1X2dlbV9yZXF1ZXN0X2NvbXBsZXRlZChyaW5nX2xh c3RfcmVxdWVzdChyaW5nKSwgZmFsc2UpKTsKPj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIGJvb2wK Pj4gQEAgLTMyNjEsNyArMzI2MSw3IEBAIHN0YXRpYyB2b2lkIGk5MTVfaGFuZ2NoZWNrX2VsYXBz ZWQodW5zaWduZWQgbG9uZyBkYXRhKQo+PiAgIAkJYWN0aGQgPSBpbnRlbF9yaW5nX2dldF9hY3Rp dmVfaGVhZChyaW5nKTsKPj4gICAKPj4gICAJCWlmIChyaW5nLT5oYW5nY2hlY2suc2Vxbm8gPT0g c2Vxbm8pIHsKPj4gLQkJCWlmIChyaW5nX2lkbGUocmluZywgc2Vxbm8pKSB7Cj4+ICsJCQlpZiAo cmluZ19pZGxlKHJpbmcpKSB7Cj4+ICAgCQkJCXJpbmctPmhhbmdjaGVjay5hY3Rpb24gPSBIQU5H Q0hFQ0tfSURMRTsKPj4gICAKPj4gICAJCQkJaWYgKHdhaXRxdWV1ZV9hY3RpdmUoJnJpbmctPmly cV9xdWV1ZSkpIHsKPj4gLS0gCj4+IDEuNy45LjUKPj4KPj4gX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+PiBJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==