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=-12.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, 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 156DDC41604 for ; Wed, 7 Oct 2020 17:10:42 +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 9BC1721775 for ; Wed, 7 Oct 2020 17:10:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9BC1721775 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 09E0B6E967; Wed, 7 Oct 2020 17:10:41 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 263566E94F for ; Wed, 7 Oct 2020 17:10:22 +0000 (UTC) IronPort-SDR: qlJXX+xoD6ivQvsNOzHzYIjj3wXBZNd8tmbvUdka/YQXtvU4NMOsQ5CWgEnn+VDJMklWancd6E qhCc2Dsam7Wg== X-IronPort-AV: E=McAfee;i="6000,8403,9767"; a="164254685" X-IronPort-AV: E=Sophos;i="5.77,347,1596524400"; d="scan'208";a="164254685" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Oct 2020 10:09:27 -0700 IronPort-SDR: 4idArDADXDScbYLbcJTOLJ15P23UaoNkUmwQX8b9UXRJ5Itg6fdSLlLeMy1pMlkMLiGbE3p0tl l7Z7B9DkWA+g== X-IronPort-AV: E=Sophos;i="5.77,347,1596524400"; d="scan'208";a="528056886" Received: from ideak-desk.fi.intel.com ([10.237.68.141]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Oct 2020 10:09:26 -0700 From: Imre Deak To: intel-gfx@lists.freedesktop.org Date: Wed, 7 Oct 2020 20:09:16 +0300 Message-Id: <20201007170917.1764556-6-imre.deak@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201007170917.1764556-1-imre.deak@intel.com> References: <20201007170917.1764556-1-imre.deak@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v3 5/6] drm/i915: Switch to LTTPR transparent mode link training 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" QnkgZGVmYXVsdCBMVFRQUnMgc2hvdWxkIGJlIGluIHRyYW5zcGFyZW50IGxpbmsgdHJhaW5pbmcg bW9kZSwKbmV2ZXJ0aGVsZXNzIGluIHRoaXMgcGF0Y2ggd2Ugc3dpdGNoIHRvIHRoaXMgZGVmYXVs dCBtb2RlIGV4cGxpY2l0bHkuCgpUaGUgRFAgU3RhbmRhcmQgcmVjb21tZW5kcyB0aGlzLCBzdXBw b3NlZGx5IGJlY2F1c2UgYW4gTFRUUFIgbWF5IGJlIGxlZnQKaW4gdGhlIG5vbi10cmFuc3BhcmVu dCBtb2RlIChieSBCSU9TLCBwcmV2aW91cyBrZXJuZWwsIG9yIGFmdGVyIHJlc2V0CmR1ZSB0byBh IGZpcm13YXJlIGJ1ZykuIEkgaGF2ZW4ndCBzZWVuIHRoaXMgaGFwcGVuaW5nLCBidXQgbGV0J3Mg Zm9sbG93CnRoZSBEUCBTdGFuZGFyZC4KCnYyOgotIEFkZCBhIGNvZGUgY29tbWVudCBhYm91dCB0 aGUgZXhwbGljaXQgZGlzYWJsaW5nIG9mIG5vbi10cmFuc3BhcmVudAogIG1vZGUuCnYzOgotIE1v dmUgY2hlY2sgdG8gcHJldmVudCBpbml0aW5nIExUVFBScyBvbiBlRFAgdG8gaW5pdF9kcF9sdHRw cl9pbml0KCkuCgpDYzogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVs LmNvbT4KUmV2aWV3ZWQtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5p bnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEltcmUgRGVhayA8aW1yZS5kZWFrQGludGVsLmNvbT4K LS0tCiAuLi4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmggICAgfCAgMSAr CiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwLmMgICAgICAgfCAgMiArCiAu Li4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmMgfCA1NSArKysrKysr KysrKysrKysrKysrCiAuLi4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5n LmggfCAgMiArCiA0IGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaCBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheV90eXBlcy5oCmluZGV4IDY1 YWUyMDcwNTc2Zi4uYzA1YjQ2NmEwMjEwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaApAQCAtMTI5Nyw2ICsxMjk3LDcgQEAgc3Ry dWN0IGludGVsX2RwIHsKIAl1OCBkb3duc3RyZWFtX3BvcnRzW0RQX01BWF9ET1dOU1RSRUFNX1BP UlRTXTsKIAl1OCBlZHBfZHBjZFtFRFBfRElTUExBWV9DVExfQ0FQX1NJWkVdOwogCXU4IGRzY19k cGNkW0RQX0RTQ19SRUNFSVZFUl9DQVBfU0laRV07CisJdTggbHR0cHJfY29tbW9uX2NhcHNbRFBf TFRUUFJfQ09NTU9OX0NBUF9TSVpFXTsKIAl1OCBmZWNfY2FwYWJsZTsKIAkvKiBzb3VyY2UgcmF0 ZXMgKi8KIAlpbnQgbnVtX3NvdXJjZV9yYXRlczsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfZHAuYwppbmRleCAwNDY5NThiZjM3MDcuLjJlNDc4NmRmOGQ1MSAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYwpAQCAtNDgxNyw2ICs0ODE3LDggQEAgaW50ZWxf ZHBfZ2V0X2RwY2Qoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKIHsKIAlpbnQgcmV0OwogCisJ aW50ZWxfZHBfbHR0cHJfaW5pdChpbnRlbF9kcCk7CisKIAlpZiAoZHJtX2RwX3JlYWRfZHBjZF9j YXBzKCZpbnRlbF9kcC0+YXV4LCBpbnRlbF9kcC0+ZHBjZCkpCiAJCXJldHVybiBmYWxzZTsKIApk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3Ry YWluaW5nLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJh aW5pbmcuYwppbmRleCA3MWE4YzlhNTQ2YTMuLmExOWYwZmQ1MGM2OSAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmMKQEAg LTM0LDYgKzM0LDU1IEBAIGludGVsX2RwX2R1bXBfbGlua19zdGF0dXMoY29uc3QgdTggbGlua19z dGF0dXNbRFBfTElOS19TVEFUVVNfU0laRV0pCiAJCSAgICAgIGxpbmtfc3RhdHVzWzNdLCBsaW5r X3N0YXR1c1s0XSwgbGlua19zdGF0dXNbNV0pOwogfQogCitzdGF0aWMgYm9vbCBpbnRlbF9kcF9y ZWFkX2x0dHByX2NvbW1vbl9jYXBzKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCit7CisJaWYg KGRybV9kcF9yZWFkX2x0dHByX2NvbW1vbl9jYXBzKCZpbnRlbF9kcC0+YXV4LAorCQkJCQkgIGlu dGVsX2RwLT5sdHRwcl9jb21tb25fY2FwcykgPCAwKSB7CisJCW1lbXNldChpbnRlbF9kcC0+bHR0 cHJfY29tbW9uX2NhcHMsIDAsCisJCSAgICAgICBzaXplb2YoaW50ZWxfZHAtPmx0dHByX2NvbW1v bl9jYXBzKSk7CisJCXJldHVybiBmYWxzZTsKKwl9CisKKwlkcm1fZGJnX2ttcygmZHBfdG9faTkx NShpbnRlbF9kcCktPmRybSwKKwkJICAgICJMVFRQUiBjb21tb24gY2FwYWJpbGl0aWVzOiAlKnBo XG4iLAorCQkgICAgKGludClzaXplb2YoaW50ZWxfZHAtPmx0dHByX2NvbW1vbl9jYXBzKSwKKwkJ ICAgIGludGVsX2RwLT5sdHRwcl9jb21tb25fY2Fwcyk7CisKKwlyZXR1cm4gdHJ1ZTsKK30KKwor c3RhdGljIGJvb2wKK2ludGVsX2RwX3NldF9sdHRwcl90cmFuc3BhcmVudF9tb2RlKHN0cnVjdCBp bnRlbF9kcCAqaW50ZWxfZHAsIGJvb2wgZW5hYmxlKQoreworCXU4IHZhbCA9IGVuYWJsZSA/IERQ X1BIWV9SRVBFQVRFUl9NT0RFX1RSQU5TUEFSRU5UIDoKKwkJCSAgRFBfUEhZX1JFUEVBVEVSX01P REVfTk9OX1RSQU5TUEFSRU5UOworCisJcmV0dXJuIGRybV9kcF9kcGNkX3dyaXRlKCZpbnRlbF9k cC0+YXV4LCBEUF9QSFlfUkVQRUFURVJfTU9ERSwgJnZhbCwgMSkgPT0gMTsKK30KKworLyoqCisg KiBpbnRlbF9kcF9sdHRwcl9pbml0IC0gZGV0ZWN0IExUVFBScyBhbmQgaW5pdCB0aGUgTFRUUFIg bGluayB0cmFpbmluZyBtb2RlCisgKiBAaW50ZWxfZHA6IEludGVsIERQIHN0cnVjdAorICoKKyAq IFJlYWQgdGhlIExUVFBSIGNvbW1vbiBjYXBhYmlsaXRpZXMgYW5kIHN3aXRjaCB0byB0cmFuc3Bh cmVudCBsaW5rIHRyYWluaW5nCisgKiBtb2RlLgorICovCitpbnQgaW50ZWxfZHBfbHR0cHJfaW5p dChzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwKQoreworCWlmIChpbnRlbF9kcF9pc19lZHAoaW50 ZWxfZHApKQorCQlyZXR1cm4gMDsKKworCWludGVsX2RwX3JlYWRfbHR0cHJfY29tbW9uX2NhcHMo aW50ZWxfZHApOworCisJLyoKKwkgKiBTZWUgRFAgU3RhbmRhcmQgdjIuMCAzLjYuNi4xLiBhYm91 dCB0aGUgZXhwbGljaXQgZGlzYWJsaW5nIG9mCisJICogbm9uLXRyYW5zcGFyZW50IG1vZGUuCisJ ICovCisJaW50ZWxfZHBfc2V0X2x0dHByX3RyYW5zcGFyZW50X21vZGUoaW50ZWxfZHAsIHRydWUp OworCisJcmV0dXJuIDA7Cit9CisKIHN0YXRpYyB1OCBkcF92b2x0YWdlX21heCh1OCBwcmVlbXBo KQogewogCXN3aXRjaCAocHJlZW1waCAmIERQX1RSQUlOX1BSRV9FTVBIQVNJU19NQVNLKSB7CkBA IC00OTIsNiArNTQxLDEyIEBAIHN0YXRpYyB2b2lkIGludGVsX2RwX3NjaGVkdWxlX2ZhbGxiYWNr X2xpbmtfdHJhaW5pbmcoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKIHZvaWQgaW50ZWxfZHBf c3RhcnRfbGlua190cmFpbihzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAogCQkJICAgICAgIGNv bnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQogeworCS8qCisJICogVE9E TzogUmVpbml0aW5nIExUVFBScyBoZXJlIHdvbid0IGJlIG5lZWRlZCBvbmNlIHByb3BlciBjb25u ZWN0b3IKKwkgKiBIVyBzdGF0ZSByZWFkb3V0IGlzIGFkZGVkLgorCSAqLworCWludGVsX2RwX2x0 dHByX2luaXQoaW50ZWxfZHApOworCiAJaWYgKCFpbnRlbF9kcF9saW5rX3RyYWluKGludGVsX2Rw LCBjcnRjX3N0YXRlKSkKIAkJaW50ZWxfZHBfc2NoZWR1bGVfZmFsbGJhY2tfbGlua190cmFpbmlu ZyhpbnRlbF9kcCwgY3J0Y19zdGF0ZSk7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuaCBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfZHBfbGlua190cmFpbmluZy5oCmluZGV4IGJmOTQ3NGU0MWFlZC4u YjNmYjFkMTI1YjliIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2lu dGVsX2RwX2xpbmtfdHJhaW5pbmcuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuaApAQCAtMTEsNiArMTEsOCBAQAogc3RydWN0IGludGVs X2NydGNfc3RhdGU7CiBzdHJ1Y3QgaW50ZWxfZHA7CiAKK2ludCBpbnRlbF9kcF9sdHRwcl9pbml0 KHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApOworCiB2b2lkIGludGVsX2RwX2dldF9hZGp1c3Rf dHJhaW4oc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKIAkJCSAgICAgICBjb25zdCBzdHJ1Y3Qg aW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKIAkJCSAgICAgICBjb25zdCB1OCBsaW5rX3N0 YXR1c1tEUF9MSU5LX1NUQVRVU19TSVpFXSk7Ci0tIAoyLjI1LjEKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=