From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 2/6] drm/i915: Reset ring space estimate after unwinding the request Date: Fri, 09 Mar 2018 13:42:59 +0000 Message-ID: <152060297967.10591.5849186721401488407@mail.alporthouse.com> References: <20180307134226.25492-1-chris@chris-wilson.co.uk> <20180307134226.25492-2-chris@chris-wilson.co.uk> <876065o0bu.fsf@gaia.fi.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id BCDB66E22D for ; Fri, 9 Mar 2018 13:43:04 +0000 (UTC) In-Reply-To: <876065o0bu.fsf@gaia.fi.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Mika Kuoppala , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBNaWthIEt1b3BwYWxhICgyMDE4LTAzLTA5IDEzOjE3OjA5KQo+IENocmlzIFdpbHNv biA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPiB3cml0ZXM6Cj4gCj4gPiBXaXRoIGEgc2VyaWVz IG9mIHVudXN1YWwgZXZlbnRzIChhIHNlcXVlbmNlIG9mIGludGVycnVwdGVkIHJlcXVlc3QKPiA+ IGFsbG9jYXRpb25zKSwgd2UgY291bGQgZ3JhZHVhbGx5IGxlYWsgdGhlIHJpbmctPnNwYWNlIGVz dGltYXRlIGJ5Cj4gPiB1bndpbmRpbmcgdGhlIHJpbmcgYmFjayB0byB0aGUgc3RhcnQgb2YgdGhl IHJlcXVlc3QsIGJ1dCBub3QgcmV0dXJuIHRoZQo+ID4gdXNlZCBzcGFjZSBiYWNrIHRvIHRoZSBy aW5nLiBFdmVudHVhbGx5IGFuZCB3aXRoIGdyZWF0IG1pc2ZvcnR1bmUsIGl0Cj4gPiB3b3VsZCBi ZSBwb3NzaWJsZSB0byB0cmlnZ2VyIHJpbmctPnNwYWNlIGV4aGF1c3Rpb24gd2l0aCBubyByZXF1 ZXN0cyBvbgo+ID4gdGhlIHJpbmcuCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29u IDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gPiBDYzogTWlrYSBLdW9wcGFsYSA8bWlrYS5r dW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cj4gPiAtLS0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X3JlcXVlc3QuYyAgICAgfCAxICsKPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9yaW5nYnVmZmVyLmMgfCAxICsKPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr KQo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlcXVlc3Qu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVxdWVzdC5jCj4gPiBpbmRleCBkNDM3YmVh YzM5NjkuLmVmYTllZTU1N2YzMSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfcmVxdWVzdC5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlcXVl c3QuYwo+ID4gQEAgLTc5OCw2ICs3OTgsNyBAQCBpOTE1X3JlcXVlc3RfYWxsb2Moc3RydWN0IGlu dGVsX2VuZ2luZV9jcyAqZW5naW5lLCBzdHJ1Y3QgaTkxNV9nZW1fY29udGV4dCAqY3R4KQo+ID4g IAo+ID4gIGVycl91bndpbmQ6Cj4gPiAgICAgICBycS0+cmluZy0+ZW1pdCA9IHJxLT5oZWFkOwo+ ID4gKyAgICAgaW50ZWxfcmluZ191cGRhdGVfc3BhY2UocnEtPnJpbmcpOwo+ID4gIAo+ID4gICAg ICAgLyogTWFrZSBzdXJlIHdlIGRpZG4ndCBhZGQgb3Vyc2VsdmVzIHRvIGV4dGVybmFsIHN0YXRl IGJlZm9yZSBmcmVlaW5nICovCj4gPiAgICAgICBHRU1fQlVHX09OKCFsaXN0X2VtcHR5KCZycS0+ YWN0aXZlX2xpc3QpKTsKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9yaW5nYnVmZmVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMK PiA+IGluZGV4IDFkNTk5NTI0YTc1OS4uODhlZWI2NDA0MWFlIDEwMDY0NAo+ID4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jCj4gPiArKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMKPiA+IEBAIC0xNTkzLDYgKzE1OTMsNyBAQCBz dGF0aWMgbm9pbmxpbmUgaW50IHdhaXRfZm9yX3NwYWNlKHN0cnVjdCBpbnRlbF9yaW5nICpyaW5n LCB1bnNpZ25lZCBpbnQgYnl0ZXMpCj4gPiAgICAgICBpZiAoaW50ZWxfcmluZ191cGRhdGVfc3Bh Y2UocmluZykgPj0gYnl0ZXMpCj4gPiAgICAgICAgICAgICAgIHJldHVybiAwOwo+ID4gIAo+ID4g KyAgICAgR0VNX0JVR19PTihsaXN0X2VtcHR5KCZyaW5nLT5yZXF1ZXN0X2xpc3QpKTsKPiAKPiBB dCBzb21lIHBvaW50LCBhZnRlciBsb25nIHNlcmllcyBvZiBtaXNmb3J0dW5hdGUgZXZlbnRzLCB3 ZQo+IHdpbGwgYWRkIGEgZmlyc3QgcmVxdWVzdCBhbmQgbmVlZCBhY3R1YWxseSB3YWl0IGEgc3Bh Y2UgZm9yIHRoaXMKPiBhbmQgdGhlbiB3ZSBrYWJvb20gaW4gaGVyZT8KClRoYXQncyB0aGUgZXhw ZXJpZW5jZS4gSG93ZXZlciwgSSBkb24ndCB0aGluayB0aGlzIHBhdGNoIGhlbHBzIGJlY2F1c2UK d2UgZG8gdGhlIGludGVsX3JpbmdfdXBkYXRlX3NwYWNlKCkgaGVyZSBpbnNpZGUgd2FpdF9mb3Jf c3BhY2UgYW55d2F5LApzbyBpdCBzaG91bGQgY29tZSBvdXQgaW4gdGhlIHdhc2ggc28gbG9uZyBh cyB3ZSBhcmVuJ3QgY29ycnVwdGluZwp0aGUgcmluZyBzcGFjZSBjYWxjdWxhdGlvbi4KLUNocmlz Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=