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=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable 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 1EA16C54FD0 for ; Fri, 24 Apr 2020 12:54:54 +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 F403620706 for ; Fri, 24 Apr 2020 12:54:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F403620706 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 983F889D86; Fri, 24 Apr 2020 12:54:53 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9CFF489D61; Fri, 24 Apr 2020 12:54:36 +0000 (UTC) IronPort-SDR: V9bOmVvRXgRMiJE6XXqLBpVtFwpx/g/xaU67G97iUro6XMr3UpKSMANQSdM+ierLpQK0UZRCE5 JuPE8c1DbgKQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Apr 2020 05:54:36 -0700 IronPort-SDR: IBFKPeggB47KEztWHUdnUuQXWw7InypRYE04p19H+DUGnNGko3kxj4yRXbgaWqO1ezp0iTq34z 4rrvd4OAwzDw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,311,1583222400"; d="scan'208";a="430756396" Received: from unknown (HELO jeevan-desktop.iind.intel.com) ([10.223.74.85]) by orsmga005.jf.intel.com with ESMTP; 24 Apr 2020 05:54:33 -0700 From: Jeevan B To: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org Date: Fri, 24 Apr 2020 18:20:55 +0530 Message-Id: <1587732655-17544-5-git-send-email-jeevan.b@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1587732655-17544-1-git-send-email-jeevan.b@intel.com> References: <1587732655-17544-1-git-send-email-jeevan.b@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 5/5] drm/amdgpu: utilize subconnector property for DP through DisplayManager 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: , Cc: David Zhou , jani.nikula@intel.com, Oleg Vasilev , amd-gfx@lists.freedesktop.org, Jeevan B , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" RnJvbTogT2xlZyBWYXNpbGV2IDxvbGVnLnZhc2lsZXZAaW50ZWwuY29tPgoKU2luY2UgRFAtc3Bl Y2lmaWMgaW5mb3JtYXRpb24gaXMgc3RvcmVkIGluIGRyaXZlcidzIHN0cnVjdHVyZXMsIGV2ZXJ5 CmRyaXZlciBuZWVkcyB0byBpbXBsZW1lbnQgc3ViY29ubmVjdG9yIHByb3BlcnR5IGJ5IGl0c2Vs Zi4gRGlzcGxheQpDb3JlIGFscmVhZHkgaGFzIHRoZSBzdWJjb25uZWN0b3IgaW5mb3JtYXRpb24s IHdlIG9ubHkgbmVlZCB0bwpleHBvc2UgaXQgdGhyb3VnaCBEUk0gcHJvcGVydHkuCgp2MjpyZWJh c2UKCnYzOiByZW5hbWVkIGEgZnVuY3Rpb24gY2FsbAoKQ2M6IEFsZXggRGV1Y2hlciA8YWxleGFu ZGVyLmRldWNoZXJAYW1kLmNvbT4KQ2M6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2Vu aWdAYW1kLmNvbT4KQ2M6IERhdmlkIChDaHVuTWluZykgWmhvdSA8RGF2aWQxLlpob3VAYW1kLmNv bT4KQ2M6IGFtZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnClNpZ25lZC1vZmYtYnk6IEplZXZh biBCIDxqZWV2YW4uYkBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IE9sZWcgVmFzaWxldiA8b2xl Zy52YXNpbGV2QGludGVsLmNvbT4KVGVzdGVkLWJ5OiBPbGVnIFZhc2lsZXYgPG9sZWcudmFzaWxl dkBpbnRlbC5jb20+CkFja2VkLWJ5OiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFt ZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2FtZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVf ZG0uYyAgfCA0MSArKysrKysrKysrKysrKysrKysrKystCiAuLi4vYW1kL2Rpc3BsYXkvYW1kZ3B1 X2RtL2FtZGdwdV9kbV9tc3RfdHlwZXMuYyAgICB8ICAzICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQz IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbS5jIGIvZHJpdmVycy9ncHUvZHJtL2Ft ZC9kaXNwbGF5L2FtZGdwdV9kbS9hbWRncHVfZG0uYwppbmRleCBmN2M1Y2RjLi4xNmJkZDIwIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9k bS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2Rt LmMKQEAgLTEyMSw2ICsxMjEsNDIgQEAgTU9EVUxFX0ZJUk1XQVJFKEZJUk1XQVJFX05BVkkxMl9E TUNVKTsKIHN0YXRpYyBpbnQgYW1kZ3B1X2RtX2luaXQoc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFk ZXYpOwogc3RhdGljIHZvaWQgYW1kZ3B1X2RtX2Zpbmkoc3RydWN0IGFtZGdwdV9kZXZpY2UgKmFk ZXYpOwogCitzdGF0aWMgZW51bSBkcm1fbW9kZV9zdWJjb25uZWN0b3IgZ2V0X3N1YmNvbm5lY3Rv cl90eXBlKHN0cnVjdCBkY19saW5rICpsaW5rKQoreworCXN3aXRjaCAobGluay0+ZHBjZF9jYXBz LmRvbmdsZV90eXBlKSB7CisJY2FzZSBESVNQTEFZX0RPTkdMRV9OT05FOgorCQlyZXR1cm4gRFJN X01PREVfU1VCQ09OTkVDVE9SX05hdGl2ZTsKKwljYXNlIERJU1BMQVlfRE9OR0xFX0RQX1ZHQV9D T05WRVJURVI6CisJCXJldHVybiBEUk1fTU9ERV9TVUJDT05ORUNUT1JfVkdBOworCWNhc2UgRElT UExBWV9ET05HTEVfRFBfRFZJX0NPTlZFUlRFUjoKKwljYXNlIERJU1BMQVlfRE9OR0xFX0RQX0RW SV9ET05HTEU6CisJCXJldHVybiBEUk1fTU9ERV9TVUJDT05ORUNUT1JfRFZJRDsKKwljYXNlIERJ U1BMQVlfRE9OR0xFX0RQX0hETUlfQ09OVkVSVEVSOgorCWNhc2UgRElTUExBWV9ET05HTEVfRFBf SERNSV9ET05HTEU6CisJCXJldHVybiBEUk1fTU9ERV9TVUJDT05ORUNUT1JfSERNSUE7CisJY2Fz ZSBESVNQTEFZX0RPTkdMRV9EUF9IRE1JX01JU01BVENIRURfRE9OR0xFOgorCWRlZmF1bHQ6CisJ CXJldHVybiBEUk1fTU9ERV9TVUJDT05ORUNUT1JfVW5rbm93bjsKKwl9Cit9CisKK3N0YXRpYyB2 b2lkIHVwZGF0ZV9zdWJjb25uZWN0b3JfcHJvcGVydHkoc3RydWN0IGFtZGdwdV9kbV9jb25uZWN0 b3IgKmFjb25uZWN0b3IpCit7CisJc3RydWN0IGRjX2xpbmsgKmxpbmsgPSBhY29ubmVjdG9yLT5k Y19saW5rOworCXN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IgPSAmYWNvbm5lY3Rvci0+ YmFzZTsKKwllbnVtIGRybV9tb2RlX3N1YmNvbm5lY3RvciBzdWJjb25uZWN0b3IgPSBEUk1fTU9E RV9TVUJDT05ORUNUT1JfVW5rbm93bjsKKworCWlmIChjb25uZWN0b3ItPmNvbm5lY3Rvcl90eXBl ICE9IERSTV9NT0RFX0NPTk5FQ1RPUl9EaXNwbGF5UG9ydCkKKwkJcmV0dXJuOworCisJaWYgKGFj b25uZWN0b3ItPmRjX3NpbmspCisJCXN1YmNvbm5lY3RvciA9IGdldF9zdWJjb25uZWN0b3JfdHlw ZShsaW5rKTsKKworCWRybV9vYmplY3RfcHJvcGVydHlfc2V0X3ZhbHVlKCZjb25uZWN0b3ItPmJh c2UsCisJCQljb25uZWN0b3ItPmRldi0+bW9kZV9jb25maWcuZHBfc3ViY29ubmVjdG9yX3Byb3Bl cnR5LAorCQkJc3ViY29ubmVjdG9yKTsKK30KKwogLyoKICAqIGluaXRpYWxpemVzIGRybV9kZXZp Y2UgZGlzcGxheSByZWxhdGVkIHN0cnVjdHVyZXMsIGJhc2VkIG9uIHRoZSBpbmZvcm1hdGlvbgog ICogcHJvdmlkZWQgYnkgREFMLiBUaGUgZHJtIHN0cmN1dHVyZXMgYXJlOiBkcm1fY3J0YywgZHJt X2Nvbm5lY3RvciwKQEAgLTE5MTcsNyArMTk1Myw2IEBAIHZvaWQgYW1kZ3B1X2RtX3VwZGF0ZV9j b25uZWN0b3JfYWZ0ZXJfZGV0ZWN0KAogCWlmIChhY29ubmVjdG9yLT5tc3RfbWdyLm1zdF9zdGF0 ZSA9PSB0cnVlKQogCQlyZXR1cm47CiAKLQogCXNpbmsgPSBhY29ubmVjdG9yLT5kY19saW5rLT5s b2NhbF9zaW5rOwogCWlmIChzaW5rKQogCQlkY19zaW5rX3JldGFpbihzaW5rKTsKQEAgLTIwMzgs NiArMjA3Myw4IEBAIHZvaWQgYW1kZ3B1X2RtX3VwZGF0ZV9jb25uZWN0b3JfYWZ0ZXJfZGV0ZWN0 KAogCiAJbXV0ZXhfdW5sb2NrKCZkZXYtPm1vZGVfY29uZmlnLm11dGV4KTsKIAorCXVwZGF0ZV9z dWJjb25uZWN0b3JfcHJvcGVydHkoYWNvbm5lY3Rvcik7CisKIAlpZiAoc2luaykKIAkJZGNfc2lu a19yZWxlYXNlKHNpbmspOwogfQpAQCAtNDUyMSw2ICs0NTU4LDggQEAgYW1kZ3B1X2RtX2Nvbm5l Y3Rvcl9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwgYm9vbCBmb3JjZSkK IAllbHNlCiAJCWNvbm5lY3RlZCA9IChhY29ubmVjdG9yLT5iYXNlLmZvcmNlID09IERSTV9GT1JD RV9PTik7CiAKKwl1cGRhdGVfc3ViY29ubmVjdG9yX3Byb3BlcnR5KGFjb25uZWN0b3IpOworCiAJ cmV0dXJuIChjb25uZWN0ZWQgPyBjb25uZWN0b3Jfc3RhdHVzX2Nvbm5lY3RlZCA6CiAJCQljb25u ZWN0b3Jfc3RhdHVzX2Rpc2Nvbm5lY3RlZCk7CiB9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vYW1kL2Rpc3BsYXkvYW1kZ3B1X2RtL2FtZGdwdV9kbV9tc3RfdHlwZXMuYyBiL2RyaXZlcnMv Z3B1L2RybS9hbWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX21zdF90eXBlcy5jCmluZGV4 IDNkYjFlYzMuLjZhMjU2MmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hbWQvZGlzcGxh eS9hbWRncHVfZG0vYW1kZ3B1X2RtX21zdF90eXBlcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9h bWQvZGlzcGxheS9hbWRncHVfZG0vYW1kZ3B1X2RtX21zdF90eXBlcy5jCkBAIC0yNiw2ICsyNiw3 IEBACiAjaW5jbHVkZSA8bGludXgvdmVyc2lvbi5oPgogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWlj X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZHBfbXN0X2hlbHBlci5oPgorI2luY2x1ZGUg PGRybS9kcm1fZHBfaGVscGVyLmg+CiAjaW5jbHVkZSAiZG1fc2VydmljZXMuaCIKICNpbmNsdWRl ICJhbWRncHUuaCIKICNpbmNsdWRlICJhbWRncHVfZG0uaCIKQEAgLTQ3Miw2ICs0NzMsOCBAQCB2 b2lkIGFtZGdwdV9kbV9pbml0aWFsaXplX2RwX2Nvbm5lY3RvcihzdHJ1Y3QgYW1kZ3B1X2Rpc3Bs YXlfbWFuYWdlciAqZG0sCiAJCTE2LAogCQk0LAogCQlhY29ubmVjdG9yLT5jb25uZWN0b3JfaWQp OworCisJZHJtX2Nvbm5lY3Rvcl9hdHRhY2hfZHBfc3ViY29ubmVjdG9yX3Byb3BlcnR5KCZhY29u bmVjdG9yLT5iYXNlKTsKIH0KIAogaW50IGRtX21zdF9nZXRfcGJuX2RpdmlkZXIoc3RydWN0IGRj X2xpbmsgKmxpbmspCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==