From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: [PATCH 01/21] drm/i915/gtt: Mark TLBS dirty for gen8+ Date: Mon, 01 Jun 2015 16:52:42 +0100 Message-ID: <556C7FCA.6000700@intel.com> References: <1432314314-23530-1-git-send-email-mika.kuoppala@intel.com> <1432314314-23530-2-git-send-email-mika.kuoppala@intel.com> 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 39BBA6E1AF for ; Mon, 1 Jun 2015 08:52:44 -0700 (PDT) In-Reply-To: <1432314314-23530-2-git-send-email-mika.kuoppala@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 T24gNS8yMi8yMDE1IDY6MDQgUE0sIE1pa2EgS3VvcHBhbGEgd3JvdGU6Cj4gV2hlbiB3ZSB0b3Vj aCBnZW44KyBwYWdlIG1hcHMsIG1hcmsgdGhlbSBkaXJ0eSBsaWtlIHdlCj4gZG8gd2l0aCBwcmV2 aW91cyBnZW5zLgo+Cj4gU2lnbmVkLW9mZi1ieTogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFs YUBpbnRlbC5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQu YyB8IDIxICsrKysrKysrKysrLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDExIGluc2Vy dGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtX2d0dC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0 LmMKPiBpbmRleCAxN2I3ZGYwLi4wZmZkNDU5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtX2d0dC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW1fZ3R0LmMKPiBAQCAtODMwLDYgKzgzMCwxNSBAQCBlcnJfb3V0Ogo+ICAgICAgICAgIHJldHVy biAtRU5PTUVNOwo+ICAgfQo+Cj4gKy8qIFBERSBUTEJzIGFyZSBhIHBhaW4gaW52YWxpZGF0ZSBw cmUgR0VOOC4gSXQgcmVxdWlyZXMgYSBjb250ZXh0IHJlbG9hZC4gSWYgd2UKPiArICogYXJlIHN3 aXRjaGluZyBiZXR3ZWVuIGNvbnRleHRzIHdpdGggdGhlIHNhbWUgTFJDQSwgd2UgYWxzbyBtdXN0 IGRvIGEgZm9yY2UKPiArICogcmVzdG9yZS4KPiArICovCj4gK3N0YXRpYyB2b2lkIG1hcmtfdGxi c19kaXJ0eShzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQpCj4gK3sKPiArICAgICAgIHBwZ3R0 LT5wZF9kaXJ0eV9yaW5ncyA9IElOVEVMX0lORk8ocHBndHQtPmJhc2UuZGV2KS0+cmluZ19tYXNr Owo+ICt9Cj4gKwo+ICAgc3RhdGljIGludCBnZW44X2FsbG9jX3ZhX3JhbmdlKHN0cnVjdCBpOTE1 X2FkZHJlc3Nfc3BhY2UgKnZtLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu dDY0X3Qgc3RhcnQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBs ZW5ndGgpCj4gQEAgLTkxNSw2ICs5MjQsNyBAQCBzdGF0aWMgaW50IGdlbjhfYWxsb2NfdmFfcmFu Z2Uoc3RydWN0IGk5MTVfYWRkcmVzc19zcGFjZSAqdm0sCj4gICAgICAgICAgfQo+Cj4gICAgICAg ICAgZnJlZV9nZW44X3RlbXBfYml0bWFwcyhuZXdfcGFnZV9kaXJzLCBuZXdfcGFnZV90YWJsZXMp Owo+ICsgICAgICAgbWFya190bGJzX2RpcnR5KHBwZ3R0KTsKPiAgICAgICAgICByZXR1cm4gMDsK Pgo+ICAgZXJyX291dDoKPiBAQCAtOTI3LDYgKzkzNyw3IEBAIGVycl9vdXQ6Cj4gICAgICAgICAg ICAgICAgICB1bm1hcF9hbmRfZnJlZV9wZChwcGd0dC0+cGRwLnBhZ2VfZGlyZWN0b3J5W3BkcGVd LCB2bS0+ZGV2KTsKPgo+ICAgICAgICAgIGZyZWVfZ2VuOF90ZW1wX2JpdG1hcHMobmV3X3BhZ2Vf ZGlycywgbmV3X3BhZ2VfdGFibGVzKTsKPiArICAgICAgIG1hcmtfdGxic19kaXJ0eShwcGd0dCk7 Cj4gICAgICAgICAgcmV0dXJuIHJldDsKPiAgIH0KVGhpcyBzZWVtcyB0byBiZSBmb3IgbGVnYWN5 IHN1Ym1pc3Npb24gb25seS4KSW4gZXhlY2xpc3RzLCBpdCdzIHRydWUgd2UgY2Fubm90IHVzZSBG b3JjZSBQRCBSZXN0b3JlLCBidXQgd2UgY291bGQgdXNlIAp0aGUgbW9yZSBleHBlbnNpdmUgKGJ1 dCBmdW5jdGlvbmFsKSBGb3JjZSBSZXN0b3JlLgpJdCBjb3VsZCBieSBoYW5keSAobm90IGZvciBQ RFAgdXBkYXRlcyB3aGljaCB5b3VyIG5leHQgcGF0Y2ggCnByZS1hbGxvY2F0ZXMpLCBpbiBjYXNl IHRoZXJlJ3Mgc29tZXRoaW5nIG9kZCBpbiB0aGUgY3R4IHBkL3B0IHVwZGF0ZSAKdGhhdCB3ZSBo YXZlbid0IHNlZW4geWV0LgoKPgo+IEBAIC0xMjYwLDE2ICsxMjcxLDYgQEAgc3RhdGljIHZvaWQg Z2VuNl9wcGd0dF9pbnNlcnRfZW50cmllcyhzdHJ1Y3QgaTkxNV9hZGRyZXNzX3NwYWNlICp2bSwK PiAgICAgICAgICAgICAgICAgIGt1bm1hcF9hdG9taWMocHRfdmFkZHIpOwo+ICAgfQo+Cj4gLS8q IFBERSBUTEJzIGFyZSBhIHBhaW4gaW52YWxpZGF0ZSBwcmUgR0VOOC4gSXQgcmVxdWlyZXMgYSBj b250ZXh0IHJlbG9hZC4gSWYgd2UKPiAtICogYXJlIHN3aXRjaGluZyBiZXR3ZWVuIGNvbnRleHRz IHdpdGggdGhlIHNhbWUgTFJDQSwgd2UgYWxzbyBtdXN0IGRvIGEgZm9yY2UKPiAtICogcmVzdG9y ZS4KPiAtICovCj4gLXN0YXRpYyB2b2lkIG1hcmtfdGxic19kaXJ0eShzdHJ1Y3QgaTkxNV9od19w cGd0dCAqcHBndHQpCj4gLXsKPiAtICAgICAgIC8qIElmIGN1cnJlbnQgdm0gIT0gdm0sICovCj4g LSAgICAgICBwcGd0dC0+cGRfZGlydHlfcmluZ3MgPSBJTlRFTF9JTkZPKHBwZ3R0LT5iYXNlLmRl diktPnJpbmdfbWFzazsKPiAtfQo+IC0KPiAgIHN0YXRpYyB2b2lkIGdlbjZfaW5pdGlhbGl6ZV9w dChzdHJ1Y3QgaTkxNV9hZGRyZXNzX3NwYWNlICp2bSwKPiAgICAgICAgICAgICAgICAgIHN0cnVj dCBpOTE1X3BhZ2VfdGFibGUgKnB0KQo+ICAgewo+IC0tCj4gMS45LjEKPgo+IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==