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=-7.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY,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 A60D0C10DCE for ; Fri, 13 Mar 2020 16:48: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 796AD206B7 for ; Fri, 13 Mar 2020 16:48:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 796AD206B7 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 02B526EC2D; Fri, 13 Mar 2020 16:48:51 +0000 (UTC) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 987FC6EC28 for ; Fri, 13 Mar 2020 16:48:48 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Mar 2020 09:48:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,549,1574150400"; d="scan'208";a="237007193" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga008.fm.intel.com with SMTP; 13 Mar 2020 09:48:45 -0700 Received: by stinkbox (sSMTP sendmail emulation); Fri, 13 Mar 2020 18:48:44 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Fri, 13 Mar 2020 18:48:22 +0200 Message-Id: <20200313164831.5980-5-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200313164831.5980-1-ville.syrjala@linux.intel.com> References: <20200313164831.5980-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 04/13] drm/i915: Move icl_get_trans_port_sync_config() into the DDI code 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk1v dmUgdGhlIHBvcnQgc3luYyByZWFkb3V0IGludG8gdGhlIERESSBjb2RlIHdoZXJlIGl0IGJlbG9u Z3MuCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXgu aW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGRpLmMg ICAgIHwgNTQgKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2Rpc3BsYXkuYyB8IDU5IC0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5n ZWQsIDU0IGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGRpLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2RkaS5jCmluZGV4IDhkNDg2MjgyZWVhMy4uMzlmM2U5NDUyYWFkIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RkaS5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGRpLmMKQEAgLTM4NDQsNiArMzg0 NCw1NyBAQCB2b2lkIGludGVsX2RkaV9jb21wdXRlX21pbl92b2x0YWdlX2xldmVsKHN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKIAkJY3J0Y19zdGF0ZS0+bWluX3ZvbHRhZ2VfbGV2 ZWwgPSAyOwogfQogCitzdGF0aWMgZW51bSB0cmFuc2NvZGVyIHRyYW5zY29kZXJfbWFzdGVyX3Jl YWRvdXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAorCQkJCQkJIGVudW0gdHJh bnNjb2RlciBjcHVfdHJhbnNjb2RlcikKK3sKKwl1MzIgY3RsMiwgbWFzdGVyX3NlbGVjdDsKKwor CWN0bDIgPSBpbnRlbF9kZV9yZWFkKGRldl9wcml2LCBUUkFOU19ERElfRlVOQ19DVEwyKGNwdV90 cmFuc2NvZGVyKSk7CisKKwlpZiAoKGN0bDIgJiBQT1JUX1NZTkNfTU9ERV9FTkFCTEUpID09IDAp CisJCXJldHVybiBJTlZBTElEX1RSQU5TQ09ERVI7CisKKwltYXN0ZXJfc2VsZWN0ID0gY3RsMiAm IFBPUlRfU1lOQ19NT0RFX01BU1RFUl9TRUxFQ1RfTUFTSzsKKworCWlmIChtYXN0ZXJfc2VsZWN0 ID09IDApCisJCXJldHVybiBUUkFOU0NPREVSX0VEUDsKKwllbHNlCisJCXJldHVybiBtYXN0ZXJf c2VsZWN0IC0gMTsKK30KKworc3RhdGljIHZvaWQgaWNsX2dldF90cmFuc19wb3J0X3N5bmNfY29u ZmlnKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlKQoreworCXN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoY3J0Y19zdGF0ZS0+dWFwaS5jcnRjLT5k ZXYpOworCXUzMiB0cmFuc2NvZGVycyA9IEJJVChUUkFOU0NPREVSX0EpIHwgQklUKFRSQU5TQ09E RVJfQikgfAorCQlCSVQoVFJBTlNDT0RFUl9DKSB8IEJJVChUUkFOU0NPREVSX0QpOworCWVudW0g dHJhbnNjb2RlciBjcHVfdHJhbnNjb2RlcjsKKworCWNydGNfc3RhdGUtPm1hc3Rlcl90cmFuc2Nv ZGVyID0KKwkJdHJhbnNjb2Rlcl9tYXN0ZXJfcmVhZG91dChkZXZfcHJpdiwgY3J0Y19zdGF0ZS0+ Y3B1X3RyYW5zY29kZXIpOworCisJZm9yX2VhY2hfY3B1X3RyYW5zY29kZXJfbWFza2VkKGRldl9w cml2LCBjcHVfdHJhbnNjb2RlciwgdHJhbnNjb2RlcnMpIHsKKwkJZW51bSBpbnRlbF9kaXNwbGF5 X3Bvd2VyX2RvbWFpbiBwb3dlcl9kb21haW47CisJCWludGVsX3dha2VyZWZfdCB0cmFuc193YWtl cmVmOworCisJCXBvd2VyX2RvbWFpbiA9IFBPV0VSX0RPTUFJTl9UUkFOU0NPREVSKGNwdV90cmFu c2NvZGVyKTsKKwkJdHJhbnNfd2FrZXJlZiA9IGludGVsX2Rpc3BsYXlfcG93ZXJfZ2V0X2lmX2Vu YWJsZWQoZGV2X3ByaXYsCisJCQkJCQkJCSAgIHBvd2VyX2RvbWFpbik7CisKKwkJaWYgKCF0cmFu c193YWtlcmVmKQorCQkJY29udGludWU7CisKKwkJaWYgKHRyYW5zY29kZXJfbWFzdGVyX3JlYWRv dXQoZGV2X3ByaXYsIGNwdV90cmFuc2NvZGVyKSA9PQorCQkgICAgY3J0Y19zdGF0ZS0+Y3B1X3Ry YW5zY29kZXIpCisJCQljcnRjX3N0YXRlLT5zeW5jX21vZGVfc2xhdmVzX21hc2sgfD0gQklUKGNw dV90cmFuc2NvZGVyKTsKKworCQlpbnRlbF9kaXNwbGF5X3Bvd2VyX3B1dChkZXZfcHJpdiwgcG93 ZXJfZG9tYWluLCB0cmFuc193YWtlcmVmKTsKKwl9CisKKwlkcm1fV0FSTl9PTigmZGV2X3ByaXYt PmRybSwKKwkJICAgIGNydGNfc3RhdGUtPm1hc3Rlcl90cmFuc2NvZGVyICE9IElOVkFMSURfVFJB TlNDT0RFUiAmJgorCQkgICAgY3J0Y19zdGF0ZS0+c3luY19tb2RlX3NsYXZlc19tYXNrKTsKK30K Kwogdm9pZCBpbnRlbF9kZGlfZ2V0X2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2Rl ciwKIAkJCSAgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKnBpcGVfY29uZmlnKQogewpAQCAtMzk5 NSw2ICs0MDQ2LDkgQEAgdm9pZCBpbnRlbF9kZGlfZ2V0X2NvbmZpZyhzdHJ1Y3QgaW50ZWxfZW5j b2RlciAqZW5jb2RlciwKIAlpbnRlbF9yZWFkX2luZm9mcmFtZShlbmNvZGVyLCBwaXBlX2NvbmZp ZywKIAkJCSAgICAgSERNSV9JTkZPRlJBTUVfVFlQRV9EUk0sCiAJCQkgICAgICZwaXBlX2NvbmZp Zy0+aW5mb2ZyYW1lcy5kcm0pOworCisJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPj0gMTEpCisJ CWljbF9nZXRfdHJhbnNfcG9ydF9zeW5jX2NvbmZpZyhwaXBlX2NvbmZpZyk7CiB9CiAKIHN0YXRp YyBlbnVtIGludGVsX291dHB1dF90eXBlCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfZGlzcGxheS5jCmluZGV4IDEyODIzZDhmNmFmZS4uNWM1YTEzMWRiOGI0IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwpAQCAtMTEwNDksNjEg KzExMDQ5LDYgQEAgc3RhdGljIHZvaWQgaHN3X2dldF9kZGlfcG9ydF9zdGF0ZShzdHJ1Y3QgaW50 ZWxfY3J0YyAqY3J0YywKIAl9CiB9CiAKLXN0YXRpYyBlbnVtIHRyYW5zY29kZXIgdHJhbnNjb2Rl cl9tYXN0ZXJfcmVhZG91dChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCi0JCQkJ CQkgZW51bSB0cmFuc2NvZGVyIGNwdV90cmFuc2NvZGVyKQotewotCXUzMiB0cmFuc19wb3J0X3N5 bmMsIG1hc3Rlcl9zZWxlY3Q7Ci0KLQl0cmFuc19wb3J0X3N5bmMgPSBpbnRlbF9kZV9yZWFkKGRl dl9wcml2LAotCQkJCSAgICAgICAgVFJBTlNfRERJX0ZVTkNfQ1RMMihjcHVfdHJhbnNjb2Rlcikp OwotCi0JaWYgKCh0cmFuc19wb3J0X3N5bmMgJiBQT1JUX1NZTkNfTU9ERV9FTkFCTEUpID09IDAp Ci0JCXJldHVybiBJTlZBTElEX1RSQU5TQ09ERVI7Ci0KLQltYXN0ZXJfc2VsZWN0ID0gdHJhbnNf cG9ydF9zeW5jICYKLQkJCVBPUlRfU1lOQ19NT0RFX01BU1RFUl9TRUxFQ1RfTUFTSzsKLQlpZiAo bWFzdGVyX3NlbGVjdCA9PSAwKQotCQlyZXR1cm4gVFJBTlNDT0RFUl9FRFA7Ci0JZWxzZQotCQly ZXR1cm4gbWFzdGVyX3NlbGVjdCAtIDE7Ci19Ci0KLXN0YXRpYyB2b2lkIGljbF9nZXRfdHJhbnNf cG9ydF9zeW5jX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKLXsK LQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGNydGNfc3RhdGUt PnVhcGkuY3J0Yy0+ZGV2KTsKLQl1MzIgdHJhbnNjb2RlcnM7Ci0JZW51bSB0cmFuc2NvZGVyIGNw dV90cmFuc2NvZGVyOwotCi0JY3J0Y19zdGF0ZS0+bWFzdGVyX3RyYW5zY29kZXIgPSB0cmFuc2Nv ZGVyX21hc3Rlcl9yZWFkb3V0KGRldl9wcml2LAotCQkJCQkJCQkgIGNydGNfc3RhdGUtPmNwdV90 cmFuc2NvZGVyKTsKLQotCXRyYW5zY29kZXJzID0gQklUKFRSQU5TQ09ERVJfQSkgfAotCQlCSVQo VFJBTlNDT0RFUl9CKSB8Ci0JCUJJVChUUkFOU0NPREVSX0MpIHwKLQkJQklUKFRSQU5TQ09ERVJf RCk7Ci0JZm9yX2VhY2hfY3B1X3RyYW5zY29kZXJfbWFza2VkKGRldl9wcml2LCBjcHVfdHJhbnNj b2RlciwgdHJhbnNjb2RlcnMpIHsKLQkJZW51bSBpbnRlbF9kaXNwbGF5X3Bvd2VyX2RvbWFpbiBw b3dlcl9kb21haW47Ci0JCWludGVsX3dha2VyZWZfdCB0cmFuc193YWtlcmVmOwotCi0JCXBvd2Vy X2RvbWFpbiA9IFBPV0VSX0RPTUFJTl9UUkFOU0NPREVSKGNwdV90cmFuc2NvZGVyKTsKLQkJdHJh bnNfd2FrZXJlZiA9IGludGVsX2Rpc3BsYXlfcG93ZXJfZ2V0X2lmX2VuYWJsZWQoZGV2X3ByaXYs Ci0JCQkJCQkJCSAgIHBvd2VyX2RvbWFpbik7Ci0KLQkJaWYgKCF0cmFuc193YWtlcmVmKQotCQkJ Y29udGludWU7Ci0KLQkJaWYgKHRyYW5zY29kZXJfbWFzdGVyX3JlYWRvdXQoZGV2X3ByaXYsIGNw dV90cmFuc2NvZGVyKSA9PQotCQkgICAgY3J0Y19zdGF0ZS0+Y3B1X3RyYW5zY29kZXIpCi0JCQlj cnRjX3N0YXRlLT5zeW5jX21vZGVfc2xhdmVzX21hc2sgfD0gQklUKGNwdV90cmFuc2NvZGVyKTsK LQotCQlpbnRlbF9kaXNwbGF5X3Bvd2VyX3B1dChkZXZfcHJpdiwgcG93ZXJfZG9tYWluLCB0cmFu c193YWtlcmVmKTsKLQl9Ci0KLQlkcm1fV0FSTl9PTigmZGV2X3ByaXYtPmRybSwKLQkJICAgIGNy dGNfc3RhdGUtPm1hc3Rlcl90cmFuc2NvZGVyICE9IElOVkFMSURfVFJBTlNDT0RFUiAmJgotCQkg ICAgY3J0Y19zdGF0ZS0+c3luY19tb2RlX3NsYXZlc19tYXNrKTsKLX0KLQogc3RhdGljIGJvb2wg aHN3X2dldF9waXBlX2NvbmZpZyhzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywKIAkJCQlzdHJ1Y3Qg aW50ZWxfY3J0Y19zdGF0ZSAqcGlwZV9jb25maWcpCiB7CkBAIC0xMTIzNSwxMCArMTExODAsNiBA QCBzdGF0aWMgYm9vbCBoc3dfZ2V0X3BpcGVfY29uZmlnKHN0cnVjdCBpbnRlbF9jcnRjICpjcnRj LAogCQlwaXBlX2NvbmZpZy0+cGl4ZWxfbXVsdGlwbGllciA9IDE7CiAJfQogCi0JaWYgKElOVEVM X0dFTihkZXZfcHJpdikgPj0gMTEgJiYKLQkgICAgIXRyYW5zY29kZXJfaXNfZHNpKHBpcGVfY29u ZmlnLT5jcHVfdHJhbnNjb2RlcikpCi0JCWljbF9nZXRfdHJhbnNfcG9ydF9zeW5jX2NvbmZpZyhw aXBlX2NvbmZpZyk7Ci0KIG91dDoKIAlmb3JfZWFjaF9wb3dlcl9kb21haW4ocG93ZXJfZG9tYWlu LCBwb3dlcl9kb21haW5fbWFzaykKIAkJaW50ZWxfZGlzcGxheV9wb3dlcl9wdXQoZGV2X3ByaXYs Ci0tIAoyLjI0LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=