From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-16.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4A44FC47082 for ; Tue, 8 Jun 2021 07:36:51 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 16E0F610C7 for ; Tue, 8 Jun 2021 07:36:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 16E0F610C7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 993F86EAF0; Tue, 8 Jun 2021 07:36:50 +0000 (UTC) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 09FE46EAF0 for ; Tue, 8 Jun 2021 07:36:48 +0000 (UTC) IronPort-SDR: 7H+HoQI1aUUL4YxeljyojnWG8IBauInp3GaiZlEguvsrQSAzDt2IWHpvuodTC6LMeJBkYtEg8r O9sWyBsJEiWQ== X-IronPort-AV: E=McAfee;i="6200,9189,10008"; a="290420211" X-IronPort-AV: E=Sophos;i="5.83,257,1616482800"; d="scan'208";a="290420211" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jun 2021 00:36:48 -0700 IronPort-SDR: /Yew03d0N6tN2xtLnVu0cQ2BqeBshZL5jkVNxDo2U2j5TK63sV7ZU134WHiylDNVMwQpzvt4jz K46jWL3hE5mw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,257,1616482800"; d="scan'208";a="449423127" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.171]) by fmsmga008.fm.intel.com with SMTP; 08 Jun 2021 00:36:46 -0700 Received: by stinkbox (sSMTP sendmail emulation); Tue, 08 Jun 2021 10:36:46 +0300 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Tue, 8 Jun 2021 10:35:59 +0300 Message-Id: <20210608073603.2408-14-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210608073603.2408-1-ville.syrjala@linux.intel.com> References: <20210608073603.2408-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v2 13/17] drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRo ZSBpY2wgY29tYm8gcGh5IERQIEhCUjIgaXMgaWRlbnRpY2FsIHRvIHRoZSBlRFAgSEJSMyB0YWJs ZS4KR2V0IHJpZCBvZiBvbmUgcmVkdW5kYW50IGNvcHkuCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBT eXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIC4uLi9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2RkaV9idWZfdHJhbnMuYyAgICB8IDM5ICsrKysrLS0tLS0tLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaV9idWZfdHJh bnMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGRpX2J1Zl90cmFucy5j CmluZGV4IDUyYmM2Y2JlMzZjZi4uNmUyYjZjODUxZmI0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaV9idWZfdHJhbnMuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaV9idWZfdHJhbnMuYwpAQCAtNTk4LDcgKzU5OCw3 IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW50ZWxfZGRpX2J1Zl90cmFucyBjbmxfZGRpX3RyYW5z bGF0aW9uc19lZHBfMV8wNVYgPSB7CiB9OwogCiAvKiBpY2xfY29tYm9fcGh5X2RkaV90cmFuc2xh dGlvbnMgKi8KLXN0YXRpYyBjb25zdCB1bmlvbiBpbnRlbF9kZGlfYnVmX3RyYW5zX2VudHJ5IF9p Y2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMltdID0geworc3RhdGljIGNvbnN0 IHVuaW9uIGludGVsX2RkaV9idWZfdHJhbnNfZW50cnkgX2ljbF9jb21ib19waHlfZGRpX3RyYW5z bGF0aW9uc19kcF9oYnIyX2VkcF9oYnIzW10gPSB7CiAJCQkJCQkJLyogTlQgbVYgVHJhbnMgbVYg ZGIgICAgKi8KIAl7IC5jbmwgPSB7IDB4QSwgMHgzNSwgMHgzRiwgMHgwMCwgMHgwMCB9IH0sCS8q IDM1MCAgIDM1MCAgICAgIDAuMCAgICovCiAJeyAuY25sID0geyAweEEsIDB4NEYsIDB4MzcsIDB4 MDAsIDB4MDggfSB9LAkvKiAzNTAgICA1MDAgICAgICAzLjEgICAqLwpAQCAtNjEyLDkgKzYxMiw5 IEBAIHN0YXRpYyBjb25zdCB1bmlvbiBpbnRlbF9kZGlfYnVmX3RyYW5zX2VudHJ5IF9pY2xfY29t Ym9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfCiAJeyAuY25sID0geyAweDYsIDB4N0YsIDB4M0Ys IDB4MDAsIDB4MDAgfSB9LAkvKiA5MDAgICA5MDAgICAgICAwLjAgICAqLwogfTsKIAotc3RhdGlj IGNvbnN0IHN0cnVjdCBpbnRlbF9kZGlfYnVmX3RyYW5zIGljbF9jb21ib19waHlfZGRpX3RyYW5z bGF0aW9uc19kcF9oYnIyID0gewotCS5lbnRyaWVzID0gX2ljbF9jb21ib19waHlfZGRpX3RyYW5z bGF0aW9uc19kcF9oYnIyLAotCS5udW1fZW50cmllcyA9IEFSUkFZX1NJWkUoX2ljbF9jb21ib19w aHlfZGRpX3RyYW5zbGF0aW9uc19kcF9oYnIyKSwKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW50ZWxf ZGRpX2J1Zl90cmFucyBpY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMl9lZHBf aGJyMyA9IHsKKwkuZW50cmllcyA9IF9pY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBf aGJyMl9lZHBfaGJyMywKKwkubnVtX2VudHJpZXMgPSBBUlJBWV9TSVpFKF9pY2xfY29tYm9fcGh5 X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMl9lZHBfaGJyMyksCiB9OwogCiBzdGF0aWMgY29uc3Qg dW5pb24gaW50ZWxfZGRpX2J1Zl90cmFuc19lbnRyeSBfaWNsX2NvbWJvX3BoeV9kZGlfdHJhbnNs YXRpb25zX2VkcF9oYnIyW10gPSB7CkBAIC02MzYsMjUgKzYzNiw2IEBAIHN0YXRpYyBjb25zdCBz dHJ1Y3QgaW50ZWxfZGRpX2J1Zl90cmFucyBpY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNf ZWRwX2hicjIKIAkubnVtX2VudHJpZXMgPSBBUlJBWV9TSVpFKF9pY2xfY29tYm9fcGh5X2RkaV90 cmFuc2xhdGlvbnNfZWRwX2hicjIpLAogfTsKIAotc3RhdGljIGNvbnN0IHVuaW9uIGludGVsX2Rk aV9idWZfdHJhbnNfZW50cnkgX2ljbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJy M1tdID0gewotCQkJCQkJCS8qIE5UIG1WIFRyYW5zIG1WIGRiICAgICovCi0JeyAuY25sID0geyAw eEEsIDB4MzUsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkvKiAzNTAgICAzNTAgICAgICAwLjAgICAq LwotCXsgLmNubCA9IHsgMHhBLCAweDRGLCAweDM3LCAweDAwLCAweDA4IH0gfSwJLyogMzUwICAg NTAwICAgICAgMy4xICAgKi8KLQl7IC5jbmwgPSB7IDB4QywgMHg3MSwgMHgyRiwgMHgwMCwgMHgx MCB9IH0sCS8qIDM1MCAgIDcwMCAgICAgIDYuMCAgICovCi0JeyAuY25sID0geyAweDYsIDB4N0Ys IDB4MkIsIDB4MDAsIDB4MTQgfSB9LAkvKiAzNTAgICA5MDAgICAgICA4LjIgICAqLwotCXsgLmNu bCA9IHsgMHhBLCAweDRDLCAweDNGLCAweDAwLCAweDAwIH0gfSwJLyogNTAwICAgNTAwICAgICAg MC4wICAgKi8KLQl7IC5jbmwgPSB7IDB4QywgMHg3MywgMHgzNCwgMHgwMCwgMHgwQiB9IH0sCS8q IDUwMCAgIDcwMCAgICAgIDIuOSAgICovCi0JeyAuY25sID0geyAweDYsIDB4N0YsIDB4MkYsIDB4 MDAsIDB4MTAgfSB9LAkvKiA1MDAgICA5MDAgICAgICA1LjEgICAqLwotCXsgLmNubCA9IHsgMHhD LCAweDZDLCAweDNDLCAweDAwLCAweDAzIH0gfSwJLyogNjUwICAgNzAwICAgICAgMC42ICAgKi8K LQl7IC5jbmwgPSB7IDB4NiwgMHg3RiwgMHgzNSwgMHgwMCwgMHgwQSB9IH0sCS8qIDYwMCAgIDkw MCAgICAgIDMuNSAgICovCi0JeyAuY25sID0geyAweDYsIDB4N0YsIDB4M0YsIDB4MDAsIDB4MDAg fSB9LAkvKiA5MDAgICA5MDAgICAgICAwLjAgICAqLwotfTsKLQotc3RhdGljIGNvbnN0IHN0cnVj dCBpbnRlbF9kZGlfYnVmX3RyYW5zIGljbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBf aGJyMyA9IHsKLQkuZW50cmllcyA9IF9pY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZWRw X2hicjMsCi0JLm51bV9lbnRyaWVzID0gQVJSQVlfU0laRShfaWNsX2NvbWJvX3BoeV9kZGlfdHJh bnNsYXRpb25zX2VkcF9oYnIzKSwKLX07Ci0KIHN0YXRpYyBjb25zdCB1bmlvbiBpbnRlbF9kZGlf YnVmX3RyYW5zX2VudHJ5IF9pY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfaGRtaVtdID0g ewogCQkJCQkJCS8qIE5UIG1WIFRyYW5zIG1WIGRiICAgICovCiAJeyAuY25sID0geyAweEEsIDB4 NjAsIDB4M0YsIDB4MDAsIDB4MDAgfSB9LAkvKiA0NTAgICA0NTAgICAgICAwLjAgICAqLwpAQCAt MTMwOCw3ICsxMjg5LDcgQEAgaWNsX2dldF9jb21ib19idWZfdHJhbnNfZHAoc3RydWN0IGludGVs X2VuY29kZXIgKmVuY29kZXIsCiAJCQkgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAq Y3J0Y19zdGF0ZSwKIAkJCSAgIGludCAqbl9lbnRyaWVzKQogewotCXJldHVybiBpbnRlbF9nZXRf YnVmX3RyYW5zKCZpY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBfaGJyMiwKKwlyZXR1 cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmaWNsX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2Rw X2hicjJfZWRwX2hicjMsCiAJCQkJICAgbl9lbnRyaWVzKTsKIH0KIApAQCAtMTMyMCw3ICsxMzAx LDcgQEAgaWNsX2dldF9jb21ib19idWZfdHJhbnNfZWRwKHN0cnVjdCBpbnRlbF9lbmNvZGVyICpl bmNvZGVyLAogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZW5j b2Rlci0+YmFzZS5kZXYpOwogCiAJaWYgKGNydGNfc3RhdGUtPnBvcnRfY2xvY2sgPiA1NDAwMDAp IHsKLQkJcmV0dXJuIGludGVsX2dldF9idWZfdHJhbnMoJmljbF9jb21ib19waHlfZGRpX3RyYW5z bGF0aW9uc19lZHBfaGJyMywKKwkJcmV0dXJuIGludGVsX2dldF9idWZfdHJhbnMoJmljbF9jb21i b19waHlfZGRpX3RyYW5zbGF0aW9uc19kcF9oYnIyX2VkcF9oYnIzLAogCQkJCQkgICBuX2VudHJp ZXMpOwogCX0gZWxzZSBpZiAoZGV2X3ByaXYtPnZidC5lZHAubG93X3Zzd2luZykgewogCQlyZXR1 cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmaWNsX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2Vk cF9oYnIyLApAQCAtMTQzNyw3ICsxNDE4LDcgQEAganNsX2dldF9jb21ib19idWZfdHJhbnNfZHAo c3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCiAJCQkgICBjb25zdCBzdHJ1Y3QgaW50ZWxf Y3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKIAkJCSAgIGludCAqbl9lbnRyaWVzKQogewotCXJldHVy biBpbnRlbF9nZXRfYnVmX3RyYW5zKCZpY2xfY29tYm9fcGh5X2RkaV90cmFuc2xhdGlvbnNfZHBf aGJyMiwKKwlyZXR1cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmaWNsX2NvbWJvX3BoeV9kZGlfdHJh bnNsYXRpb25zX2RwX2hicjJfZWRwX2hicjMsCiAJCQkJICAgbl9lbnRyaWVzKTsKIH0KIApAQCAt MTUxMyw3ICsxNDk0LDcgQEAgdGdsX2dldF9jb21ib19idWZfdHJhbnNfZWRwKHN0cnVjdCBpbnRl bF9lbmNvZGVyICplbmNvZGVyLAogCXN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAgPSBlbmNfdG9f aW50ZWxfZHAoZW5jb2Rlcik7CiAKIAlpZiAoY3J0Y19zdGF0ZS0+cG9ydF9jbG9jayA+IDU0MDAw MCkgewotCQlyZXR1cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmaWNsX2NvbWJvX3BoeV9kZGlfdHJh bnNsYXRpb25zX2VkcF9oYnIzLAorCQlyZXR1cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmaWNsX2Nv bWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2RwX2hicjJfZWRwX2hicjMsCiAJCQkJCSAgIG5fZW50 cmllcyk7CiAJfSBlbHNlIGlmIChkZXZfcHJpdi0+dmJ0LmVkcC5ob2JsICYmICFpbnRlbF9kcC0+ aG9ibF9mYWlsZWQpIHsKIAkJcmV0dXJuIGludGVsX2dldF9idWZfdHJhbnMoJnRnbF9jb21ib19w aHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJyMl9ob2JsLApAQCAtMTU2MSw3ICsxNTQyLDcgQEAg ZGcxX2dldF9jb21ib19idWZfdHJhbnNfZWRwKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVy LAogCXN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAgPSBlbmNfdG9faW50ZWxfZHAoZW5jb2Rlcik7 CiAKIAlpZiAoY3J0Y19zdGF0ZS0+cG9ydF9jbG9jayA+IDU0MDAwMCkKLQkJcmV0dXJuIGludGVs X2dldF9idWZfdHJhbnMoJmljbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJyMywK KwkJcmV0dXJuIGludGVsX2dldF9idWZfdHJhbnMoJmljbF9jb21ib19waHlfZGRpX3RyYW5zbGF0 aW9uc19kcF9oYnIyX2VkcF9oYnIzLAogCQkJCQkgICBuX2VudHJpZXMpOwogCWVsc2UgaWYgKGRl dl9wcml2LT52YnQuZWRwLmhvYmwgJiYgIWludGVsX2RwLT5ob2JsX2ZhaWxlZCkKIAkJcmV0dXJu IGludGVsX2dldF9idWZfdHJhbnMoJnRnbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBf aGJyMl9ob2JsLApAQCAtMTYwNiw3ICsxNTg3LDcgQEAgcmtsX2dldF9jb21ib19idWZfdHJhbnNf ZWRwKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAogCXN0cnVjdCBpbnRlbF9kcCAqaW50 ZWxfZHAgPSBlbmNfdG9faW50ZWxfZHAoZW5jb2Rlcik7CiAKIAlpZiAoY3J0Y19zdGF0ZS0+cG9y dF9jbG9jayA+IDU0MDAwMCkgewotCQlyZXR1cm4gaW50ZWxfZ2V0X2J1Zl90cmFucygmaWNsX2Nv bWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2VkcF9oYnIzLAorCQlyZXR1cm4gaW50ZWxfZ2V0X2J1 Zl90cmFucygmaWNsX2NvbWJvX3BoeV9kZGlfdHJhbnNsYXRpb25zX2RwX2hicjJfZWRwX2hicjMs CiAJCQkJCSAgIG5fZW50cmllcyk7CiAJfSBlbHNlIGlmIChkZXZfcHJpdi0+dmJ0LmVkcC5ob2Js ICYmICFpbnRlbF9kcC0+aG9ibF9mYWlsZWQpIHsKIAkJcmV0dXJuIGludGVsX2dldF9idWZfdHJh bnMoJnRnbF9jb21ib19waHlfZGRpX3RyYW5zbGF0aW9uc19lZHBfaGJyMl9ob2JsLAotLSAKMi4z MS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK