From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 12/13] drm/i915: Turn off pipe CSC when it's not needed Date: Fri, 11 Jan 2019 19:08:22 +0200 Message-ID: <20190111170823.4441-13-ville.syrjala@linux.intel.com> References: <20190111170823.4441-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 mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 96C186F884 for ; Fri, 11 Jan 2019 17:09:11 +0000 (UTC) In-Reply-To: <20190111170823.4441-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkFz IHdpdGggcGlwZSBnYW1tYSB3ZSBjYW4gYXZvaWQgdGhlIHBvdGVudGlhbCBwcmVjaXNpb24gbG9z cyBmcm9tCnRoZSBwaXBlIGNzYyB1bml0IHdoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byB1c2UgaXQu IEFuZCBhZ2Fpbgp3ZSBuZWVkIHRoZSBzYW1lIGxvZ2ljIGZvciB1cGRhdGluZyB0aGUgcGxhbmVz LgoKU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jb2xvci5jIHwgMTAgKysr KysrKystLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jb2xvci5jIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfY29sb3IuYwppbmRleCBhOGI3NDI4YTY0YmYuLjc4OWIwNGJi NTFkMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY29sb3IuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9jb2xvci5jCkBAIC02NTksNyArNjU5LDggQEAg aW50ZWxfY29sb3JfYWRkX2FmZmVjdGVkX3BsYW5lcyhzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAq bmV3X2NydGNfc3RhdGUpCiAJCWludGVsX2F0b21pY19nZXRfb2xkX2NydGNfc3RhdGUoc3RhdGUs IGNydGMpOwogCXN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmU7CiAKLQlpZiAobmV3X2NydGNfc3Rh dGUtPmdhbW1hX2VuYWJsZSA9PSBvbGRfY3J0Y19zdGF0ZS0+Z2FtbWFfZW5hYmxlKQorCWlmIChu ZXdfY3J0Y19zdGF0ZS0+Z2FtbWFfZW5hYmxlID09IG9sZF9jcnRjX3N0YXRlLT5nYW1tYV9lbmFi bGUgJiYKKwkgICAgbmV3X2NydGNfc3RhdGUtPmNzY19lbmFibGUgPT0gb2xkX2NydGNfc3RhdGUt PmNzY19lbmFibGUpCiAJCXJldHVybiAwOwogCiAJZm9yX2VhY2hfaW50ZWxfcGxhbmVfb25fY3J0 YygmZGV2X3ByaXYtPmRybSwgY3J0YywgcGxhbmUpIHsKQEAgLTY4NCw2ICs2ODUsNyBAQCBpbnQg aW50ZWxfY29sb3JfY2hlY2soc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCiAJ Y29uc3Qgc3RydWN0IGRybV9wcm9wZXJ0eV9ibG9iICpnYW1tYV9sdXQgPSBjcnRjX3N0YXRlLT5i YXNlLmdhbW1hX2x1dDsKIAljb25zdCBzdHJ1Y3QgZHJtX3Byb3BlcnR5X2Jsb2IgKmRlZ2FtbWFf bHV0ID0gY3J0Y19zdGF0ZS0+YmFzZS5kZWdhbW1hX2x1dDsKIAlzaXplX3QgZ2FtbWFfbGVuZ3Ro LCBkZWdhbW1hX2xlbmd0aDsKKwlib29sIGxpbWl0ZWRfY29sb3JfcmFuZ2UgPSBmYWxzZTsKIAlp bnQgcmV0OwogCiAJZGVnYW1tYV9sZW5ndGggPSBJTlRFTF9JTkZPKGRldl9wcml2KS0+Y29sb3Iu ZGVnYW1tYV9sdXRfc2l6ZTsKQEAgLTY5Myw3ICs2OTUsMTEgQEAgaW50IGludGVsX2NvbG9yX2No ZWNrKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQogCiAJaWYgKElOVEVMX0dF TihkZXZfcHJpdikgPj0gOSB8fAogCSAgICBJU19CUk9BRFdFTEwoZGV2X3ByaXYpIHx8IElTX0hB U1dFTEwoZGV2X3ByaXYpKQotCQljcnRjX3N0YXRlLT5jc2NfZW5hYmxlID0gdHJ1ZTsKKwkJbGlt aXRlZF9jb2xvcl9yYW5nZSA9IGNydGNfc3RhdGUtPmxpbWl0ZWRfY29sb3JfcmFuZ2U7CisKKwlj cnRjX3N0YXRlLT5jc2NfZW5hYmxlID0KKwkJY3J0Y19zdGF0ZS0+b3V0cHV0X2Zvcm1hdCAhPSBJ TlRFTF9PVVRQVVRfRk9STUFUX1JHQiB8fAorCQljcnRjX3N0YXRlLT5iYXNlLmN0bSB8fCBsaW1p dGVkX2NvbG9yX3JhbmdlOwogCiAJcmV0ID0gaW50ZWxfY29sb3JfYWRkX2FmZmVjdGVkX3BsYW5l cyhjcnRjX3N0YXRlKTsKIAlpZiAocmV0KQotLSAKMi4xOS4yCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK