From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 3/4] drm/i915: Flush all user surfaces prior to first use Date: Fri, 19 Jul 2019 11:21:14 +0100 Message-ID: <156353167467.24728.15340645557688634881@skylake-alporthouse-com> References: <20190718145407.21352-1-chris@chris-wilson.co.uk> <20190718145407.21352-3-chris@chris-wilson.co.uk> <29f36349-0c1a-3af6-d707-632685f80929@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 B81396E7F5 for ; Fri, 19 Jul 2019 10:21:19 +0000 (UTC) In-Reply-To: <29f36349-0c1a-3af6-d707-632685f80929@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Lionel Landwerlin , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBMaW9uZWwgTGFuZHdlcmxpbiAoMjAxOS0wNy0xOSAxMToxODo0MikKPiBPbiAxOC8w Ny8yMDE5IDE3OjU0LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gPiBTaW5jZSB1c2Vyc3BhY2UgaGFz IHRoZSBhYmlsaXR5IHRvIGJ5cGFzcyB0aGUgQ1BVIGNhY2hlIGZyb20gd2l0aGluIGl0cwo+ID4g dW5wcml2aWxlZ2VkIGNvbW1hbmQgc3RyZWFtLCB3ZSBoYXZlIHRvIGZsdXNoIHRoZSBDUFUgY2Fj aGUgdG8gbWVtb3J5Cj4gPiBpbiBvcmRlciB0byBvdmVyd3JpdGUgdGhlIHByZXZpb3VzIGNvbnRl bnRzIG9uIGNyZWF0aW9uLgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hy aXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+ID4gQ2M6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxh aHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPiA+IENjOiBzdGFibGV2Z2VyLmtlcm5lbC5vcmcKPiA+ IC0tLQo+ID4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fc2htZW0uYyB8IDI2 ICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlv bnMoKyksIDE5IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9nZW0vaTkxNV9nZW1fc2htZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9p OTE1X2dlbV9zaG1lbS5jCj4gPiBpbmRleCBkMmExMTU4ODY4ZTcuLmY3NTJiMzI2ZDM5OSAxMDA2 NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9zaG1lbS5jCj4g PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1fc2htZW0uYwo+ID4gQEAg LTQ1OSw3ICs0NTksNiBAQCBpOTE1X2dlbV9vYmplY3RfY3JlYXRlX3NobWVtKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICppOTE1LCB1NjQgc2l6ZSkKPiA+ICAgewo+ID4gICAgICAgc3RydWN0IGRy bV9pOTE1X2dlbV9vYmplY3QgKm9iajsKPiA+ICAgICAgIHN0cnVjdCBhZGRyZXNzX3NwYWNlICpt YXBwaW5nOwo+ID4gLSAgICAgdW5zaWduZWQgaW50IGNhY2hlX2xldmVsOwo+ID4gICAgICAgZ2Zw X3QgbWFzazsKPiA+ICAgICAgIGludCByZXQ7Cj4gPiAgIAo+ID4gQEAgLTQ5OCwyNCArNDk3LDEz IEBAIGk5MTVfZ2VtX29iamVjdF9jcmVhdGVfc2htZW0oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg Kmk5MTUsIHU2NCBzaXplKQo+ID4gICAgICAgb2JqLT53cml0ZV9kb21haW4gPSBJOTE1X0dFTV9E T01BSU5fQ1BVOwo+ID4gICAgICAgb2JqLT5yZWFkX2RvbWFpbnMgPSBJOTE1X0dFTV9ET01BSU5f Q1BVOwo+ID4gICAKPiA+IC0gICAgIGlmIChIQVNfTExDKGk5MTUpKQo+ID4gLSAgICAgICAgICAg ICAvKiBPbiBzb21lIGRldmljZXMsIHdlIGNhbiBoYXZlIHRoZSBHUFUgdXNlIHRoZSBMTEMgKHRo ZSBDUFUKPiA+IC0gICAgICAgICAgICAgICogY2FjaGUpIGZvciBhYm91dCBhIDEwJSBwZXJmb3Jt YW5jZSBpbXByb3ZlbWVudAo+ID4gLSAgICAgICAgICAgICAgKiBjb21wYXJlZCB0byB1bmNhY2hl ZC4gIEdyYXBoaWNzIHJlcXVlc3RzIG90aGVyIHRoYW4KPiA+IC0gICAgICAgICAgICAgICogZGlz cGxheSBzY2Fub3V0IGFyZSBjb2hlcmVudCB3aXRoIHRoZSBDUFUgaW4KPiA+IC0gICAgICAgICAg ICAgICogYWNjZXNzaW5nIHRoaXMgY2FjaGUuICBUaGlzIG1lYW5zIGluIHRoaXMgbW9kZSB3ZQo+ ID4gLSAgICAgICAgICAgICAgKiBkb24ndCBuZWVkIHRvIGNsZmx1c2ggb24gdGhlIENQVSBzaWRl LCBhbmQgb24gdGhlCj4gPiAtICAgICAgICAgICAgICAqIEdQVSBzaWRlIHdlIG9ubHkgbmVlZCB0 byBmbHVzaCBpbnRlcm5hbCBjYWNoZXMgdG8KPiA+IC0gICAgICAgICAgICAgICogZ2V0IGRhdGEg dmlzaWJsZSB0byB0aGUgQ1BVLgo+ID4gLSAgICAgICAgICAgICAgKgo+ID4gLSAgICAgICAgICAg ICAgKiBIb3dldmVyLCB3ZSBtYWludGFpbiB0aGUgZGlzcGxheSBwbGFuZXMgYXMgVUMsIGFuZCBz bwo+ID4gLSAgICAgICAgICAgICAgKiBuZWVkIHRvIHJlYmluZCB3aGVuIGZpcnN0IHVzZWQgYXMg c3VjaC4KPiA+IC0gICAgICAgICAgICAgICovCj4gPiAtICAgICAgICAgICAgIGNhY2hlX2xldmVs ID0gSTkxNV9DQUNIRV9MTEM7Cj4gPiAtICAgICBlbHNlCj4gPiAtICAgICAgICAgICAgIGNhY2hl X2xldmVsID0gSTkxNV9DQUNIRV9OT05FOwo+ID4gLQo+ID4gLSAgICAgaTkxNV9nZW1fb2JqZWN0 X3NldF9jYWNoZV9jb2hlcmVuY3kob2JqLCBjYWNoZV9sZXZlbCk7Cj4gPiArICAgICAvKgo+ID4g KyAgICAgICogTm90ZSB0aGF0IHVzZXJzcGFjZSBoYXMgY29udHJvbCBvdmVyIGNhY2hlLWJ5cGFz cwo+ID4gKyAgICAgICogdmlhIGl0cyBjb21tYW5kIHN0cmVhbSwgc28gZXZlbiBvbiBMTEMgYXJj aGl0ZWN0dXJlcwo+ID4gKyAgICAgICogd2UgaGF2ZSB0byBmbHVzaCBvdXQgdGhlIENQVSBjYWNo ZSB0byBtZW1vcnkgdG8KPiA+ICsgICAgICAqIGNsZWFyIHByZXZpb3VzIGNvbnRlbnRzLgo+ID4g KyAgICAgICovCj4gPiArICAgICBpOTE1X2dlbV9vYmplY3Rfc2V0X2NhY2hlX2NvaGVyZW5jeShv YmosIEk5MTVfQ0FDSEVfTk9ORSk7Cj4gPiAgIAo+ID4gICAgICAgdHJhY2VfaTkxNV9nZW1fb2Jq ZWN0X2NyZWF0ZShvYmopOwo+ID4gICAKPiAKPiBEb2VzIGk5MTVfZHJtLmggbmVlZHMgdXBkYXRp bmc/IDoKPiAKPiAKPiAvKioKPiAgwqAqIEk5MTVfQ0FDSElOR19DQUNIRUQKPiAgwqAqCj4gIMKg KiBHUFUgYWNjZXNzIGlzIGNvaGVyZW50IHdpdGggY3B1IGNhY2hlcyBhbmQgZnVydGhlcm1vcmUg dGhlIGRhdGEgaXMgCj4gY2FjaGVkIGluCj4gIMKgKiBsYXN0LWxldmVsIGNhY2hlcyBzaGFyZWQg YmV0d2VlbiBjcHUgY29yZXMgYW5kIHRoZSBncHUgR1QuIERlZmF1bHQgb24KPiAgwqAqIG1hY2hp bmVzIHdpdGggSEFTX0xMQy4KPiAgwqAqLwo+ICNkZWZpbmUgSTkxNV9DQUNISU5HX0NBQ0hFRMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxCgpTbmVha3kuIFRoYW5rcywKLUNocmlzCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==