From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 07/25] drm/i915/fbc: don't flush for operations on the wrong frontbuffer Date: Tue, 19 Jan 2016 11:35:40 -0200 Message-ID: <1453210558-7875-8-git-send-email-paulo.r.zanoni@intel.com> References: <1453210558-7875-1-git-send-email-paulo.r.zanoni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTP id 773D76E73F for ; Tue, 19 Jan 2016 05:36:26 -0800 (PST) In-Reply-To: <1453210558-7875-1-git-send-email-paulo.r.zanoni@intel.com> 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 SWYgZnJvbnRidWZmZXJfYml0cyBkb2Vzbid0IG1hdGNoIHRoZSBjdXJyZW50IGZyb250YnVmZmVy LCB0aGVyZSdzIG5vCnJlYXNvbiB0byByZWNvbXByZXNzIG9yIHVwZGF0ZSBGQkMuCgpUaGVyZSB3 YXMgYSBwbGFuIHRvIG1ha2UgdGhlIEZCQyB0ZXN0IHN1aXRlIGNhdGNoIHRoaXMgdHlwZSBvZgpw cm9ibGVtLCBidXQgaXQgbmV2ZXIgZ290IGltcGxlbWVudGVkIGR1ZSB0byBiZWluZyBsb3cgcHJp b3JpdHkuCgpXaGlsZSBhdCBpdCwgYWxzbyBpbXBsZW1lbnQgVmlsbGUncyBzdWdnZXN0aW9uIGFu ZCB1c2UKcGxhbmUtPmZyb250YnVmZmVyX2JpdCBpbnN0ZWFkIG9mIElOVEVMX0ZST05UQlVGRkVS X1BSSU1BUlkuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsbyBaYW5vbmkgPHBhdWxvLnIuemFub25pQGlu dGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9mYmMuYyB8IDE5ICsrKysr KysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA4IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2ZiYy5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmJjLmMKaW5kZXggZGFkNGM2ZS4uMmYyNWE0NSAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZmJjLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZmJjLmMKQEAgLTk3NywxMiArOTc3LDE5IEBAIHZvaWQgaW50 ZWxfZmJjX3VwZGF0ZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YykKIAltdXRleF91bmxvY2soJmZi Yy0+bG9jayk7CiB9CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgaW50ZWxfZmJjX2dldF9mcm9udGJ1 ZmZlcl9iaXQoc3RydWN0IGludGVsX2ZiYyAqZmJjKQoreworCWlmIChmYmMtPmVuYWJsZWQpCisJ CXJldHVybiB0b19pbnRlbF9wbGFuZShmYmMtPmNydGMtPmJhc2UucHJpbWFyeSktPmZyb250YnVm ZmVyX2JpdDsKKwllbHNlCisJCXJldHVybiBmYmMtPnBvc3NpYmxlX2ZyYW1lYnVmZmVyX2JpdHM7 Cit9CisKIHZvaWQgaW50ZWxfZmJjX2ludmFsaWRhdGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2LAogCQkJICB1bnNpZ25lZCBpbnQgZnJvbnRidWZmZXJfYml0cywKIAkJCSAgZW51 bSBmYl9vcF9vcmlnaW4gb3JpZ2luKQogewogCXN0cnVjdCBpbnRlbF9mYmMgKmZiYyA9ICZkZXZf cHJpdi0+ZmJjOwotCXVuc2lnbmVkIGludCBmYmNfYml0czsKIAogCWlmICghZmJjX3N1cHBvcnRl ZChkZXZfcHJpdikpCiAJCXJldHVybjsKQEAgLTk5MiwxMiArOTk5LDcgQEAgdm9pZCBpbnRlbF9m YmNfaW52YWxpZGF0ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAKIAltdXRl eF9sb2NrKCZmYmMtPmxvY2spOwogCi0JaWYgKGZiYy0+ZW5hYmxlZCkKLQkJZmJjX2JpdHMgPSBJ TlRFTF9GUk9OVEJVRkZFUl9QUklNQVJZKGZiYy0+Y3J0Yy0+cGlwZSk7Ci0JZWxzZQotCQlmYmNf Yml0cyA9IGZiYy0+cG9zc2libGVfZnJhbWVidWZmZXJfYml0czsKLQotCWZiYy0+YnVzeV9iaXRz IHw9IChmYmNfYml0cyAmIGZyb250YnVmZmVyX2JpdHMpOworCWZiYy0+YnVzeV9iaXRzIHw9IGlu dGVsX2ZiY19nZXRfZnJvbnRidWZmZXJfYml0KGZiYykgJiBmcm9udGJ1ZmZlcl9iaXRzOwogCiAJ aWYgKGZiYy0+YnVzeV9iaXRzKQogCQlfX2ludGVsX2ZiY19kZWFjdGl2YXRlKGRldl9wcml2KTsK QEAgLTEwMjAsNyArMTAyMiw4IEBAIHZvaWQgaW50ZWxfZmJjX2ZsdXNoKHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdiwKIAogCWZiYy0+YnVzeV9iaXRzICY9IH5mcm9udGJ1ZmZlcl9i aXRzOwogCi0JaWYgKCFmYmMtPmJ1c3lfYml0cyAmJiBmYmMtPmVuYWJsZWQpIHsKKwlpZiAoIWZi Yy0+YnVzeV9iaXRzICYmIGZiYy0+ZW5hYmxlZCAmJgorCSAgICAoZnJvbnRidWZmZXJfYml0cyAm IGludGVsX2ZiY19nZXRfZnJvbnRidWZmZXJfYml0KGZiYykpKSB7CiAJCWlmIChmYmMtPmFjdGl2 ZSkKIAkJCWludGVsX2ZiY19yZWNvbXByZXNzKGRldl9wcml2KTsKIAkJZWxzZQotLSAKMi42LjQK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==