From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 06/10] drm/i915: Extract glk_color_check() Date: Mon, 18 Mar 2019 18:13:13 +0200 Message-ID: <20190318161317.30918-7-ville.syrjala@linux.intel.com> References: <20190318161317.30918-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5099789930 for ; Mon, 18 Mar 2019 16:13:41 +0000 (UTC) In-Reply-To: <20190318161317.30918-1-ville.syrjala@linux.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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClVu bGlrZSB0aGUgZWFybGllciBwbGF0Zm9ybXMgR0xLIGhhcyBkZWRpY2F0ZWQgZGVnYW1tYSBhbmQg Z2FtbWEKTFVUcy4gQW5kIHF1aXRlIGN1cmlvdXNseSB0aGUgZGVnYW1tYSBMVVQgaXMgYWN0dWFs bHkgY29udHJvbGxlZAp2aWEgdGhlIFBMQU5FX0NPTE9SX0NUTCBDU0MgZW5hYmxlIGJpdC4gSGVu Y2Ugd2UgbXVzdCBjb21wdXRlCmdhbW1hX2VuYWJsZSBhbmQgY3NjX2VuYWJsZSBkaWZmZXJlbnRs eSB0byBwcmUtR0xLIHBsYXRmb3Jtcy4KClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8 dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfY29sb3IuYyB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl IGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9jb2xvci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY29sb3IuYwpp bmRleCA4NjU4MDU0MWIwZGEuLmUyYTFjODIzNjUwYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfY29sb3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9j b2xvci5jCkBAIC04NzEsNiArODcxLDQ0IEBAIHN0YXRpYyBpbnQgY2h2X2NvbG9yX2NoZWNrKHN0 cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQogCXJldHVybiAwOwogfQogCitzdGF0 aWMgdTMyIGdsa19nYW1tYV9tb2RlKGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRj X3N0YXRlKQoreworCWlmICghY3J0Y19zdGF0ZS0+Z2FtbWFfZW5hYmxlIHx8CisJICAgIGNydGNf c3RhdGVfaXNfbGVnYWN5X2dhbW1hKGNydGNfc3RhdGUpKQorCQlyZXR1cm4gR0FNTUFfTU9ERV9N T0RFXzhCSVQ7CisJZWxzZQorCQlyZXR1cm4gR0FNTUFfTU9ERV9NT0RFXzEwQklUOworfQorCitz dGF0aWMgaW50IGdsa19jb2xvcl9jaGVjayhzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19z dGF0ZSkKK3sKKwlpbnQgcmV0OworCisJcmV0ID0gY2hlY2tfbHV0cyhjcnRjX3N0YXRlKTsKKwlp ZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJY3J0Y19zdGF0ZS0+Z2FtbWFfZW5hYmxlID0KKwkJ Y3J0Y19zdGF0ZS0+YmFzZS5nYW1tYV9sdXQgJiYKKwkJIWNydGNfc3RhdGUtPmM4X3BsYW5lczsK KworCS8qIE9uIEdMSysgZGVnYW1tYSBMVVQgaXMgY29udHJvbGxlZCBieSBjc2NfZW5hYmxlICov CisJY3J0Y19zdGF0ZS0+Y3NjX2VuYWJsZSA9CisJCWNydGNfc3RhdGUtPmJhc2UuZGVnYW1tYV9s dXQgfHwKKwkJY3J0Y19zdGF0ZS0+b3V0cHV0X2Zvcm1hdCAhPSBJTlRFTF9PVVRQVVRfRk9STUFU X1JHQiB8fAorCQljcnRjX3N0YXRlLT5iYXNlLmN0bSB8fCBjcnRjX3N0YXRlLT5saW1pdGVkX2Nv bG9yX3JhbmdlOworCisJY3J0Y19zdGF0ZS0+Z2FtbWFfbW9kZSA9IGdsa19nYW1tYV9tb2RlKGNy dGNfc3RhdGUpOworCisJY3J0Y19zdGF0ZS0+Y3NjX21vZGUgPSAwOworCisJcmV0ID0gaW50ZWxf Y29sb3JfYWRkX2FmZmVjdGVkX3BsYW5lcyhjcnRjX3N0YXRlKTsKKwlpZiAocmV0KQorCQlyZXR1 cm4gcmV0OworCisJcmV0dXJuIDA7Cit9CisKIHN0YXRpYyB1MzIgaWNsX2dhbW1hX21vZGUoY29u c3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCiB7CiAJdTMyIGdhbW1hX21v ZGUgPSAwOwpAQCAtOTk3LDYgKzEwMzUsOCBAQCB2b2lkIGludGVsX2NvbG9yX2luaXQoc3RydWN0 IGludGVsX2NydGMgKmNydGMpCiAKIAkJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPj0gMTEpCiAJ CQlkZXZfcHJpdi0+ZGlzcGxheS5jb2xvcl9jaGVjayA9IGljbF9jb2xvcl9jaGVjazsKKwkJZWxz ZSBpZiAoSU5URUxfR0VOKGRldl9wcml2KSA+PSAxMCB8fCBJU19HRU1JTklMQUtFKGRldl9wcml2 KSkKKwkJCWRldl9wcml2LT5kaXNwbGF5LmNvbG9yX2NoZWNrID0gZ2xrX2NvbG9yX2NoZWNrOwog CQllbHNlCiAJCQlkZXZfcHJpdi0+ZGlzcGxheS5jb2xvcl9jaGVjayA9IF9pbnRlbF9jb2xvcl9j aGVjazsKIAl9Ci0tIAoyLjE5LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeA==