From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 16/18] drm/i915/gtt: Remove redundant hsw_mm_switch() Date: Fri, 08 Jun 2018 17:03:03 +0300 Message-ID: <871sdhxtns.fsf@gaia.fi.intel.com> References: <20180608125602.17693-1-chris@chris-wilson.co.uk> <20180608125602.17693-17-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 82DC56E0E2 for ; Fri, 8 Jun 2018 14:03:28 +0000 (UTC) In-Reply-To: <20180608125602.17693-17-chris@chris-wilson.co.uk> 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 List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gaHN3X21t X3N3aXRjaCgpIGFuZCBnZW43X21tX3N3aXRjaCgpIGFyZSBpZGVudGljYWwsIHNvIGxldCdzIHJl bW92ZSB0aGUKPiByZWR1bmRhbnQgc3BlY2lhbGlzbS4KPgo+IFNpZ25lZC1vZmYtYnk6IENocmlz IFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBKb29uYXMgTGFodGluZW4g PGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+Cj4gQ2M6IE1pa2EgS3VvcHBhbGEgPG1p a2Eua3VvcHBhbGFAbGludXguaW50ZWwuY29tPgo+IENjOiBNYXR0aGV3IEF1bGQgPG1hdHRoZXcu d2lsbGlhbS5hdWxkQGdtYWlsLmNvbT4KClJldmlld2VkLWJ5OiBNaWthIEt1b3BwYWxhIDxtaWth Lmt1b3BwYWxhQGxpbnV4LmludGVsLmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZ2VtX2d0dC5jIHwgMjQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBj aGFuZ2VkLCAyNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbV9ndHQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5j Cj4gaW5kZXggNjBhODMzMmExMjJlLi4yNWFkOTRiMWI2N2UgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbV9ndHQuYwo+IEBAIC0xNjk3LDI4ICsxNjk3LDYgQEAgc3RhdGljIGlubGluZSB1 MzIgZ2V0X3BkX29mZnNldChzdHJ1Y3QgZ2VuNl9od19wcGd0dCAqcHBndHQpCj4gIAlyZXR1cm4g cHBndHQtPmJhc2UucGQuYmFzZS5nZ3R0X29mZnNldCA8PCAxMDsKPiAgfQo+ICAKPiAtc3RhdGlj IGludCBoc3dfbW1fc3dpdGNoKHN0cnVjdCBnZW42X2h3X3BwZ3R0ICpwcGd0dCwKPiAtCQkJIHN0 cnVjdCBpOTE1X3JlcXVlc3QgKnJxKQo+IC17Cj4gLQlzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpl bmdpbmUgPSBycS0+ZW5naW5lOwo+IC0JdTMyICpjczsKPiAtCj4gLQkvKiBOQjogVExCcyBtdXN0 IGJlIGZsdXNoZWQgYW5kIGludmFsaWRhdGVkIGJlZm9yZSBhIHN3aXRjaCAqLwo+IC0JY3MgPSBp bnRlbF9yaW5nX2JlZ2luKHJxLCA2KTsKPiAtCWlmIChJU19FUlIoY3MpKQo+IC0JCXJldHVybiBQ VFJfRVJSKGNzKTsKPiAtCj4gLQkqY3MrKyA9IE1JX0xPQURfUkVHSVNURVJfSU1NKDIpOwo+IC0J KmNzKysgPSBpOTE1X21taW9fcmVnX29mZnNldChSSU5HX1BQX0RJUl9EQ0xWKGVuZ2luZSkpOwo+ IC0JKmNzKysgPSBQUF9ESVJfRENMVl8yRzsKPiAtCSpjcysrID0gaTkxNV9tbWlvX3JlZ19vZmZz ZXQoUklOR19QUF9ESVJfQkFTRShlbmdpbmUpKTsKPiAtCSpjcysrID0gZ2V0X3BkX29mZnNldChw cGd0dCk7Cj4gLQkqY3MrKyA9IE1JX05PT1A7Cj4gLQlpbnRlbF9yaW5nX2FkdmFuY2UocnEsIGNz KTsKPiAtCj4gLQlyZXR1cm4gMDsKPiAtfQo+IC0KPiAgc3RhdGljIGludCBnZW43X21tX3N3aXRj aChzdHJ1Y3QgZ2VuNl9od19wcGd0dCAqcHBndHQsCj4gIAkJCSAgc3RydWN0IGk5MTVfcmVxdWVz dCAqcnEpCj4gIHsKPiBAQCAtMjE0OCw4ICsyMTI2LDYgQEAgc3RhdGljIHN0cnVjdCBpOTE1X2h3 X3BwZ3R0ICpnZW42X3BwZ3R0X2NyZWF0ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkK PiAgCXBwZ3R0LT5iYXNlLnZtLnB0ZV9lbmNvZGUgPSBnZ3R0LT52bS5wdGVfZW5jb2RlOwo+ICAJ aWYgKGludGVsX3ZncHVfYWN0aXZlKGk5MTUpIHx8IElTX0dFTjYoaTkxNSkpCj4gIAkJcHBndHQt PnN3aXRjaF9tbSA9IGdlbjZfbW1fc3dpdGNoOwo+IC0JZWxzZSBpZiAoSVNfSEFTV0VMTChpOTE1 KSkKPiAtCQlwcGd0dC0+c3dpdGNoX21tID0gaHN3X21tX3N3aXRjaDsKPiAgCWVsc2UgaWYgKElT X0dFTjcoaTkxNSkpCj4gIAkJcHBndHQtPnN3aXRjaF9tbSA9IGdlbjdfbW1fc3dpdGNoOwo+ICAJ ZWxzZQo+IC0tIAo+IDIuMTcuMQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK