From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: References: <20180702090727.7721-1-chris@chris-wilson.co.uk> <20180702090727.7721-2-chris@chris-wilson.co.uk> <7d9dc19d-4352-1871-fb27-53797671613a@linux.intel.com> <153078928772.31833.7517594807964385129@skylake-alporthouse-com> From: Tvrtko Ursulin Message-ID: <0e20fa11-9be6-b1b1-e881-b8bbb4b382fc@linux.intel.com> Date: Thu, 5 Jul 2018 13:30:57 +0100 MIME-Version: 1.0 In-Reply-To: <153078928772.31833.7517594807964385129@skylake-alporthouse-com> Content-Language: en-GB Subject: Re: [Intel-gfx] [igt-dev] [PATCH i-g-t 02/17] igt/gem_tiled_partial_pwrite_pread: Check for known swizzling List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , igt-dev@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-ID: Ck9uIDA1LzA3LzIwMTggMTI6MTQsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTA3LTAyIDEzOjAwOjA3KQo+Pgo+PiBPbiAwMi8wNy8yMDE4IDEwOjA3 LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBBcyB3ZSB3YW50IHRvIGNvbXBhcmUgYSB0ZW1wbGF0 ZWQgdGlsaW5nIHBhdHRlcm4gYWdhaW5zdCB0aGUgdGFyZ2V0X2JvLAo+Pj4gd2UgbmVlZCB0byBr bm93IHRoYXQgdGhlIHN3aXp6bGluZyBpcyBjb21wYXRpYmxlLiBPciBlbHNlIHRoZSB0d28KPj4+ IHRpbGluZyBwYXR0ZXJuIG1heSBkaWZmZXIgZHVlIHRvIHVuZGVybHlpbmcgcGFnZSBhZGRyZXNz IHRoYXQgd2UgY2Fubm90Cj4+PiBrbm93LCBhbmQgc28gdGhlIHRlc3QgbWF5IHNwb3JhZGljYWxs eSBmYWlsLgo+Pj4KPj4+IFJlZmVyZW5jZXM6IGh0dHBzOi8vYnVncy5mcmVlZGVza3RvcC5vcmcv c2hvd19idWcuY2dpP2lkPTEwMjU3NQo+Pj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxj aHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4+PiAtLS0KPj4+ICAgIHRlc3RzL2dlbV90aWxlZF9w YXJ0aWFsX3B3cml0ZV9wcmVhZC5jIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiAg ICAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS90 ZXN0cy9nZW1fdGlsZWRfcGFydGlhbF9wd3JpdGVfcHJlYWQuYyBiL3Rlc3RzL2dlbV90aWxlZF9w YXJ0aWFsX3B3cml0ZV9wcmVhZC5jCj4+PiBpbmRleCBmZTU3M2MzN2MuLjgzYzU3YzA3ZCAxMDA2 NDQKPj4+IC0tLSBhL3Rlc3RzL2dlbV90aWxlZF9wYXJ0aWFsX3B3cml0ZV9wcmVhZC5jCj4+PiAr KysgYi90ZXN0cy9nZW1fdGlsZWRfcGFydGlhbF9wd3JpdGVfcHJlYWQuYwo+Pj4gQEAgLTI0OSw2 ICsyNDksMjQgQEAgc3RhdGljIHZvaWQgdGVzdF9wYXJ0aWFsX3JlYWRfd3JpdGVzKHZvaWQpCj4+ PiAgICAgICAgfQo+Pj4gICAgfQo+Pj4gICAgCj4+PiArc3RhdGljIGJvb2wga25vd25fc3dpenps aW5nKHVpbnQzMl90IGhhbmRsZSkKPj4+ICt7Cj4+PiArICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2Vt X2dldF90aWxpbmcyIHsKPj4+ICsgICAgICAgICAgICAgdWludDMyX3QgaGFuZGxlOwo+Pj4gKyAg ICAgICAgICAgICB1aW50MzJfdCB0aWxpbmdfbW9kZTsKPj4+ICsgICAgICAgICAgICAgdWludDMy X3Qgc3dpenpsZV9tb2RlOwo+Pj4gKyAgICAgICAgICAgICB1aW50MzJfdCBwaHlzX3N3aXp6bGVf bW9kZTsKPj4+ICsgICAgIH0gYXJnID0gewo+Pj4gKyAgICAgICAgICAgICAuaGFuZGxlID0gaGFu ZGxlLAo+Pj4gKyAgICAgfTsKPj4+ICsjZGVmaW5lIERSTV9JT0NUTF9JOTE1X0dFTV9HRVRfVElM SU5HMiAgICAgICBEUk1fSU9XUiAoRFJNX0NPTU1BTkRfQkFTRSArIERSTV9JOTE1X0dFTV9HRVRf VElMSU5HLCBzdHJ1Y3QKPj4KPj4gQ2FuJ3Qgd2UgcmVseSBvbiB0aGlzIGJlaW5nIGluIHN5c3Rl bSBoZWFkZXJzIGJ5IG5vdz8KPj4KPj4gZHJtX2k5MTVfZ2VtX2dldF90aWxpbmcyKQo+Pj4gKwo+ Pj4gKyAgICAgaWYgKGlndF9pb2N0bChmZCwgRFJNX0lPQ1RMX0k5MTVfR0VNX0dFVF9USUxJTkcy LCAmYXJnKSkKPj4+ICsgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+Pj4gKwo+Pj4gKyAgICAg cmV0dXJuIGFyZy5waHlzX3N3aXp6bGVfbW9kZSA9PSBhcmcuc3dpenpsZV9tb2RlOwo+Pj4gK30K Pj4+ICsKPj4+ICAgIGlndF9tYWluCj4+PiAgICB7Cj4+PiAgICAgICAgdWludDMyX3QgdGlsaW5n X21vZGUgPSBJOTE1X1RJTElOR19YOwo+Pj4gQEAgLTI3MSw2ICsyODksMTIgQEAgaWd0X21haW4K Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JnRpbGluZ19tb2RlLCAmc2NyYXRjaF9waXRjaCwgMCk7Cj4+PiAgICAgICAgICAgICAgICBpZ3Rf YXNzZXJ0KHRpbGluZ19tb2RlID09IEk5MTVfVElMSU5HX1gpOwo+Pj4gICAgICAgICAgICAgICAg aWd0X2Fzc2VydChzY3JhdGNoX3BpdGNoID09IDQwOTYpOwo+Pj4gKwo+Pj4gKyAgICAgICAgICAg ICAvKgo+Pj4gKyAgICAgICAgICAgICAgKiBBcyB3ZSB3YW50IHRvIGNvbXBhcmUgb3VyIHRlbXBs YXRlIHRpbGVkIHBhdHRlcm4gYWdhaW5zdAo+Pj4gKyAgICAgICAgICAgICAgKiB0aGUgdGFyZ2V0 IGJvLCB3ZSBuZWVkIGNvbnNpc3RlbnQgc3dpenpsaW5nIG9uIGJvdGguCj4+PiArICAgICAgICAg ICAgICAqLwo+Pj4gKyAgICAgICAgICAgICBpZ3RfcmVxdWlyZShrbm93bl9zd2l6emxpbmcoc2Ny YXRjaF9iby0+aGFuZGxlKSk7Cj4+PiAgICAgICAgICAgICAgICBzdGFnaW5nX2JvID0gZHJtX2lu dGVsX2JvX2FsbG9jKGJ1Zm1nciwgInN0YWdpbmcgYm8iLCBCT19TSVpFLCA0MDk2KTsKPj4+ICAg ICAgICAgICAgICAgIHRpbGVkX3N0YWdpbmdfYm8gPSBkcm1faW50ZWxfYm9fYWxsb2NfdGlsZWQo YnVmbWdyLCAic2NyYXRjaCBibyIsIDEwMjQsCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJPX1NJWkUvNDA5NiwgNCwKPj4+Cj4+ Cj4+IEFub3RoZXIgb3B0aW9uIGNvdWxkIGJlIHRvIGtlZXAgYWxsb2NhdGluZyB1bnRpbCB3ZSBm b3VuZCBvbmUgaW4gdGhlCj4+IG1lbW9yeSBhcmVhIHdpdGggY29tcGF0aWJsZSBzd2l6emxpbmc/ IExpa2UgdGhpcyBpdCBtYXkgYmUgc29tZSBub2lzZSBpbgo+PiB0aGUgdGVzdCBwYXNzPC0+c2tp cCB0cmFuc2l0aW9ucy4KPiAKPiBJdCBkZXBlbmRzIG9uIHBoeXNpY2FsIGxheW91dCB3aGljaCB0 aGUga2VybmVsIGtlZXBzIGhpZGRlbiAoZm9yCj4gdW5kZXJzdGFuZGFibGUgcmVhc29ucykuCgpZ ZWFoLCBidXQgd2UgY291bGQgYWxsb2NhdGUgbW9yZSBhbmQgbW9yZSB1bnRpbCB3ZSBlbmQgdXAg aW4gdGhlIGFyZWEgCndoZXJlIGFyZ3MucGh5c19zd2l6emxlX21vZGUgPT0gYXJncy5zd2l6emxl X21vZGUuIE1pZ2h0IGJlIHRvIGhlYXZ5IAphcHByb2FjaC4gQnV0IHRoZW4gdGhpcyBza2lwIGNh biBiZSByYW5kb20gZGVwZW5kaW5nIG9uIHdoYXQgcGh5c2ljYWwgCm1lbW9yeSBnZXRzIGFsbG9j YXRlZCBpbiBlYWNoIHRlc3QgcnVuLgoKUmVnYXJkcywKClR2cnRrbwoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=