From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH v2 04/13] drm/i915: Pull GAMMA_MODE write out from haswell_load_luts() Date: Tue, 5 Feb 2019 18:08:39 +0200 Message-ID: <20190205160848.24662-5-ville.syrjala@linux.intel.com> References: <20190205160848.24662-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 mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8403689FD7 for ; Tue, 5 Feb 2019 16:09:06 +0000 (UTC) In-Reply-To: <20190205160848.24662-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkZv ciBiZHcrIGxldCdzIG1vdmUgdGhlIEdBTU1BX01PREUgd3JpdGUgZm9yIHRoZSBsZWdhY3kgTFVU Cm1vZGUgaW50byB0aGUgLmxvYWRfbHV0cygpIGZ1bmNpdG9uIGRpcmVjdGx5LCByYXRoZXIgdGhh bgpyZWx5aW5nIG9uIGhhc3dlbGxfbG9hZF9sdXRzKCkuIFdlJ2xsIGJlIGdldHRpbmcgcmlkIG9m Cmhhc3dlbGxfbG9hZF9sdXRzKCkgZW50aXJlbHkgc29vbiwgYW5kIGl0J3MgYW55d2F5IGNsZWFu ZXIKdG8gaGF2ZSB0aGUgR0FNTUFfTU9ERSB3cml0ZSBpbiBhIHNpbmdsZSBwbGFjZS4KClNpZ25l ZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+ ClJldmlld2VkLWJ5OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgpSZXZp ZXdlZC1ieTogVW1hIFNoYW5rYXIgPHVtYS5zaGFua2FyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9jb2xvci5jIHwgMzYgKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY29sb3IuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2NvbG9yLmMKaW5kZXggMzkwZWUyODc4ZjlkLi4yMjdhOTdj ZTcxYjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NvbG9yLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY29sb3IuYwpAQCAtNDczLDIxICs0NzMsMjAg QEAgc3RhdGljIHZvaWQgYnJvYWR3ZWxsX2xvYWRfbHV0cyhjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0 Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKIAllbnVtIHBpcGUgcGlwZSA9IGNydGMtPnBpcGU7CiAKIAlp ZiAoY3J0Y19zdGF0ZV9pc19sZWdhY3lfZ2FtbWEoY3J0Y19zdGF0ZSkpIHsKLQkJaGFzd2VsbF9s b2FkX2x1dHMoY3J0Y19zdGF0ZSk7Ci0JCXJldHVybjsKLQl9CisJCWk5eHhfbG9hZF9sdXRzKGNy dGNfc3RhdGUpOworCX0gZWxzZSB7CisJCWJkd19sb2FkX2RlZ2FtbWFfbHV0KGNydGNfc3RhdGUp OworCQliZHdfbG9hZF9nYW1tYV9sdXQoY3J0Y19zdGF0ZSwKKwkJCQkgICBJTlRFTF9JTkZPKGRl dl9wcml2KS0+Y29sb3IuZGVnYW1tYV9sdXRfc2l6ZSk7CiAKLQliZHdfbG9hZF9kZWdhbW1hX2x1 dChjcnRjX3N0YXRlKTsKLQliZHdfbG9hZF9nYW1tYV9sdXQoY3J0Y19zdGF0ZSwKLQkJCSAgIElO VEVMX0lORk8oZGV2X3ByaXYpLT5jb2xvci5kZWdhbW1hX2x1dF9zaXplKTsKKwkJLyoKKwkJICog UmVzZXQgdGhlIGluZGV4LCBvdGhlcndpc2UgaXQgcHJldmVudHMgdGhlIGxlZ2FjeSBwYWxldHRl IHRvIGJlCisJCSAqIHdyaXR0ZW4gcHJvcGVybHkuCisJCSAqLworCQlJOTE1X1dSSVRFKFBSRUNf UEFMX0lOREVYKHBpcGUpLCAwKTsKKwl9CiAKIAlJOTE1X1dSSVRFKEdBTU1BX01PREUocGlwZSks IGNydGNfc3RhdGUtPmdhbW1hX21vZGUpOwotCi0JLyoKLQkgKiBSZXNldCB0aGUgaW5kZXgsIG90 aGVyd2lzZSBpdCBwcmV2ZW50cyB0aGUgbGVnYWN5IHBhbGV0dGUgdG8gYmUKLQkgKiB3cml0dGVu IHByb3Blcmx5LgotCSAqLwotCUk5MTVfV1JJVEUoUFJFQ19QQUxfSU5ERVgocGlwZSksIDApOwog fQogCiBzdGF0aWMgdm9pZCBnbGtfbG9hZF9kZWdhbW1hX2x1dChjb25zdCBzdHJ1Y3QgaW50ZWxf Y3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKQEAgLTUzMCwxMSArNTI5LDE2IEBAIHN0YXRpYyB2b2lk IGdsa19sb2FkX2x1dHMoY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUp CiAJZ2xrX2xvYWRfZGVnYW1tYV9sdXQoY3J0Y19zdGF0ZSk7CiAKIAlpZiAoY3J0Y19zdGF0ZV9p c19sZWdhY3lfZ2FtbWEoY3J0Y19zdGF0ZSkpIHsKLQkJaGFzd2VsbF9sb2FkX2x1dHMoY3J0Y19z dGF0ZSk7Ci0JCXJldHVybjsKLQl9CisJCWk5eHhfbG9hZF9sdXRzKGNydGNfc3RhdGUpOworCX0g ZWxzZSB7CisJCWJkd19sb2FkX2dhbW1hX2x1dChjcnRjX3N0YXRlLCAwKTsKIAotCWJkd19sb2Fk X2dhbW1hX2x1dChjcnRjX3N0YXRlLCAwKTsKKwkJLyoKKwkJICogUmVzZXQgdGhlIGluZGV4LCBv dGhlcndpc2UgaXQgcHJldmVudHMgdGhlIGxlZ2FjeSBwYWxldHRlIHRvIGJlCisJCSAqIHdyaXR0 ZW4gcHJvcGVybHkuCisJCSAqLworCQlJOTE1X1dSSVRFKFBSRUNfUEFMX0lOREVYKHBpcGUpLCAw KTsKKwl9CiAKIAlJOTE1X1dSSVRFKEdBTU1BX01PREUocGlwZSksIGNydGNfc3RhdGUtPmdhbW1h X21vZGUpOwogfQotLSAKMi4xOS4yCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK