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 79140C4363D for ; Thu, 24 Sep 2020 18:48:33 +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 23A452311E for ; Thu, 24 Sep 2020 18:48:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 23A452311E 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 B35576EB44; Thu, 24 Sep 2020 18:48:32 +0000 (UTC) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9EE316EB44 for ; Thu, 24 Sep 2020 18:48:30 +0000 (UTC) IronPort-SDR: QfiDEFGlgfISWlAvmr17MOOBRGn73NvrIfJfFeA17HeiysRQTRHAZeiaCMWwKO/x01LMO8RIh2 vzEf3FeYcHRA== X-IronPort-AV: E=McAfee;i="6000,8403,9754"; a="225447559" X-IronPort-AV: E=Sophos;i="5.77,298,1596524400"; d="scan'208";a="225447559" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2020 11:48:30 -0700 IronPort-SDR: Rm1r5o8+j9pR/WLN4xDzU8bXhf+t8OSutMt1MOIW08koDl2DPvsm5vvblM4L5wDW9gOZYIbGl1 u8ci5ftltc1Q== X-IronPort-AV: E=Sophos;i="5.77,298,1596524400"; d="scan'208";a="455469062" Received: from ideak-desk.fi.intel.com (HELO localhost) ([10.237.68.141]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Sep 2020 11:48:29 -0700 From: Imre Deak To: intel-gfx@lists.freedesktop.org Date: Thu, 24 Sep 2020 21:48:00 +0300 Message-Id: <20200924184805.294493-2-imre.deak@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200924184805.294493-1-imre.deak@intel.com> References: <20200924184805.294493-1-imre.deak@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v2 1/6] drm/i915: Fix DP link training pattern mask 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" QW4gTFRUUFIgY2FuIGJlIHRyYWluZWQgd2l0aCB0cmFpbmluZyBwYXR0ZXJuIDQgZXZlbiBpZiB0 aGUgRFBDRApyZXZpc2lvbiBpcyA8IDEuNCwgYnV0IGRybV9kcF90cmFpbmluZ19wYXR0ZXJuX21h c2soKSB3b3VsZCBjaGFuZ2UKcGF0dGVybiA0IHRvIHBhdHRlcm4gMyBvbiB0aG9zZSBEUENEIHJl dmlzaW9ucy4KClNpbmNlIGludGVsX2RwX3RyYWluaW5nX3BhdHRlcm4oKSBtYWtlcyBhbHJlYWR5 IHN1cmUgdGhhdCB0aGUgcHJvcGVyCnRyYWluaW5nIHBhdHRlcm4gaXMgdXNlZCwgYWxsIHRoYXQg bmVlZHMgdG8gYmUgbWFza2VkIG91dCBpcyB0aGUKc2NyYW1ibGluZyBkaXNhYmxlIGZsYWcsIHdo aWNoIGlzIG9yJ2QgdG8gdGhlIG1hc2sgbGF0ZXIgYmFzZWQgb24gdGhlCnRyYWluaW5nIHBhdHRl cm4uCgp2MjoKLSBVc2UgYSBoZWxwZXIgaW5zdGVhZCBvZiBvcGVuLWNvZGluZyB0aGUgbWFza2lu Zy4gKFZpbGxlKQoKQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRl bC5jb20+ClJldmlld2VkLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXgu aW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBJbXJlIERlYWsgPGltcmUuZGVha0BpbnRlbC5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYyAgICAgICAgICAg ICAgfCAgMyArLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYyAgICAg ICAgICAgICAgIHwgMTAgKysrKystLS0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9p bnRlbF9kcF9saW5rX3RyYWluaW5nLmMgfCAgMiArLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmggfCAgNiArKysrKysKIDQgZmlsZXMgY2hhbmdl ZCwgMTMgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kZGkuYwppbmRleCA0ZDA2MTc4Y2Q3NmMuLmVkZWVlMWQ4NDcxYyAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kZGkuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5jCkBAIC00MTU4LDEzICs0MTU4 LDEyIEBAIHN0YXRpYyB2b2lkIGludGVsX2RkaV9zZXRfbGlua190cmFpbihzdHJ1Y3QgaW50ZWxf ZHAgKmludGVsX2RwLAogCQkJCSAgICAgdTggZHBfdHJhaW5fcGF0KQogewogCXN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRwX3RvX2k5MTUoaW50ZWxfZHApOwotCXU4IHRyYWlu X3BhdF9tYXNrID0gZHJtX2RwX3RyYWluaW5nX3BhdHRlcm5fbWFzayhpbnRlbF9kcC0+ZHBjZCk7 CiAJdTMyIHRlbXA7CiAKIAl0ZW1wID0gaW50ZWxfZGVfcmVhZChkZXZfcHJpdiwgaW50ZWxfZHAt PnJlZ3MuZHBfdHBfY3RsKTsKIAogCXRlbXAgJj0gfkRQX1RQX0NUTF9MSU5LX1RSQUlOX01BU0s7 Ci0Jc3dpdGNoIChkcF90cmFpbl9wYXQgJiB0cmFpbl9wYXRfbWFzaykgeworCXN3aXRjaCAoaW50 ZWxfZHBfdHJhaW5pbmdfcGF0dGVybl9zeW1ib2woZHBfdHJhaW5fcGF0KSkgewogCWNhc2UgRFBf VFJBSU5JTkdfUEFUVEVSTl9ESVNBQkxFOgogCQl0ZW1wIHw9IERQX1RQX0NUTF9MSU5LX1RSQUlO X05PUk1BTDsKIAkJYnJlYWs7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2RwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwLmMK aW5kZXggYmYxZTljZjFjMGYzLi5iYmE5NjY5ZTBlNTcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2RwLmMKQEAgLTM3NzgsNyArMzc3OCw3IEBAIGNwdF9zZXRfbGlua190cmFp bihzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAogCiAJKkRQICY9IH5EUF9MSU5LX1RSQUlOX01B U0tfQ1BUOwogCi0Jc3dpdGNoIChkcF90cmFpbl9wYXQgJiBEUF9UUkFJTklOR19QQVRURVJOX01B U0spIHsKKwlzd2l0Y2ggKGludGVsX2RwX3RyYWluaW5nX3BhdHRlcm5fc3ltYm9sKGRwX3RyYWlu X3BhdCkpIHsKIAljYXNlIERQX1RSQUlOSU5HX1BBVFRFUk5fRElTQUJMRToKIAkJKkRQIHw9IERQ X0xJTktfVFJBSU5fT0ZGX0NQVDsKIAkJYnJlYWs7CkBAIC0zODA4LDcgKzM4MDgsNyBAQCBnNHhf c2V0X2xpbmtfdHJhaW4oc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKIAogCSpEUCAmPSB+RFBf TElOS19UUkFJTl9NQVNLOwogCi0Jc3dpdGNoIChkcF90cmFpbl9wYXQgJiBEUF9UUkFJTklOR19Q QVRURVJOX01BU0spIHsKKwlzd2l0Y2ggKGludGVsX2RwX3RyYWluaW5nX3BhdHRlcm5fc3ltYm9s KGRwX3RyYWluX3BhdCkpIHsKIAljYXNlIERQX1RSQUlOSU5HX1BBVFRFUk5fRElTQUJMRToKIAkJ KkRQIHw9IERQX0xJTktfVFJBSU5fT0ZGOwogCQlicmVhazsKQEAgLTQ0OTgsMTIgKzQ0OTgsMTIg QEAgaW50ZWxfZHBfcHJvZ3JhbV9saW5rX3RyYWluaW5nX3BhdHRlcm4oc3RydWN0IGludGVsX2Rw ICppbnRlbF9kcCwKIAkJCQkgICAgICAgdTggZHBfdHJhaW5fcGF0KQogewogCXN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRwX3RvX2k5MTUoaW50ZWxfZHApOwotCXU4IHRyYWlu X3BhdF9tYXNrID0gZHJtX2RwX3RyYWluaW5nX3BhdHRlcm5fbWFzayhpbnRlbF9kcC0+ZHBjZCk7 CiAKLQlpZiAoZHBfdHJhaW5fcGF0ICYgdHJhaW5fcGF0X21hc2spCisJaWYgKChpbnRlbF9kcF90 cmFpbmluZ19wYXR0ZXJuX3N5bWJvbChkcF90cmFpbl9wYXQpKSAhPQorCSAgICBEUF9UUkFJTklO R19QQVRURVJOX0RJU0FCTEUpCiAJCWRybV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJtLAogCQkJICAg ICJVc2luZyBEUCB0cmFpbmluZyBwYXR0ZXJuIFRQUyVkXG4iLAotCQkJICAgIGRwX3RyYWluX3Bh dCAmIHRyYWluX3BhdF9tYXNrKTsKKwkJCSAgICBpbnRlbF9kcF90cmFpbmluZ19wYXR0ZXJuX3N5 bWJvbChkcF90cmFpbl9wYXQpKTsKIAogCWludGVsX2RwLT5zZXRfbGlua190cmFpbihpbnRlbF9k cCwgZHBfdHJhaW5fcGF0KTsKIH0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfZHBfbGlua190cmFpbmluZy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmMKaW5kZXggZjJjOGI1NmJlOWVhLi4wZTE0NzJi MWY4NjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBf bGlua190cmFpbmluZy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf ZHBfbGlua190cmFpbmluZy5jCkBAIC05Niw3ICs5Niw3IEBAIGludGVsX2RwX3NldF9saW5rX3Ry YWluKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCiAJaW50ZWxfZHBfcHJvZ3JhbV9saW5rX3Ry YWluaW5nX3BhdHRlcm4oaW50ZWxfZHAsIGRwX3RyYWluX3BhdCk7CiAKIAlidWZbMF0gPSBkcF90 cmFpbl9wYXQ7Ci0JaWYgKChkcF90cmFpbl9wYXQgJiBEUF9UUkFJTklOR19QQVRURVJOX01BU0sp ID09CisJaWYgKGludGVsX2RwX3RyYWluaW5nX3BhdHRlcm5fc3ltYm9sKGRwX3RyYWluX3BhdCkg PT0KIAkgICAgRFBfVFJBSU5JTkdfUEFUVEVSTl9ESVNBQkxFKSB7CiAJCS8qIGRvbid0IHdyaXRl IERQX1RSQUlOSU5HX0xBTkV4X1NFVCBvbiBkaXNhYmxlICovCiAJCWxlbiA9IDE7CmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcu aCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBfbGlua190cmFpbmluZy5o CmluZGV4IDAxZjFkYWJiYjA2MC4uNTE4ZDgzNGRiYzk4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuaAorKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuaApAQCAtMTUsNCAr MTUsMTAgQEAgdm9pZCBpbnRlbF9kcF9nZXRfYWRqdXN0X3RyYWluKHN0cnVjdCBpbnRlbF9kcCAq aW50ZWxfZHAsCiB2b2lkIGludGVsX2RwX3N0YXJ0X2xpbmtfdHJhaW4oc3RydWN0IGludGVsX2Rw ICppbnRlbF9kcCk7CiB2b2lkIGludGVsX2RwX3N0b3BfbGlua190cmFpbihzdHJ1Y3QgaW50ZWxf ZHAgKmludGVsX2RwKTsKIAorLyogR2V0IHRoZSBUUFN4IHN5bWJvbCB0eXBlIG9mIHRoZSB2YWx1 ZSBwcm9ncmFtbWVkIHRvIERQX1RSQUlOSU5HX1BBVFRFUk5fU0VUICovCitzdGF0aWMgaW5saW5l IHU4IGludGVsX2RwX3RyYWluaW5nX3BhdHRlcm5fc3ltYm9sKHU4IHBhdHRlcm4pCit7CisJcmV0 dXJuIHBhdHRlcm4gJiB+RFBfTElOS19TQ1JBTUJMSU5HX0RJU0FCTEU7Cit9CisKICNlbmRpZiAv KiBfX0lOVEVMX0RQX0xJTktfVFJBSU5JTkdfSF9fICovCi0tIAoyLjI1LjEKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=