From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 1/3] drm/i915: remove pre-atomic check from SKL update_primary_plane Date: Wed, 30 Sep 2015 17:05:43 -0300 Message-ID: <1443643545-3603-1-git-send-email-paulo.r.zanoni@intel.com> References: <1443023547-19896-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 mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 33EFE6E8D0 for ; Wed, 30 Sep 2015 13:05:56 -0700 (PDT) In-Reply-To: <1443023547-19896-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 VGhlIGNvbW1lbnQgc3VnZ2VzdHMgdGhlIGNoZWNrIHdhcyB0aGVyZSBmb3Igc29tZSBub24tZnVs bHktYXRvbWljCmNhc2UsIGFuZCBJIGNvdWxkbid0IGZpbmQgYSBjYXNlIHdoZXJlIHdlIHdvdWxk bid0IGNvcnJlY3RseQppbml0aWFsaXplIHBsYW5lX3N0YXRlLCBzbyByZW1vdmUgdGhlIGNoZWNr LgoKTGV0J3MgbGVhdmUgYSBXQVJOIHRoZXJlIGp1c3QgaW4gY2FzZS4KClNpZ25lZC1vZmYtYnk6 IFBhdWxvIFphbm9uaSA8cGF1bG8uci56YW5vbmlAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDM0ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggZTU0N2ZlNy4uODg2NTdj YiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwpAQCAtMzEzMSwyNyArMzEzMSwx OSBAQCBzdGF0aWMgdm9pZCBza3lsYWtlX3VwZGF0ZV9wcmltYXJ5X3BsYW5lKHN0cnVjdCBkcm1f Y3J0YyAqY3J0YywKIAkJCQkJICAgICAgIGZiLT5waXhlbF9mb3JtYXQpOwogCXN1cmZfYWRkciA9 IGludGVsX3BsYW5lX29ial9vZmZzZXQodG9faW50ZWxfcGxhbmUocGxhbmUpLCBvYmosIDApOwog Ci0JLyoKLQkgKiBGSVhNRTogaW50ZWxfcGxhbmVfc3RhdGUtPnNyYywgZHN0IGFyZW4ndCBzZXQg d2hlbiB0cmFuc2l0aW9uYWwKLQkgKiB1cGRhdGVfcGxhbmUgaGVscGVycyBhcmUgY2FsbGVkIGZy b20gbGVnYWN5IHBhdGhzLgotCSAqIE9uY2UgZnVsbCBhdG9taWMgY3J0YyBpcyBhdmFpbGFibGUs IGJlbG93IGNoZWNrIGNhbiBiZSBhdm9pZGVkLgotCSAqLwotCWlmIChkcm1fcmVjdF93aWR0aCgm cGxhbmVfc3RhdGUtPnNyYykpIHsKLQkJc2NhbGVyX2lkID0gcGxhbmVfc3RhdGUtPnNjYWxlcl9p ZDsKLQkJc3JjX3ggPSBwbGFuZV9zdGF0ZS0+c3JjLngxID4+IDE2OwotCQlzcmNfeSA9IHBsYW5l X3N0YXRlLT5zcmMueTEgPj4gMTY7Ci0JCXNyY193ID0gZHJtX3JlY3Rfd2lkdGgoJnBsYW5lX3N0 YXRlLT5zcmMpID4+IDE2OwotCQlzcmNfaCA9IGRybV9yZWN0X2hlaWdodCgmcGxhbmVfc3RhdGUt PnNyYykgPj4gMTY7Ci0JCWRzdF94ID0gcGxhbmVfc3RhdGUtPmRzdC54MTsKLQkJZHN0X3kgPSBw bGFuZV9zdGF0ZS0+ZHN0LnkxOwotCQlkc3RfdyA9IGRybV9yZWN0X3dpZHRoKCZwbGFuZV9zdGF0 ZS0+ZHN0KTsKLQkJZHN0X2ggPSBkcm1fcmVjdF9oZWlnaHQoJnBsYW5lX3N0YXRlLT5kc3QpOwot Ci0JCVdBUk5fT04oeCAhPSBzcmNfeCB8fCB5ICE9IHNyY195KTsKLQl9IGVsc2UgewotCQlzcmNf dyA9IGludGVsX2NydGMtPmNvbmZpZy0+cGlwZV9zcmNfdzsKLQkJc3JjX2ggPSBpbnRlbF9jcnRj LT5jb25maWctPnBpcGVfc3JjX2g7Ci0JfQorCVdBUk5fT04oZHJtX3JlY3Rfd2lkdGgoJnBsYW5l X3N0YXRlLT5zcmMpID09IDApOworCisJc2NhbGVyX2lkID0gcGxhbmVfc3RhdGUtPnNjYWxlcl9p ZDsKKwlzcmNfeCA9IHBsYW5lX3N0YXRlLT5zcmMueDEgPj4gMTY7CisJc3JjX3kgPSBwbGFuZV9z dGF0ZS0+c3JjLnkxID4+IDE2OworCXNyY193ID0gZHJtX3JlY3Rfd2lkdGgoJnBsYW5lX3N0YXRl LT5zcmMpID4+IDE2OworCXNyY19oID0gZHJtX3JlY3RfaGVpZ2h0KCZwbGFuZV9zdGF0ZS0+c3Jj KSA+PiAxNjsKKwlkc3RfeCA9IHBsYW5lX3N0YXRlLT5kc3QueDE7CisJZHN0X3kgPSBwbGFuZV9z dGF0ZS0+ZHN0LnkxOworCWRzdF93ID0gZHJtX3JlY3Rfd2lkdGgoJnBsYW5lX3N0YXRlLT5kc3Qp OworCWRzdF9oID0gZHJtX3JlY3RfaGVpZ2h0KCZwbGFuZV9zdGF0ZS0+ZHN0KTsKKworCVdBUk5f T04oeCAhPSBzcmNfeCB8fCB5ICE9IHNyY195KTsKIAogCWlmIChpbnRlbF9yb3RhdGlvbl85MF9v cl8yNzAocm90YXRpb24pKSB7CiAJCS8qIHN0cmlkZSA9IFN1cmZhY2UgaGVpZ2h0IGluIHRpbGVz ICovCi0tIAoyLjUuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK