From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 03/10] drm/i915: Extract i9xx_color_check() Date: Mon, 18 Mar 2019 18:13:10 +0200 Message-ID: <20190318161317.30918-4-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 CFC75898B7 for ; Mon, 18 Mar 2019 16:13:30 +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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkFw YXJ0IGZyb20gQ0hWIHRoZSBvdGhlciBnbWNoIHBsYXRmb3JtcyBkb24ndCBjdXJyZW50bHkKcmVx dWlyZSBtdWNoIHdvcmsgaW4gLmNvbG9yX2NoZWNrKCkuIFNvIGxldCdzIHN0YXJ0IGJ5CmV4dHJh Y3RpbmcgaTl4eF9jb2xvcl9jaGVjaygpLgoKU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOk IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9jb2xvci5jIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jb2xvci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfY29sb3IuYwppbmRleCBlNjhjOTM2Yzc4NGIuLjNkMTliMWE3ZWU5NSAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY29sb3IuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9jb2xvci5jCkBAIC04MTAsNiArODEwLDI3IEBAIHN0YXRpYyBpbnQg Y2hlY2tfbHV0cyhjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIAly ZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBpOXh4X2NvbG9yX2NoZWNrKHN0cnVjdCBpbnRlbF9j cnRjX3N0YXRlICpjcnRjX3N0YXRlKQoreworCWludCByZXQ7CisKKwlyZXQgPSBjaGVja19sdXRz KGNydGNfc3RhdGUpOworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwljcnRjX3N0YXRlLT5n YW1tYV9lbmFibGUgPQorCQljcnRjX3N0YXRlLT5iYXNlLmdhbW1hX2x1dCAmJgorCQkhY3J0Y19z dGF0ZS0+YzhfcGxhbmVzOworCisJY3J0Y19zdGF0ZS0+Z2FtbWFfbW9kZSA9IEdBTU1BX01PREVf TU9ERV84QklUOworCisJcmV0ID0gaW50ZWxfY29sb3JfYWRkX2FmZmVjdGVkX3BsYW5lcyhjcnRj X3N0YXRlKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJcmV0dXJuIDA7Cit9CisKIHN0 YXRpYyB1MzIgY2h2X2NnbV9tb2RlKGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRj X3N0YXRlKQogewogCXUzMiBjZ21fbW9kZSA9IDA7CkBAIC04OTUsMTMgKzkxNiwxNSBAQCB2b2lk IGludGVsX2NvbG9yX2luaXQoc3RydWN0IGludGVsX2NydGMgKmNydGMpCiAJZHJtX21vZGVfY3J0 Y19zZXRfZ2FtbWFfc2l6ZSgmY3J0Yy0+YmFzZSwgMjU2KTsKIAogCWlmIChIQVNfR01DSChkZXZf cHJpdikpIHsKLQkJaWYgKElTX0NIRVJSWVZJRVcoZGV2X3ByaXYpKQorCQlpZiAoSVNfQ0hFUlJZ VklFVyhkZXZfcHJpdikpIHsKKwkJCWRldl9wcml2LT5kaXNwbGF5LmNvbG9yX2NoZWNrID0gX2lu dGVsX2NvbG9yX2NoZWNrOworCQkJZGV2X3ByaXYtPmRpc3BsYXkuY29sb3JfY29tbWl0ID0gaTl4 eF9jb2xvcl9jb21taXQ7CiAJCQlkZXZfcHJpdi0+ZGlzcGxheS5sb2FkX2x1dHMgPSBjaGVycnl2 aWV3X2xvYWRfbHV0czsKLQkJZWxzZQorCQl9IGVsc2UgeworCQkJZGV2X3ByaXYtPmRpc3BsYXku Y29sb3JfY2hlY2sgPSBpOXh4X2NvbG9yX2NoZWNrOworCQkJZGV2X3ByaXYtPmRpc3BsYXkuY29s b3JfY29tbWl0ID0gaTl4eF9jb2xvcl9jb21taXQ7CiAJCQlkZXZfcHJpdi0+ZGlzcGxheS5sb2Fk X2x1dHMgPSBpOXh4X2xvYWRfbHV0czsKLQotCQlkZXZfcHJpdi0+ZGlzcGxheS5jb2xvcl9jb21t aXQgPSBpOXh4X2NvbG9yX2NvbW1pdDsKLQkJZGV2X3ByaXYtPmRpc3BsYXkuY29sb3JfY2hlY2sg PSBfaW50ZWxfY29sb3JfY2hlY2s7CisJCX0KIAl9IGVsc2UgewogCQlpZiAoSU5URUxfR0VOKGRl dl9wcml2KSA+PSAxMSkKIAkJCWRldl9wcml2LT5kaXNwbGF5LmxvYWRfbHV0cyA9IGljbF9sb2Fk X2x1dHM7Ci0tIAoyLjE5LjIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeA==