From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 2/2] drm/i915: Clean up DSC vs. not bpp handling Date: Tue, 26 Mar 2019 16:49:03 +0200 Message-ID: <20190326144903.6617-2-ville.syrjala@linux.intel.com> References: <20190326144903.6617-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 mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0C2A189F53 for ; Tue, 26 Mar 2019 14:49:10 +0000 (UTC) In-Reply-To: <20190326144903.6617-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 Cc: Manasi Navare List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk5v IHBvaW50IGluIGR1cGxpY2F0aW5nIGFsbCB0aGlzIGNvZGUgd2hlbiB3ZSBjYW4ganVzdAp1c2Ug YSB2YXJpYWJsZSB0b3AgaG9sZCB0aGUgb3V0cHV0IGJwcCAodGhlIG9ubHkgdGhpbmcKdGhhdCBk aWZmZXJzIGJldHdlZW4gdGhlIHR3byBicmFuY2hlcykuCgpDYzogQW51c2hhIFNyaXZhdHNhIDxh bnVzaGEuc3JpdmF0c2FAaW50ZWwuY29tPgpDYzogTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2 YXJlQGludGVsLmNvbWs+ClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAu YyB8IDI3ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGlu c2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2RwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCmluZGV4 IGJiZjY3ODU2MTUwOS4uYjI2MDA3YTMyMzE4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9kcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKQEAg LTIxMjYsNyArMjEyNiw3IEBAIGludGVsX2RwX2NvbXB1dGVfY29uZmlnKHN0cnVjdCBpbnRlbF9l bmNvZGVyICplbmNvZGVyLAogCQl0b19pbnRlbF9kaWdpdGFsX2Nvbm5lY3Rvcl9zdGF0ZShjb25u X3N0YXRlKTsKIAlib29sIGNvbnN0YW50X24gPSBkcm1fZHBfaGFzX3F1aXJrKCZpbnRlbF9kcC0+ ZGVzYywKIAkJCQkJICAgRFBfRFBDRF9RVUlSS19DT05TVEFOVF9OKTsKLQlpbnQgcmV0OworCWlu dCByZXQsIG91dHB1dF9icHA7CiAKIAlpZiAoSEFTX1BDSF9TUExJVChkZXZfcHJpdikgJiYgIUhB U19EREkoZGV2X3ByaXYpICYmIHBvcnQgIT0gUE9SVF9BKQogCQlwaXBlX2NvbmZpZy0+aGFzX3Bj aF9lbmNvZGVyID0gdHJ1ZTsKQEAgLTIxOTAsMjUgKzIxOTAsMjIgQEAgaW50ZWxfZHBfY29tcHV0 ZV9jb25maWcoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCiAJCQlpbnRlbF9jb25uX3N0 YXRlLT5icm9hZGNhc3RfcmdiID09IElOVEVMX0JST0FEQ0FTVF9SR0JfTElNSVRFRDsKIAl9CiAK LQlpZiAoIXBpcGVfY29uZmlnLT5kc2NfcGFyYW1zLmNvbXByZXNzaW9uX2VuYWJsZSkKLQkJaW50 ZWxfbGlua19jb21wdXRlX21fbihwaXBlX2NvbmZpZy0+cGlwZV9icHAsCi0JCQkJICAgICAgIHBp cGVfY29uZmlnLT5sYW5lX2NvdW50LAotCQkJCSAgICAgICBhZGp1c3RlZF9tb2RlLT5jcnRjX2Ns b2NrLAotCQkJCSAgICAgICBwaXBlX2NvbmZpZy0+cG9ydF9jbG9jaywKLQkJCQkgICAgICAgJnBp cGVfY29uZmlnLT5kcF9tX24sCi0JCQkJICAgICAgIGNvbnN0YW50X24pOworCWlmIChwaXBlX2Nv bmZpZy0+ZHNjX3BhcmFtcy5jb21wcmVzc2lvbl9lbmFibGUpCisJCW91dHB1dF9icHAgPSBwaXBl X2NvbmZpZy0+ZHNjX3BhcmFtcy5jb21wcmVzc2VkX2JwcDsKIAllbHNlCi0JCWludGVsX2xpbmtf Y29tcHV0ZV9tX24ocGlwZV9jb25maWctPmRzY19wYXJhbXMuY29tcHJlc3NlZF9icHAsCi0JCQkJ ICAgICAgIHBpcGVfY29uZmlnLT5sYW5lX2NvdW50LAotCQkJCSAgICAgICBhZGp1c3RlZF9tb2Rl LT5jcnRjX2Nsb2NrLAotCQkJCSAgICAgICBwaXBlX2NvbmZpZy0+cG9ydF9jbG9jaywKLQkJCQkg ICAgICAgJnBpcGVfY29uZmlnLT5kcF9tX24sCi0JCQkJICAgICAgIGNvbnN0YW50X24pOworCQlv dXRwdXRfYnBwID0gcGlwZV9jb25maWctPnBpcGVfYnBwOworCisJaW50ZWxfbGlua19jb21wdXRl X21fbihvdXRwdXRfYnBwLAorCQkJICAgICAgIHBpcGVfY29uZmlnLT5sYW5lX2NvdW50LAorCQkJ ICAgICAgIGFkanVzdGVkX21vZGUtPmNydGNfY2xvY2ssCisJCQkgICAgICAgcGlwZV9jb25maWct PnBvcnRfY2xvY2ssCisJCQkgICAgICAgJnBpcGVfY29uZmlnLT5kcF9tX24sCisJCQkgICAgICAg Y29uc3RhbnRfbik7CiAKIAlpZiAoaW50ZWxfY29ubmVjdG9yLT5wYW5lbC5kb3duY2xvY2tfbW9k ZSAhPSBOVUxMICYmCiAJCWRldl9wcml2LT5kcnJzLnR5cGUgPT0gU0VBTUxFU1NfRFJSU19TVVBQ T1JUKSB7CiAJCQlwaXBlX2NvbmZpZy0+aGFzX2RycnMgPSB0cnVlOwotCQkJaW50ZWxfbGlua19j b21wdXRlX21fbihwaXBlX2NvbmZpZy0+cGlwZV9icHAsCisJCQlpbnRlbF9saW5rX2NvbXB1dGVf bV9uKG91dHB1dF9icHAsCiAJCQkJCSAgICAgICBwaXBlX2NvbmZpZy0+bGFuZV9jb3VudCwKIAkJ CQkJICAgICAgIGludGVsX2Nvbm5lY3Rvci0+cGFuZWwuZG93bmNsb2NrX21vZGUtPmNsb2NrLAog CQkJCQkgICAgICAgcGlwZV9jb25maWctPnBvcnRfY2xvY2ssCi0tIAoyLjE5LjIKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeA==