From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 1/3] drm/i915/overlay: Replace i915_gem_obj_ggtt_offset() with the known flip_addr Date: Wed, 13 Apr 2016 13:10:45 +0100 Message-ID: <570E3745.2040805@linux.intel.com> References: <1460541160-1955-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 6CB2C6E8B8 for ; Wed, 13 Apr 2016 12:10:47 +0000 (UTC) In-Reply-To: <1460541160-1955-1-git-send-email-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 Ck9uIDEzLzA0LzE2IDEwOjUyLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gV2hlbiBzZXR0aW5nIHVw IHRoZSBvdmVybGF5IHBhZ2UsIHdlIHBpbiBpdCBpbnRvIHRoZSBHR1RUICh3aGVuIHVzaW5nCj4g dmlydHVhbCBhZGRyZXNzZXMpIGFuZCBzdG9yZSB0aGUgb2Zmc2V0IGFzIG92ZXJsYXktPmZsaXBf YWRkci4gUmF0aGVyCj4gdGhhbiBkb2luZyBhIGxvb2t1cCBvZiB0aGUgR0dUVCBhZGRyZXNzIGV2 ZXJ5dGltZSwgd2UgY2FuIHVzZSB0aGUga25vd24KPiBhZGRyZXNzIGluc3RlYWQuCj4KPiBTaWdu ZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzog VHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGxpbnV4LmludGVsLmNvbT4KPiAtLS0KPiAg IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX292ZXJsYXkuYyB8IDkgKysrLS0tLS0tCj4gICAx IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX292ZXJsYXkuYyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX292ZXJsYXkuYwo+IGluZGV4IDY2OTRlOTIzMGNkNS4uZTQ4N2ZmMThi NDJmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX292ZXJsYXkuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX292ZXJsYXkuYwo+IEBAIC0xOTgsNyAr MTk4LDcgQEAgaW50ZWxfb3ZlcmxheV9tYXBfcmVncyhzdHJ1Y3QgaW50ZWxfb3ZlcmxheSAqb3Zl cmxheSkKPiAgIAkJcmVncyA9IChzdHJ1Y3Qgb3ZlcmxheV9yZWdpc3RlcnMgX19pb21lbSAqKW92 ZXJsYXktPnJlZ19iby0+cGh5c19oYW5kbGUtPnZhZGRyOwo+ICAgCWVsc2UKPiAgIAkJcmVncyA9 IGlvX21hcHBpbmdfbWFwX3djKGdndHQtPm1hcHBhYmxlLAo+IC0JCQkJCSBpOTE1X2dlbV9vYmpf Z2d0dF9vZmZzZXQob3ZlcmxheS0+cmVnX2JvKSk7Cj4gKwkJCQkJIG92ZXJsYXktPmZsaXBfYWRk cik7Cj4KPiAgIAlyZXR1cm4gcmVnczsKPiAgIH0KPiBAQCAtMTQ5Myw3ICsxNDkzLDcgQEAgaW50 ZWxfb3ZlcmxheV9tYXBfcmVnc19hdG9taWMoc3RydWN0IGludGVsX292ZXJsYXkgKm92ZXJsYXkp Cj4gICAJCQlvdmVybGF5LT5yZWdfYm8tPnBoeXNfaGFuZGxlLT52YWRkcjsKPiAgIAllbHNlCj4g ICAJCXJlZ3MgPSBpb19tYXBwaW5nX21hcF9hdG9taWNfd2MoZ2d0dC0+bWFwcGFibGUsCj4gLQkJ CQkJCWk5MTVfZ2VtX29ial9nZ3R0X29mZnNldChvdmVybGF5LT5yZWdfYm8pKTsKPiArCQkJCQkJ b3ZlcmxheS0+ZmxpcF9hZGRyKTsKPgo+ICAgCXJldHVybiByZWdzOwo+ICAgfQo+IEBAIC0xNTIz LDEwICsxNTIzLDcgQEAgaW50ZWxfb3ZlcmxheV9jYXB0dXJlX2Vycm9yX3N0YXRlKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYpCj4KPiAgIAllcnJvci0+ZG92c3RhID0gSTkxNV9SRUFEKERPVlNUQSk7 Cj4gICAJZXJyb3ItPmlzciA9IEk5MTVfUkVBRChJU1IpOwo+IC0JaWYgKE9WRVJMQVlfTkVFRFNf UEhZU0lDQUwob3ZlcmxheS0+ZGV2KSkKPiAtCQllcnJvci0+YmFzZSA9IChfX2ZvcmNlIGxvbmcp b3ZlcmxheS0+cmVnX2JvLT5waHlzX2hhbmRsZS0+dmFkZHI7Cj4gLQllbHNlCj4gLQkJZXJyb3It PmJhc2UgPSBpOTE1X2dlbV9vYmpfZ2d0dF9vZmZzZXQob3ZlcmxheS0+cmVnX2JvKTsKPiArCWVy cm9yLT5iYXNlID0gb3ZlcmxheS0+ZmxpcF9hZGRyOwo+Cj4gICAJcmVncyA9IGludGVsX292ZXJs YXlfbWFwX3JlZ3NfYXRvbWljKG92ZXJsYXkpOwo+ICAgCWlmICghcmVncykKPgoKSSBkb24ndCBr bm93IHRoaXMgY29kZSwgc28gSSBleHBsb3JlZCBhIGJpdCBhbmQgdGhlIHBhdGNoIGxvb2tzIGNv cnJlY3QuCgpSZXZpZXdlZC1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVs LmNvbT4KClJlZ2FyZHMsCgpUdnJ0a28KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==