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 2DC2FC433E0 for ; Thu, 14 Jan 2021 20:51:04 +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 E05172310A for ; Thu, 14 Jan 2021 20:51:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E05172310A 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 930B66E133; Thu, 14 Jan 2021 20:51:03 +0000 (UTC) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 58C3B6E133 for ; Thu, 14 Jan 2021 20:51:01 +0000 (UTC) IronPort-SDR: cqbLYdYO7/0hoxaA2xZUsEWUG7/MPPk7fhOpBY4dTwTWaJyHNQJUsr2Bq9jXKkBDDMeijQB41j 33kJXgAS3fgQ== X-IronPort-AV: E=McAfee;i="6000,8403,9864"; a="166111664" X-IronPort-AV: E=Sophos;i="5.79,347,1602572400"; d="scan'208";a="166111664" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Jan 2021 12:51:01 -0800 IronPort-SDR: pig8+A45E7tUdA1pSdTb1tpfaubquaLJvtIm8cv64bfPc9llae5wIQIz1p+nCyGHnyJ9t1/dLZ UjrveJyt8xfg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,347,1602572400"; d="scan'208";a="405278388" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by FMSMGA003.fm.intel.com with SMTP; 14 Jan 2021 12:50:59 -0800 Received: by stinkbox (sSMTP sendmail emulation); Thu, 14 Jan 2021 22:50:58 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Thu, 14 Jan 2021 22:50:43 +0200 Message-Id: <20210114205046.8247-5-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20210114205046.8247-1-ville.syrjala@linux.intel.com> References: <20210114205046.8247-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 4/7] drm/i915: Relocate intel_dp_program_link_training_pattern() 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCmlu dGVsX2RwX3Byb2dyYW1fbGlua190cmFpbmluZ19wYXR0ZXJuKCkgY2xlYXJseSBiZWxvbmdzIGlu CmludGVsX2RwX2xpbmtfdHJhaW5pbmcuYy4gTWFrZSBpdCBzby4KClNpZ25lZC1vZmYtYnk6IFZp bGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jICAgICAgIHwgMzMgLS0tLS0tLS0tLS0t LS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5oICAgICAgIHwg IDQgLS0tCiAuLi4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmMgfCAz MyArKysrKysrKysrKysrKysrKysrCiAuLi4vZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5r X3RyYWluaW5nLmggfCAgMyArKwogNCBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAz NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2RwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwLmMKaW5k ZXggMmIyNzY1NDljZWNkLi4xZGYwMGM0OTgwYmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2RwLmMKQEAgLTQwMzEsMzkgKzQwMzEsNiBAQCBpdmJfY3B1X2VkcF9zZXRfc2ln bmFsX2xldmVscyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAogCWludGVsX2RlX3Bvc3Rpbmdf cmVhZChkZXZfcHJpdiwgaW50ZWxfZHAtPm91dHB1dF9yZWcpOwogfQogCi1zdGF0aWMgY2hhciBk cF90cmFpbmluZ19wYXR0ZXJuX25hbWUodTggdHJhaW5fcGF0KQotewotCXN3aXRjaCAodHJhaW5f cGF0KSB7Ci0JY2FzZSBEUF9UUkFJTklOR19QQVRURVJOXzE6Ci0JY2FzZSBEUF9UUkFJTklOR19Q QVRURVJOXzI6Ci0JY2FzZSBEUF9UUkFJTklOR19QQVRURVJOXzM6Ci0JCXJldHVybiAnMCcgKyB0 cmFpbl9wYXQ7Ci0JY2FzZSBEUF9UUkFJTklOR19QQVRURVJOXzQ6Ci0JCXJldHVybiAnNCc7Ci0J ZGVmYXVsdDoKLQkJTUlTU0lOR19DQVNFKHRyYWluX3BhdCk7Ci0JCXJldHVybiAnPyc7Ci0JfQot fQotCi12b2lkCi1pbnRlbF9kcF9wcm9ncmFtX2xpbmtfdHJhaW5pbmdfcGF0dGVybihzdHJ1Y3Qg aW50ZWxfZHAgKmludGVsX2RwLAotCQkJCSAgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqY3J0Y19zdGF0ZSwKLQkJCQkgICAgICAgdTggZHBfdHJhaW5fcGF0KQotewotCXN0cnVj dCBpbnRlbF9lbmNvZGVyICplbmNvZGVyID0gJmRwX3RvX2RpZ19wb3J0KGludGVsX2RwKS0+YmFz ZTsKLQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGVuY29kZXIt PmJhc2UuZGV2KTsKLQl1OCB0cmFpbl9wYXQgPSBpbnRlbF9kcF90cmFpbmluZ19wYXR0ZXJuX3N5 bWJvbChkcF90cmFpbl9wYXQpOwotCi0JaWYgKHRyYWluX3BhdCAhPSBEUF9UUkFJTklOR19QQVRU RVJOX0RJU0FCTEUpCi0JCWRybV9kYmdfa21zKCZkZXZfcHJpdi0+ZHJtLAotCQkJICAgICJbRU5D T0RFUjolZDolc10gVXNpbmcgRFAgdHJhaW5pbmcgcGF0dGVybiBUUFMlY1xuIiwKLQkJCSAgICBl bmNvZGVyLT5iYXNlLmJhc2UuaWQsIGVuY29kZXItPmJhc2UubmFtZSwKLQkJCSAgICBkcF90cmFp bmluZ19wYXR0ZXJuX25hbWUodHJhaW5fcGF0KSk7Ci0KLQlpbnRlbF9kcC0+c2V0X2xpbmtfdHJh aW4oaW50ZWxfZHAsIGNydGNfc3RhdGUsIGRwX3RyYWluX3BhdCk7Ci19Ci0KIHN0YXRpYyB2b2lk CiBpbnRlbF9kcF9saW5rX2Rvd24oc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIsCiAJCSAg IGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpvbGRfY3J0Y19zdGF0ZSkKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuaCBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuaAppbmRleCBhYmY4MzQ3MjkzMDkuLjk1MDhmYTc5 ZDliZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5o CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuaApAQCAtODgsMTAg Kzg4LDYgQEAgdm9pZCBpbnRlbF9lZHBfZHJyc19pbnZhbGlkYXRlKHN0cnVjdCBkcm1faTkxNV9w cml2YXRlICpkZXZfcHJpdiwKIHZvaWQgaW50ZWxfZWRwX2RycnNfZmx1c2goc3RydWN0IGRybV9p OTE1X3ByaXZhdGUgKmRldl9wcml2LAogCQkJICB1bnNpZ25lZCBpbnQgZnJvbnRidWZmZXJfYml0 cyk7CiAKLXZvaWQKLWludGVsX2RwX3Byb2dyYW1fbGlua190cmFpbmluZ19wYXR0ZXJuKHN0cnVj dCBpbnRlbF9kcCAqaW50ZWxfZHAsCi0JCQkJICAgICAgIGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRj X3N0YXRlICpjcnRjX3N0YXRlLAotCQkJCSAgICAgICB1OCBkcF90cmFpbl9wYXQpOwogdm9pZCBp bnRlbF9kcF9jb21wdXRlX3JhdGUoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwgaW50IHBvcnRf Y2xvY2ssCiAJCQkgICB1OCAqbGlua19idywgdTggKnJhdGVfc2VsZWN0KTsKIGJvb2wgaW50ZWxf ZHBfc291cmNlX3N1cHBvcnRzX2hicjIoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCk7CmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5p bmcuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHBfbGlua190cmFpbmlu Zy5jCmluZGV4IGQ4YzZkNzA1NGQxMS4uZjY0NzRiNDVmOGFiIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuYwpAQCAtMzM0 LDYgKzMzNCwzOSBAQCBpbnRlbF9kcF9zZXRfbGlua190cmFpbihzdHJ1Y3QgaW50ZWxfZHAgKmlu dGVsX2RwLAogCXJldHVybiBkcm1fZHBfZHBjZF93cml0ZSgmaW50ZWxfZHAtPmF1eCwgcmVnLCBi dWYsIGxlbikgPT0gbGVuOwogfQogCitzdGF0aWMgY2hhciBkcF90cmFpbmluZ19wYXR0ZXJuX25h bWUodTggdHJhaW5fcGF0KQoreworCXN3aXRjaCAodHJhaW5fcGF0KSB7CisJY2FzZSBEUF9UUkFJ TklOR19QQVRURVJOXzE6CisJY2FzZSBEUF9UUkFJTklOR19QQVRURVJOXzI6CisJY2FzZSBEUF9U UkFJTklOR19QQVRURVJOXzM6CisJCXJldHVybiAnMCcgKyB0cmFpbl9wYXQ7CisJY2FzZSBEUF9U UkFJTklOR19QQVRURVJOXzQ6CisJCXJldHVybiAnNCc7CisJZGVmYXVsdDoKKwkJTUlTU0lOR19D QVNFKHRyYWluX3BhdCk7CisJCXJldHVybiAnPyc7CisJfQorfQorCit2b2lkCitpbnRlbF9kcF9w cm9ncmFtX2xpbmtfdHJhaW5pbmdfcGF0dGVybihzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwLAor CQkJCSAgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKKwkJ CQkgICAgICAgdTggZHBfdHJhaW5fcGF0KQoreworCXN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNv ZGVyID0gJmRwX3RvX2RpZ19wb3J0KGludGVsX2RwKS0+YmFzZTsKKwlzdHJ1Y3QgZHJtX2k5MTVf cHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGVuY29kZXItPmJhc2UuZGV2KTsKKwl1OCB0cmFp bl9wYXQgPSBpbnRlbF9kcF90cmFpbmluZ19wYXR0ZXJuX3N5bWJvbChkcF90cmFpbl9wYXQpOwor CisJaWYgKHRyYWluX3BhdCAhPSBEUF9UUkFJTklOR19QQVRURVJOX0RJU0FCTEUpCisJCWRybV9k Ymdfa21zKCZkZXZfcHJpdi0+ZHJtLAorCQkJICAgICJbRU5DT0RFUjolZDolc10gVXNpbmcgRFAg dHJhaW5pbmcgcGF0dGVybiBUUFMlY1xuIiwKKwkJCSAgICBlbmNvZGVyLT5iYXNlLmJhc2UuaWQs IGVuY29kZXItPmJhc2UubmFtZSwKKwkJCSAgICBkcF90cmFpbmluZ19wYXR0ZXJuX25hbWUodHJh aW5fcGF0KSk7CisKKwlpbnRlbF9kcC0+c2V0X2xpbmtfdHJhaW4oaW50ZWxfZHAsIGNydGNfc3Rh dGUsIGRwX3RyYWluX3BhdCk7Cit9CisKIHZvaWQgaW50ZWxfZHBfc2V0X3NpZ25hbF9sZXZlbHMo c3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKIAkJCQljb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqY3J0Y19zdGF0ZSwKIAkJCQllbnVtIGRybV9kcF9waHkgZHBfcGh5KQpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmgg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwX2xpbmtfdHJhaW5pbmcuaApp bmRleCA2YTFmNzZiZDhjNzUuLjJhYTY3NjdjM2EyOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmgKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcF9saW5rX3RyYWluaW5nLmgKQEAgLTE3LDYgKzE3 LDkgQEAgdm9pZCBpbnRlbF9kcF9nZXRfYWRqdXN0X3RyYWluKHN0cnVjdCBpbnRlbF9kcCAqaW50 ZWxfZHAsCiAJCQkgICAgICAgY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3Rh dGUsCiAJCQkgICAgICAgZW51bSBkcm1fZHBfcGh5IGRwX3BoeSwKIAkJCSAgICAgICBjb25zdCB1 OCBsaW5rX3N0YXR1c1tEUF9MSU5LX1NUQVRVU19TSVpFXSk7Cit2b2lkIGludGVsX2RwX3Byb2dy YW1fbGlua190cmFpbmluZ19wYXR0ZXJuKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCisJCQkJ CSAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKKwkJCQkJICAg IHU4IGRwX3RyYWluX3BhdCk7CiB2b2lkIGludGVsX2RwX3NldF9zaWduYWxfbGV2ZWxzKHN0cnVj dCBpbnRlbF9kcCAqaW50ZWxfZHAsCiAJCQkJY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUg KmNydGNfc3RhdGUsCiAJCQkJZW51bSBkcm1fZHBfcGh5IGRwX3BoeSk7Ci0tIAoyLjI2LjIKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=