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 00C81C47082 for ; Tue, 8 Jun 2021 00:21:07 +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 8978D61182 for ; Tue, 8 Jun 2021 00:21:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8978D61182 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=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 1920F6EA55; Tue, 8 Jun 2021 00:21:06 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 609EC6EA55 for ; Tue, 8 Jun 2021 00:21:04 +0000 (UTC) IronPort-SDR: 3xXi/Xq198yyeLlwzuuM5XmwffshoQ9cwjE2AKA9xMDMbD7sQkyPGAfNeeqIFLbHGfkeA14x2n SkoZ65LtXS9g== X-IronPort-AV: E=McAfee;i="6200,9189,10008"; a="204557423" X-IronPort-AV: E=Sophos;i="5.83,256,1616482800"; d="scan'208";a="204557423" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2021 17:21:03 -0700 IronPort-SDR: O+P4CjFLU2kd0m/5f6QuISqUxTw2/tlBYM8ezgtrWMgkuBfwEvTznvy1PYcnsOZpbYRn7RYQeu wXKmhjJxe81Q== X-IronPort-AV: E=Sophos;i="5.83,256,1616482800"; d="scan'208";a="418709720" Received: from aq-pc.amr.corp.intel.com (HELO cataylo2-xps.jf.intel.com) ([10.212.249.160]) by orsmga002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2021 17:21:02 -0700 From: clinton.a.taylor@intel.com To: Intel-gfx@lists.freedesktop.org Date: Mon, 7 Jun 2021 17:20:56 -0700 Message-Id: <20210608002056.23723-1-clinton.a.taylor@intel.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH] drm/i915/adl_p: Add initial ADL_P Workarounds 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" RnJvbTogQ2xpbnQgVGF5bG9yIDxjbGludG9uLmEudGF5bG9yQGludGVsLmNvbT4KCk1vc3Qgb2Yg dGhlIGNvbnRleHQgV0EgYXJlIGFscmVhZHkgaW1wbGVtZW50ZWQuCkFkZGluZyBhZGxfcCBwbGF0 Zm9ybSB0YWcgdG8gcmVmbGVjdCBzby4KCkJTcGVjOiA1NDM2OQpDYzogTWF0dCBSb3BlciA8bWF0 dGhldy5kLnJvcGVyQGludGVsLmNvbT4KQ2M6IEFkaXR5YSBTd2FydXAgPGFkaXR5YS5zd2FydXBA aW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBSYWRoYWtyaXNobmEgU3JpcGFkYSA8cmFkaGFrcmlz aG5hLnNyaXBhZGFAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbnVzaGEgU3JpdmF0c2EgPGFu dXNoYS5zcml2YXRzYUBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IE1hZGh1bWl0aGEgVG9sYWth bmFoYWxsaSBQcmFkZWVwIDxtYWRodW1pdGhhLnRvbGFrYW5haGFsbGkucHJhZGVlcEBpbnRlbC5j b20+ClNpZ25lZC1vZmYtYnk6IEpvc8OpIFJvYmVydG8gZGUgU291emEgPGpvc2Uuc291emFAaW50 ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBTd2F0aGkgRGhhbmF2YW50aHJpIDxzd2F0aGkuZGhhbmF2 YW50aHJpQGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogQ2xpbnQgVGF5bG9yIDxjbGludG9uLmEu dGF5bG9yQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RwbGxfbWdyLmMgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvZ2VuOF9lbmdpbmVf Y3MuYyAgICAgIHwgIDIgKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3dvcmthcm91 bmRzLmMgICB8IDM5ICsrKysrKysrKystLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX3BtLmMgICAgICAgICAgICAgICB8ICA4ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjggaW5z ZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9kcGxsX21nci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kcGxsX21nci5jCmluZGV4IDcxYWM1NzY3MDA0My4uNzk3NDZkNWMxMzc4IDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwbGxfbWdyLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcGxsX21nci5jCkBAIC0y Njc1LDcgKzI2NzUsNyBAQCBlaGxfY29tYm9fcGxsX2Rpdl9mcmFjX3dhX25lZWRlZChzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkKIHsKIAlyZXR1cm4gKChJU19QTEFURk9STShpOTE1LCBJ TlRFTF9FTEtIQVJUTEFLRSkgJiYKIAkJIElTX0pTTF9FSExfUkVWSUQoaTkxNSwgRUhMX1JFVklE X0IwLCBSRVZJRF9GT1JFVkVSKSkgfHwKLQkJIElTX1RJR0VSTEFLRShpOTE1KSkgJiYKKwkJIElT X1RJR0VSTEFLRShpOTE1KSB8fCBJU19BTERFUkxBS0VfUChpOTE1KSkgJiYKIAkJIGk5MTUtPmRw bGwucmVmX2Nsa3MubnNzYyA9PSAzODQwMDsKIH0KIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZ3QvZ2VuOF9lbmdpbmVfY3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2dl bjhfZW5naW5lX2NzLmMKaW5kZXggOTRlMGE1NjY5ZjkwLi44N2IwNjU3MmZkMmUgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2dlbjhfZW5naW5lX2NzLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZ3QvZ2VuOF9lbmdpbmVfY3MuYwpAQCAtMjA4LDcgKzIwOCw3IEBAIGlu dCBnZW4xMl9lbWl0X2ZsdXNoX3JjcyhzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycSwgdTMyIG1vZGUp CiAJCWZsYWdzIHw9IFBJUEVfQ09OVFJPTF9GTFVTSF9MMzsKIAkJZmxhZ3MgfD0gUElQRV9DT05U Uk9MX1JFTkRFUl9UQVJHRVRfQ0FDSEVfRkxVU0g7CiAJCWZsYWdzIHw9IFBJUEVfQ09OVFJPTF9E RVBUSF9DQUNIRV9GTFVTSDsKLQkJLyogV2FfMTQwOTYwMDkwNzp0Z2wgKi8KKwkJLyogV2FfMTQw OTYwMDkwNzp0Z2wsYWRsLXAgKi8KIAkJZmxhZ3MgfD0gUElQRV9DT05UUk9MX0RFUFRIX1NUQUxM OwogCQlmbGFncyB8PSBQSVBFX0NPTlRST0xfRENfRkxVU0hfRU5BQkxFOwogCQlmbGFncyB8PSBQ SVBFX0NPTlRST0xfRkxVU0hfRU5BQkxFOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZ3QvaW50ZWxfd29ya2Fyb3VuZHMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVs X3dvcmthcm91bmRzLmMKaW5kZXggYjYyZDFlMzFhNjQ1Li5lNjJjYWRiM2ZjZDggMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L2ludGVsX3dvcmthcm91bmRzLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxfd29ya2Fyb3VuZHMuYwpAQCAtNjQwLDE1ICs2NDAs MTYgQEAgc3RhdGljIHZvaWQgZ2VuMTJfY3R4X3dvcmthcm91bmRzX2luaXQoc3RydWN0IGludGVs X2VuZ2luZV9jcyAqZW5naW5lLAogCWdlbjEyX2N0eF9ndF90dW5pbmdfaW5pdChlbmdpbmUsIHdh bCk7CiAKIAkvKgotCSAqIFdhXzE0MDkxNDIyNTk6dGdsCi0JICogV2FfMTQwOTM0NzkyMjp0Z2wK LQkgKiBXYV8xNDA5MjUyNjg0OnRnbAotCSAqIFdhXzE0MDkyMTc2MzM6dGdsCi0JICogV2FfMTQw OTIwNzc5Mzp0Z2wKLQkgKiBXYV8xNDA5MTc4MDc2OnRnbAotCSAqIFdhXzE0MDg5Nzk3MjQ6dGds Ci0JICogV2FfMTQwMTA0NDMxOTk6cmtsCi0JICogV2FfMTQwMTA2OTg3NzA6cmtsCisJICogV2Ff MTQwOTE0MjI1OTp0Z2wsYWRsLXAKKwkgKiBXYV8xNDA5MzQ3OTIyOnRnbCxhZGwtcAorCSAqIFdh XzE0MDkyNTI2ODQ6dGdsLGFkbC1wCisJICogV2FfMTQwOTIxNzYzMzp0Z2wsYWRsLXAKKwkgKiBX YV8xNDA5MjA3NzkzOnRnbCxhZGwtcAorCSAqIFdhXzE0MDkxNzgwNzY6dGdsLGFkbC1wCisJICog V2FfMTQwODk3OTcyNDp0Z2wsYWRsLXAKKwkgKiBXYV8xNDAxMDQ0MzE5OTpya2wsYWRsLXAKKwkg KiBXYV8xNDAxMDY5ODc3MDpya2wsYWRsLXAKKwkgKiBXYV8xNDA5MzQyOTEwOmFkbC1wCiAJICov CiAJd2FfbWFza2VkX2VuKHdhbCwgR0VOMTFfQ09NTU9OX1NMSUNFX0NISUNLRU4zLAogCQkgICAg IEdFTjEyX0RJU0FCTEVfQ1BTX0FXQVJFX0NPTE9SX1BJUEUpOwpAQCAtMTExMyw3ICsxMTE0LDcg QEAgZ2VuMTJfZ3Rfd29ya2Fyb3VuZHNfaW5pdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkx NSwKIHsKIAl3YV9pbml0X21jcihpOTE1LCB3YWwpOwogCi0JLyogV2FfMTQwMTEwNjA2NDk6dGds LHJrbCxkZzEsYWRscyAqLworCS8qIFdhXzE0MDExMDYwNjQ5OnRnbCxya2wsZGcxLGFkbHMsYWRs LXAgKi8KIAl3YV8xNDAxMTA2MDY0OShpOTE1LCB3YWwpOwogfQogCkBAIC0xNjMzLDM4ICsxNjM0 LDQwIEBAIHJjc19lbmdpbmVfd2FfaW5pdChzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUs IHN0cnVjdCBpOTE1X3dhX2xpc3QgKndhbCkKIAkJCSAgICBHRU43X0RJU0FCTEVfU0FNUExFUl9Q UkVGRVRDSCk7CiAJfQogCi0JaWYgKElTX0FMREVSTEFLRV9TKGk5MTUpIHx8IElTX0RHMShpOTE1 KSB8fAorCWlmIChJU19BTERFUkxBS0VfUChpOTE1KSB8fCBJU19BTERFUkxBS0VfUyhpOTE1KSB8 fCBJU19ERzEoaTkxNSkgfHwKIAkgICAgSVNfUk9DS0VUTEFLRShpOTE1KSB8fCBJU19USUdFUkxB S0UoaTkxNSkpIHsKLQkJLyogV2FfMTYwNjkzMTYwMTp0Z2wscmtsLGRnMSxhZGwtcyAqLworCQkv KiBXYV8xNjA2OTMxNjAxOnRnbCxya2wsZGcxLGFkbC1zLGFkbC1wICovCiAJCXdhX21hc2tlZF9l bih3YWwsIEdFTjdfUk9XX0NISUNLRU4yLCBHRU4xMl9ESVNBQkxFX0VBUkxZX1JFQUQpOwogCiAJ CS8qCiAJCSAqIFdhXzE0MDc5Mjg5Nzk6dGdsIEEqCiAJCSAqIFdhXzE4MDExNDY0MTY0OnRnbFtC MCtdLGRnMVtCMCtdCiAJCSAqIFdhXzIyMDEwOTMxMjk2OnRnbFtCMCtdLGRnMVtCMCtdCi0JCSAq IFdhXzE0MDEwOTE5MTM4OnJrbCxkZzEsYWRsLXMKKwkJICogV2FfMTQwMTA5MTkxMzg6cmtsLGRn MSxhZGwtcyxhZGwtcAogCQkgKi8KIAkJd2Ffd3JpdGVfb3Iod2FsLCBHRU43X0ZGX1RIUkVBRF9N T0RFLAogCQkJICAgIEdFTjEyX0ZGX1RFU1NFTEFUSU9OX0RPUF9HQVRFX0RJU0FCTEUpOwogCiAJ CS8qCi0JCSAqIFdhXzE2MDY3MDA2MTc6dGdsLGRnMQotCQkgKiBXYV8yMjAxMDI3MTAyMTp0Z2ws cmtsLGRnMSwgYWRsLXMKKwkJICogV2FfMTYwNjcwMDYxNzp0Z2wsZGcxLGFkbC1wCisJCSAqIFdh XzIyMDEwMjcxMDIxOnRnbCxya2wsZGcxLGFkbC1zLGFkbC1wCisJCSAqIFdhXzE0MDEwODI2Njgx OnRnbCxkZzEscmtsLGFkbC1wCiAJCSAqLwogCQl3YV9tYXNrZWRfZW4od2FsLAogCQkJICAgICBH RU45X0NTX0RFQlVHX01PREUxLAogCQkJICAgICBGRl9ET1BfQ0xPQ0tfR0FURV9ESVNBQkxFKTsK IAl9CiAKLQlpZiAoSVNfQUxERVJMQUtFX1MoaTkxNSkgfHwgSVNfREcxX1JFVklEKGk5MTUsIERH MV9SRVZJRF9BMCwgREcxX1JFVklEX0EwKSB8fAorCWlmIChJU19BTERFUkxBS0VfUChpOTE1KSB8 fCBJU19BTERFUkxBS0VfUyhpOTE1KSB8fAorCSAgICBJU19ERzFfUkVWSUQoaTkxNSwgREcxX1JF VklEX0EwLCBERzFfUkVWSURfQTApIHx8CiAJICAgIElTX1JPQ0tFVExBS0UoaTkxNSkgfHwgSVNf VElHRVJMQUtFKGk5MTUpKSB7Ci0JCS8qIFdhXzE0MDk4MDQ4MDg6dGdsLHJrbCxkZzFbYTBdLGFk bC1zICovCisJCS8qIFdhXzE0MDk4MDQ4MDg6dGdsLHJrbCxkZzFbYTBdLGFkbC1zLGFkbC1wICov CiAJCXdhX21hc2tlZF9lbih3YWwsIEdFTjdfUk9XX0NISUNLRU4yLAogCQkJICAgICBHRU4xMl9Q VVNIX0NPTlNUX0RFUkVGX0hPTERfRElTKTsKIAogCQkvKgogCQkgKiBXYV8xNDA5MDg1MjI1OnRn bAotCQkgKiBXYV8xNDAxMDIyOTIwNjp0Z2wscmtsLGRnMVthMF0sYWRsLXMKKwkJICogV2FfMTQw MTAyMjkyMDY6dGdsLHJrbCxkZzFbYTBdLGFkbC1zLGFkbC1wCiAJCSAqLwogCQl3YV9tYXNrZWRf ZW4od2FsLCBHRU45X1JPV19DSElDS0VONCwgR0VOMTJfRElTQUJMRV9URExfUFVTSCk7CiAJfQpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX3BtLmMKaW5kZXggN2NlOTUzN2ZhMmM3Li43YjM4OTM4MDg3MjMgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfcG0uYwpAQCAtNzM1MiwxNSArNzM1MiwxNyBAQCBzdGF0aWMgdm9p ZCBpY2xfaW5pdF9jbG9ja19nYXRpbmcoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 KQogc3RhdGljIHZvaWQgZ2VuMTJscF9pbml0X2Nsb2NrX2dhdGluZyhzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYpCiB7CiAJLyogV2FfMTQwOTEyMDAxMzp0Z2wscmtsLGFkbF9zLGRn MSAqLwotCWludGVsX3VuY29yZV93cml0ZSgmZGV2X3ByaXYtPnVuY29yZSwgSUxLX0RQRkNfQ0hJ Q0tFTiwKLQkJCSAgIElMS19EUEZDX0NISUNLRU5fQ09NUF9EVU1NWV9QSVhFTCk7CisJaWYgKElT X1RJR0VSTEFLRShkZXZfcHJpdikgfHwgSVNfUk9DS0VUTEFLRShkZXZfcHJpdikgfHwKKwkgICAg SVNfQUxERVJMQUtFX1MoZGV2X3ByaXYpIHx8IElTX0RHMShkZXZfcHJpdikpCisJCWludGVsX3Vu Y29yZV93cml0ZSgmZGV2X3ByaXYtPnVuY29yZSwgSUxLX0RQRkNfQ0hJQ0tFTiwKKwkJCQkgICBJ TEtfRFBGQ19DSElDS0VOX0NPTVBfRFVNTVlfUElYRUwpOwogCiAJLyogV2FfMTQwOTgyNTM3Njp0 Z2wgKHByZS1wcm9kKSovCiAJaWYgKElTX1RHTF9ESVNQTEFZX1NURVAoZGV2X3ByaXYsIFNURVBf QTAsIFNURVBfQjEpKQogCQlpbnRlbF91bmNvcmVfd3JpdGUoJmRldl9wcml2LT51bmNvcmUsIEdF TjlfQ0xLR0FURV9ESVNfMywgaW50ZWxfdW5jb3JlX3JlYWQoJmRldl9wcml2LT51bmNvcmUsIEdF TjlfQ0xLR0FURV9ESVNfMykgfAogCQkJICAgVEdMX1ZSSF9HQVRJTkdfRElTKTsKIAotCS8qIFdh XzE0MDExMDU5Nzg4OnRnbCxya2wsYWRsX3MsZGcxICovCisJLyogV2FfMTQwMTEwNTk3ODg6dGds LHJrbCxhZGxfcyxkZzEsYWRsLXAgKi8KIAlpbnRlbF91bmNvcmVfcm13KCZkZXZfcHJpdi0+dW5j b3JlLCBHRU4xMF9ERlJfUkFUSU9fRU5fQU5EX0NISUNLRU4sCiAJCQkgMCwgREZSX0RJU0FCTEUp OwogCi0tIAoyLjMxLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=