From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 1/3] drm/i915/overlay: Replace i915_gem_obj_ggtt_offset() with the known flip_addr Date: Wed, 13 Apr 2016 10:52:38 +0100 Message-ID: <1460541160-1955-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 160016E3BB for ; Wed, 13 Apr 2016 09:52:49 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id l6so12348358wml.3 for ; Wed, 13 Apr 2016 02:52:48 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org V2hlbiBzZXR0aW5nIHVwIHRoZSBvdmVybGF5IHBhZ2UsIHdlIHBpbiBpdCBpbnRvIHRoZSBHR1RU ICh3aGVuIHVzaW5nCnZpcnR1YWwgYWRkcmVzc2VzKSBhbmQgc3RvcmUgdGhlIG9mZnNldCBhcyBv dmVybGF5LT5mbGlwX2FkZHIuIFJhdGhlcgp0aGFuIGRvaW5nIGEgbG9va3VwIG9mIHRoZSBHR1RU IGFkZHJlc3MgZXZlcnl0aW1lLCB3ZSBjYW4gdXNlIHRoZSBrbm93bgphZGRyZXNzIGluc3RlYWQu CgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4K Q2M6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBsaW51eC5pbnRlbC5jb20+Ci0tLQog ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfb3ZlcmxheS5jIHwgOSArKystLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfb3ZlcmxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfb3ZlcmxheS5jCmluZGV4IDY2OTRlOTIzMGNkNS4uZTQ4N2ZmMThiNDJmIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9vdmVybGF5LmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfb3ZlcmxheS5jCkBAIC0xOTgsNyArMTk4LDcgQEAgaW50ZWxf b3ZlcmxheV9tYXBfcmVncyhzdHJ1Y3QgaW50ZWxfb3ZlcmxheSAqb3ZlcmxheSkKIAkJcmVncyA9 IChzdHJ1Y3Qgb3ZlcmxheV9yZWdpc3RlcnMgX19pb21lbSAqKW92ZXJsYXktPnJlZ19iby0+cGh5 c19oYW5kbGUtPnZhZGRyOwogCWVsc2UKIAkJcmVncyA9IGlvX21hcHBpbmdfbWFwX3djKGdndHQt Pm1hcHBhYmxlLAotCQkJCQkgaTkxNV9nZW1fb2JqX2dndHRfb2Zmc2V0KG92ZXJsYXktPnJlZ19i bykpOworCQkJCQkgb3ZlcmxheS0+ZmxpcF9hZGRyKTsKIAogCXJldHVybiByZWdzOwogfQpAQCAt MTQ5Myw3ICsxNDkzLDcgQEAgaW50ZWxfb3ZlcmxheV9tYXBfcmVnc19hdG9taWMoc3RydWN0IGlu dGVsX292ZXJsYXkgKm92ZXJsYXkpCiAJCQlvdmVybGF5LT5yZWdfYm8tPnBoeXNfaGFuZGxlLT52 YWRkcjsKIAllbHNlCiAJCXJlZ3MgPSBpb19tYXBwaW5nX21hcF9hdG9taWNfd2MoZ2d0dC0+bWFw cGFibGUsCi0JCQkJCQlpOTE1X2dlbV9vYmpfZ2d0dF9vZmZzZXQob3ZlcmxheS0+cmVnX2JvKSk7 CisJCQkJCQlvdmVybGF5LT5mbGlwX2FkZHIpOwogCiAJcmV0dXJuIHJlZ3M7CiB9CkBAIC0xNTIz LDEwICsxNTIzLDcgQEAgaW50ZWxfb3ZlcmxheV9jYXB0dXJlX2Vycm9yX3N0YXRlKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYpCiAKIAllcnJvci0+ZG92c3RhID0gSTkxNV9SRUFEKERPVlNUQSk7CiAJ ZXJyb3ItPmlzciA9IEk5MTVfUkVBRChJU1IpOwotCWlmIChPVkVSTEFZX05FRURTX1BIWVNJQ0FM KG92ZXJsYXktPmRldikpCi0JCWVycm9yLT5iYXNlID0gKF9fZm9yY2UgbG9uZylvdmVybGF5LT5y ZWdfYm8tPnBoeXNfaGFuZGxlLT52YWRkcjsKLQllbHNlCi0JCWVycm9yLT5iYXNlID0gaTkxNV9n ZW1fb2JqX2dndHRfb2Zmc2V0KG92ZXJsYXktPnJlZ19ibyk7CisJZXJyb3ItPmJhc2UgPSBvdmVy bGF5LT5mbGlwX2FkZHI7CiAKIAlyZWdzID0gaW50ZWxfb3ZlcmxheV9tYXBfcmVnc19hdG9taWMo b3ZlcmxheSk7CiAJaWYgKCFyZWdzKQotLSAKMi44LjAucmMzCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK