From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhi Wang Subject: Re: [PATCH] drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. Date: Tue, 07 Feb 2017 17:22:33 +0800 Message-ID: <589991D9.9040609@intel.com> References: <1486377436-15380-1-git-send-email-zhi.a.wang@intel.com> <20170206105824.GC12434@nuc-i3427.alporthouse.com> <5898580B.8000001@intel.com> <20170206113820.GG12434@nuc-i3427.alporthouse.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 ESMTPS id 957EE6E61F for ; Tue, 7 Feb 2017 09:32:25 +0000 (UTC) In-Reply-To: <20170206113820.GG12434@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org, Tvrtko Ursulin , Michal Winiarski , Michel Thierry , Joonas Lahtinen , Zhenyu Wang , Zhiyuan Lv List-Id: intel-gfx@lists.freedesktop.org SGkgQ2hyaXM6CiAgICAgVGhhbmtzIGZvciB0aGUgZXhwbGFuYXRpb24hIDpQIEhhdmUgeW91IGFs cmVhZHkgc2VudCB0aGUgcGF0Y2ggdG8gCmtlZXAgUEQgc3RydWN0dXJlIHVuZGVyIGFsaWFzaW5n IFBQR1RUIG1vZGU/IEkgdHJpZWQgZHJtLWludGVsLW5pZ2h0bHkgCmJyYW5jaCBhbmQgc3RpbGwg Z290IGtlcm5lbCBwYW5pYyB1bmRlciBhbGlhc2luZyBQUEdUVCBtb2RlLiBUX1QKCkkgZml4ZWQg aXQgbGlrZSB0aGlzLCBpcyB0aGlzIGFjY2VwdGFibGUgYXMgYSBob3QgZml4PyBJZiBpdCdzIAph Y2NlcHRhYmxlIGFzIGEgaG90IGZpeCwgSSBjYW4gc2VuZCBhIHBhdGNoLiA6UAoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jIApiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtX2d0dC5jCmluZGV4IDIyYjMzNzQuLjIxZTA2YzkgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtX2d0dC5jCkBAIC0yNjU4LDYgKzI2NTgsMTkgQEAgc3RhdGljIGludCBh bGlhc2luZ19ndHRfYmluZF92bWEoc3RydWN0IGk5MTVfdm1hIAoqdm1hLAogIAlpZiAodm1hLT5v YmotPmd0X3JvKQogIAkJcHRlX2ZsYWdzIHw9IFBURV9SRUFEX09OTFk7CgorCWlmIChmbGFncyAm IEk5MTVfVk1BX0xPQ0FMX0JJTkQpIHsKKwkJc3RydWN0IGk5MTVfaHdfcHBndHQgKmFwcGd0dCA9 IGk5MTUtPm1tLmFsaWFzaW5nX3BwZ3R0OworCisJCXJldCA9IGFwcGd0dC0+YmFzZS5hbGxvY2F0 ZV92YV9yYW5nZSgmYXBwZ3R0LT5iYXNlLAorCQkJCQkJICAgICB2bWEtPm5vZGUuc3RhcnQsCisJ CQkJCQkgICAgIHZtYS0+bm9kZS5zaXplKTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisK KwkJYXBwZ3R0LT5iYXNlLmluc2VydF9lbnRyaWVzKCZhcHBndHQtPmJhc2UsCisJCQkJCSAgICB2 bWEtPnBhZ2VzLCB2bWEtPm5vZGUuc3RhcnQsCisJCQkJCSAgICBjYWNoZV9sZXZlbCwgcHRlX2Zs YWdzKTsKKwl9CgogIAlpZiAoZmxhZ3MgJiBJOTE1X1ZNQV9HTE9CQUxfQklORCkgewogIAkJaW50 ZWxfcnVudGltZV9wbV9nZXQoaTkxNSk7CkBAIC0yNjY2LDE0ICsyNjc5LDYgQEAgc3RhdGljIGlu dCBhbGlhc2luZ19ndHRfYmluZF92bWEoc3RydWN0IGk5MTVfdm1hIAoqdm1hLAogIAkJCQkJY2Fj aGVfbGV2ZWwsIHB0ZV9mbGFncyk7CiAgCQlpbnRlbF9ydW50aW1lX3BtX3B1dChpOTE1KTsKICAJ fQotCi0JaWYgKGZsYWdzICYgSTkxNV9WTUFfTE9DQUxfQklORCkgewotCQlzdHJ1Y3QgaTkxNV9o d19wcGd0dCAqYXBwZ3R0ID0gaTkxNS0+bW0uYWxpYXNpbmdfcHBndHQ7Ci0JCWFwcGd0dC0+YmFz ZS5pbnNlcnRfZW50cmllcygmYXBwZ3R0LT5iYXNlLAotCQkJCQkgICAgdm1hLT5wYWdlcywgdm1h LT5ub2RlLnN0YXJ0LAotCQkJCQkgICAgY2FjaGVfbGV2ZWwsIHB0ZV9mbGFncyk7Ci0JfQotCiAg CXJldHVybiAwOwogIH0KCgoKT24gMDIvMDYvMTcgMTk6MzgsIENocmlzIFdpbHNvbiB3cm90ZToK PiBPbiBNb24sIEZlYiAwNiwgMjAxNyBhdCAwNzowMzozOVBNICswODAwLCBaaGkgV2FuZyB3cm90 ZToKPj4gVGhhbmtzIGZvciB0aGUgbWVyZ2luZy4gSSBndWVzcyB0aGF0IHdpdGggeW91ciBwYXRj aGVzIG9mIGtlZXBpbmcgUEQKPj4gc3RydWN0dXJlIHVuZGVyIGFsaWFzaW5nIFBQR1RUIG1vZGUg aW4gMzJiaXQgcGFnZSB0YWJsZSwgdGhlIGFtb3VudAo+PiBvZiBQRFBzIHdpbGwgbm90IGNoYW5n ZSBhbnltb3JlIHVuZGVyIGFsaWFzaW5nIFBQR1RUIG1vZGUuIDpQCj4KPiBZZXMuIFRoYXQncyB0 aGUgaWRlYSBhdG0sIHdlIHdpbGwgcHJlYWxsb2NhdGUgdGhlIGFsaWFzaW5nIHRhYmxlCj4gYW5k IHRoZW4ga2VlcCB0aGUgdHJlZSBpbnRhY3QuIFRoZSBvbmx5IGRpc2FkdmFudGFnZSB3aXRoIGdl bjgrIGFsaWFzaW5nCj4gbW9kZSAoY29tcGFyZWQgdG8gZ2VuNikgd2lsbCBiZSB0aGF0IHdlIHN0 aWxsIGhhdmUgdG8gd2FsayB0aGUgdmEgcmFuZ2UKPiB0byBwaW4gdGhlIHRyZWUgc28gdGhhdCB3 aGVuIHdlIGNhbGwgY2xlYXJfcmFuZ2UgYWZ0ZXJ3YXJkcyB3ZSBkb24ndAo+IHJlYXAuIFRoZSBi ZW5lZml0IGZyb20gbXkgcG92LCBpcyB0aGF0IHRoZSBzcGVjaWFsIGNhc2UgZm9yCj4gYWxpYXNp bmdfcHBndHQgaXMgd2l0aGluIHRoZSBhbGlhc2luZ19wcGd0dCBjb2RlIGFuZCBub3QgaW4gdGhl IGNvbW1vbgo+IGNvZGUgKHdoaWNoIHNob3VsZCBiZSBvcHRpbWlzZWQgZm9yIGZ1bGwtcHBndHQg YXMgdGhhdCBpcyB0aGUKPiBkZWZhdWx0L3R5cGljYWwgdXNlKS4KPiAtQ2hyaXMKPgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK