From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [CI 6/7] drm/i915: Eliminate superfluous i915_ggtt_view_rotated Date: Mon, 23 Jan 2017 14:44:59 +0000 Message-ID: <20170123144459.GJ17136@nuc-i3427.alporthouse.com> References: <20170114002827.31315-1-chris@chris-wilson.co.uk> <20170114002827.31315-6-chris@chris-wilson.co.uk> <20170123140209.GG17136@nuc-i3427.alporthouse.com> <20170123143903.GI17136@nuc-i3427.alporthouse.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 A898F6E58A for ; Mon, 23 Jan 2017 14:45:03 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20170123143903.GI17136@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: Matthew Auld , Intel Graphics Development List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKYW4gMjMsIDIwMTcgYXQgMDI6Mzk6MDNQTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIE1vbiwgSmFuIDIzLCAyMDE3IGF0IDAyOjIyOjM4UE0gKzAwMDAsIE1hdHRoZXcg QXVsZCB3cm90ZToKPiA+IE9uIDIzIEphbnVhcnkgMjAxNyBhdCAxNDowMiwgQ2hyaXMgV2lsc29u IDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyb3RlOgo+ID4gPiBPbiBNb24sIEphbiAyMywg MjAxNyBhdCAwMTo1MTo1NFBNICswMDAwLCBNYXR0aGV3IEF1bGQgd3JvdGU6Cj4gPiA+PiBPbiAx NCBKYW51YXJ5IDIwMTcgYXQgMDA6MjgsIENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29u LmNvLnVrPiB3cm90ZToKPiA+ID4+ID4gSXQgaXMgb25seSBiZWluZyB1c2VkIHRvIGNsZWFyIGEg c3RydWN0IGFuZCBzZXQgdGhlIHR5cGUsIGFmdGVyIHdoaWNoIGl0Cj4gPiA+PiA+IGlzIG92ZXJ3 cml0dGVuLiBTaW5jZSB3ZSBubyBsb25nZXIgY2hlY2sgdGhlIHVuc2V0IGJpdHMgb2YgdGhlIHVu aW9uLAo+ID4gPj4gPiBza2lwcGluZyB0aGUgY2xlYXIgaXMgcGVybWlzc2libGUuCj4gPiA+PiA+ Cj4gPiA+PiA+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29u LmNvLnVrPgo+ID4gPj4gPiBSZXZpZXdlZC1ieTogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFo dGluZW5AbGludXguaW50ZWwuY29tPgo+ID4gPj4gTXkgbWFjaGluZSBpcyBhbGwgb2YgYSBzdWRk ZW4gaGFuZ2luZyBqdXN0IGFmdGVyIGJvb3QgYW5kIGJpc2VjdGlvbgo+ID4gPj4gcG9pbnRzIHRv IHRoaXMgYXMgdGhlIGN1bHByaXQuIFdoZW4gSSByZXZlcnQgYmFjayB0byB0aGUgb2xkIGJlaGF2 aW91cgo+ID4gPj4gb2YgY29weWluZyBmcm9tIHRoZSB6ZXJvZWQgc3RydWN0IGZvciB0aGUgbm9y bWFsIGNhc2UsIHRoZW4gdGhlIGlzc3VlCj4gPiA+PiBkaXNhcHBlYXJzLCB3aGljaCBkb2Vzbid0 IG1ha2UgYW55IHNlbnNlLiBBbnkgaWRlYXM/Cj4gPiA+Cj4gPiA+IFF1aWNrIGRpZmYgb2Ygd2hp Y2ggY2xlYXIgeW91IG5lZWQ/Cj4gPiAKPiA+IC0gICAgICAgdmlldy0+dHlwZSA9IEk5MTVfR0dU VF9WSUVXX05PUk1BTDsKPiA+ICAgICAgICAgaWYgKGRybV9yb3RhdGlvbl85MF9vcl8yNzAocm90 YXRpb24pKSB7Cj4gPiAgICAgICAgICAgICAgICAgdmlldy0+dHlwZSA9IEk5MTVfR0dUVF9WSUVX X1JPVEFURUQ7Cj4gPiAgICAgICAgICAgICAgICAgdmlldy0+cm90YXRlZCA9IHRvX2ludGVsX2Zy YW1lYnVmZmVyKGZiKS0+cm90X2luZm87Cj4gPiArICAgICAgIH0gZWxzZSB7Cj4gPiArICAgICAg ICAgICAgICAgKnZpZXcgPSBpOTE1X2dndHRfdmlld19ub3JtYWw7Cj4gPiAgICAgICAgIH0KPiA+ ICB9Cj4gCj4gRm9yIG5vIGdvb2QgcmVhc29uLCBwZXJoYXBzPwo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3ZtYS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV92 bWEuYwo+IGluZGV4IDMwN2IyMmFlNzc5MS4uMTU1OTA2ZTg0ODEyIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfdm1hLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X3ZtYS5jCj4gQEAgLTkxLDcgKzkxLDcgQEAgdm1hX2NyZWF0ZShzdHJ1Y3QgZHJtX2k5 MTVfZ2VtX29iamVjdCAqb2JqLAo+ICAgICAgICAgdm1hLT5zaXplID0gb2JqLT5iYXNlLnNpemU7 Cj4gICAgICAgICB2bWEtPmRpc3BsYXlfYWxpZ25tZW50ID0gSTkxNV9HVFRfTUlOX0FMSUdOTUVO VDsKPiAgCj4gLSAgICAgICBpZiAodmlldykgewo+ICsgICAgICAgaWYgKHZpZXcgJiYgdmlldy0+ dHlwZSAhPSBJOTE1X0dHVFRfVklFV19OT1JNQUwpIHsKCkZvdW5kIHJlYXNvbi4KCmk5MTVfZ2Vt X2ZhdWx0OgogICAgICAgIHJldCA9IHJlbWFwX2lvX21hcHBpbmcoYXJlYSwKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGFyZWEtPnZtX3N0YXJ0ICsgKHZtYS0+Z2d0dF92aWV3LnBhcnRp YWwub2Zmc2V0IDw8IFBBR0VfU0hJRlQpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGdndHQtPm1hcHBhYmxlX2Jhc2UgKyB2bWEtPm5vZGUuc3RhcnQpID4+IFBBR0VfU0hJRlQsCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5fdCh1NjQsIHZtYS0+c2l6ZSwgYXJlYS0+ dm1fZW5kIC0gYXJlYS0+dm1fc3RhcnQpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JmdndHQtPm1hcHBhYmxlKTsKClNvIHdlIGRlcGVuZCB1cG9uIGdndHRfdmlldyBiZWluZyBjbGVh cmVkIGZvciBub3JtYWwuIFBhdGNoIHdvcmtzLCBidXQgd2UKc3RpbGwgaGF2ZSBhIHN1YnRsZXR5 IGluIHRoYXQgUk9UQVRFRCBjYW5ub3QgYmUgbWFwcGVkLgotQ2hyaXMKCi0tIApDaHJpcyBXaWxz b24sIEludGVsIE9wZW4gU291cmNlIFRlY2hub2xvZ3kgQ2VudHJlCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=