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 71F5AC63797 for ; Thu, 22 Jul 2021 05:39:27 +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 1039660FED for ; Thu, 22 Jul 2021 05:39:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1039660FED 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 A20E56E85E; Thu, 22 Jul 2021 05:39:26 +0000 (UTC) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id C795D6E85E for ; Thu, 22 Jul 2021 05:39:24 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10052"; a="208456068" X-IronPort-AV: E=Sophos;i="5.84,260,1620716400"; d="scan'208";a="208456068" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2021 22:39:24 -0700 X-IronPort-AV: E=Sophos;i="5.84,260,1620716400"; d="scan'208";a="470415068" Received: from jkandi-mobl.amr.corp.intel.com (HELO josouza-mobl2.intel.com) ([10.209.170.189]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jul 2021 22:39:23 -0700 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= To: intel-gfx@lists.freedesktop.org Date: Wed, 21 Jul 2021 22:43:29 -0700 Message-Id: <20210722054338.12891-1-jose.souza@intel.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 01/10] drm/i915/bios: Allow DSI ports to be parsed by parse_ddi_port() 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: Jani Nikula Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" QWxsb3cgTUlQSSBEU0kgcG9ydHMgdG8gYmUgcGFyc2VkIGxpa2UgYW55IG90aGVyIERESSBwb3J0 LgpUaGlzIHdpbGwgYmUgaGVscGZ1bCB0byBpbnRlZ3JhdGUgaW50byBqdXN0IG9uZSBmdW5jdGlv biB0aGUgcGFyc2Ugb2YKaW5mb3JtYXRpb24gYWJvdXQgaW50ZWdyYXRlZCBwYW5lbHMoZURQIGFu ZCBEU0kpLgoKQWxsb3cgTUlQSSBEU0kgcG9ydHMgdG8gYmUgcGFyc2VkIHRvIGJlIHBhcnNlZCBs aWtlIGFueSBvdGhlciBEREkKcG9ydC4KVGhpcyB3aWxsIGJlIGhlbHBmdWwgdG8gaW50ZWdyYXRl IGludG8ganVzdCBvbmUgZnVuY3Rpb24gdGhlIHBhcnNlIG9mCmluZm9ybWF0aW9uIGFib3V0IGlu dGVncmF0ZWQgcGFuZWxzKGVEUCBhbmQgRFNJKS4KCkNjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxl LnN5cmphbGFAbGludXguaW50ZWwuY29tPgpDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGlu dGVsLmNvbT4KU2lnbmVkLW9mZi1ieTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5zb3V6 YUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9iaW9z LmMgfCAyMiArKysrKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0 aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Jpb3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50 ZWxfYmlvcy5jCmluZGV4IDViNjkyMmUyOGVmMjguLjViYzJjOTQ0ZDk5YjQgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfYmlvcy5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfYmlvcy5jCkBAIC0xNzA5LDEwICsxNzA5LDEwIEBA IHN0YXRpYyBlbnVtIHBvcnQgZHZvX3BvcnRfdG9fcG9ydChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqaTkxNSwKIAkgKiBzbyBsb29rIGZvciBhbGwgdGhlIHBvc3NpYmxlIHZhbHVlcyBmb3IgZWFj aCBwb3J0LgogCSAqLwogCXN0YXRpYyBjb25zdCBpbnQgcG9ydF9tYXBwaW5nW11bM10gPSB7Ci0J CVtQT1JUX0FdID0geyBEVk9fUE9SVF9IRE1JQSwgRFZPX1BPUlRfRFBBLCAtMSB9LAotCQlbUE9S VF9CXSA9IHsgRFZPX1BPUlRfSERNSUIsIERWT19QT1JUX0RQQiwgLTEgfSwKLQkJW1BPUlRfQ10g PSB7IERWT19QT1JUX0hETUlDLCBEVk9fUE9SVF9EUEMsIC0xIH0sCi0JCVtQT1JUX0RdID0geyBE Vk9fUE9SVF9IRE1JRCwgRFZPX1BPUlRfRFBELCAtMSB9LAorCQlbUE9SVF9BXSA9IHsgRFZPX1BP UlRfSERNSUEsIERWT19QT1JUX0RQQSwgRFZPX1BPUlRfTUlQSUEgfSwKKwkJW1BPUlRfQl0gPSB7 IERWT19QT1JUX0hETUlCLCBEVk9fUE9SVF9EUEIsIERWT19QT1JUX01JUElCIH0sCisJCVtQT1JU X0NdID0geyBEVk9fUE9SVF9IRE1JQywgRFZPX1BPUlRfRFBDLCBEVk9fUE9SVF9NSVBJQyB9LAor CQlbUE9SVF9EXSA9IHsgRFZPX1BPUlRfSERNSUQsIERWT19QT1JUX0RQRCwgRFZPX1BPUlRfTUlQ SUQgfSwKIAkJW1BPUlRfRV0gPSB7IERWT19QT1JUX0hETUlFLCBEVk9fUE9SVF9EUEUsIERWT19Q T1JUX0NSVCB9LAogCQlbUE9SVF9GXSA9IHsgRFZPX1BPUlRfSERNSUYsIERWT19QT1JUX0RQRiwg LTEgfSwKIAkJW1BPUlRfR10gPSB7IERWT19QT1JUX0hETUlHLCBEVk9fUE9SVF9EUEcsIC0xIH0s CkBAIC0xODY4LDYgKzE4NjgsMTIgQEAgaW50ZWxfYmlvc19lbmNvZGVyX3N1cHBvcnRzX2VkcChj b25zdCBzdHJ1Y3QgaW50ZWxfYmlvc19lbmNvZGVyX2RhdGEgKmRldmRhdGEpCiAJCWRldmRhdGEt PmNoaWxkLmRldmljZV90eXBlICYgREVWSUNFX1RZUEVfSU5URVJOQUxfQ09OTkVDVE9SOwogfQog CitzdGF0aWMgYm9vbAoraW50ZWxfYmlvc19lbmNvZGVyX3N1cHBvcnRzX2RzaShjb25zdCBzdHJ1 Y3QgaW50ZWxfYmlvc19lbmNvZGVyX2RhdGEgKmRldmRhdGEpCit7CisJcmV0dXJuIGRldmRhdGEt PmNoaWxkLmRldmljZV90eXBlICYgREVWSUNFX1RZUEVfTUlQSV9PVVRQVVQ7Cit9CisKIHN0YXRp YyBib29sIGlzX3BvcnRfdmFsaWQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUsIGVudW0g cG9ydCBwb3J0KQogewogCS8qCkBAIC0xODg2LDcgKzE4OTIsOCBAQCBzdGF0aWMgdm9pZCBwYXJz ZV9kZGlfcG9ydChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSwKIHsKIAljb25zdCBzdHJ1 Y3QgY2hpbGRfZGV2aWNlX2NvbmZpZyAqY2hpbGQgPSAmZGV2ZGF0YS0+Y2hpbGQ7CiAJc3RydWN0 IGRkaV92YnRfcG9ydF9pbmZvICppbmZvOwotCWJvb2wgaXNfZHZpLCBpc19oZG1pLCBpc19kcCwg aXNfZWRwLCBpc19jcnQsIHN1cHBvcnRzX3R5cGVjX3VzYiwgc3VwcG9ydHNfdGJ0OworCWJvb2wg aXNfZHZpLCBpc19oZG1pLCBpc19kcCwgaXNfZWRwLCBpc19jcnQsIHN1cHBvcnRzX3R5cGVjX3Vz YjsKKwlib29sIHN1cHBvcnRzX3RidCwgaXNfZHNpOwogCWludCBkcF9ib29zdF9sZXZlbCwgaGRt aV9ib29zdF9sZXZlbDsKIAllbnVtIHBvcnQgcG9ydDsKIApAQCAtMTkxNywxNiArMTkyNCwxNyBA QCBzdGF0aWMgdm9pZCBwYXJzZV9kZGlfcG9ydChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkx NSwKIAlpc19jcnQgPSBpbnRlbF9iaW9zX2VuY29kZXJfc3VwcG9ydHNfY3J0KGRldmRhdGEpOwog CWlzX2hkbWkgPSBpbnRlbF9iaW9zX2VuY29kZXJfc3VwcG9ydHNfaGRtaShkZXZkYXRhKTsKIAlp c19lZHAgPSBpbnRlbF9iaW9zX2VuY29kZXJfc3VwcG9ydHNfZWRwKGRldmRhdGEpOworCWlzX2Rz aSA9IGludGVsX2Jpb3NfZW5jb2Rlcl9zdXBwb3J0c19kc2koZGV2ZGF0YSk7CiAKIAlzdXBwb3J0 c190eXBlY191c2IgPSBpbnRlbF9iaW9zX2VuY29kZXJfc3VwcG9ydHNfdHlwZWNfdXNiKGRldmRh dGEpOwogCXN1cHBvcnRzX3RidCA9IGludGVsX2Jpb3NfZW5jb2Rlcl9zdXBwb3J0c190YnQoZGV2 ZGF0YSk7CiAKIAlkcm1fZGJnX2ttcygmaTkxNS0+ZHJtLAotCQkgICAgIlBvcnQgJWMgVkJUIGlu Zm86IENSVDolZCBEVkk6JWQgSERNSTolZCBEUDolZCBlRFA6JWQgTFNQQ09OOiVkIFVTQi1UeXBl LUM6JWQgVEJUOiVkIERTQzolZFxuIiwKKwkJICAgICJQb3J0ICVjIFZCVCBpbmZvOiBDUlQ6JWQg RFZJOiVkIEhETUk6JWQgRFA6JWQgZURQOiVkIExTUENPTjolZCBVU0ItVHlwZS1DOiVkIFRCVDol ZCBEU0M6JWQgRFNJOiVkXG4iLAogCQkgICAgcG9ydF9uYW1lKHBvcnQpLCBpc19jcnQsIGlzX2R2 aSwgaXNfaGRtaSwgaXNfZHAsIGlzX2VkcCwKIAkJICAgIEhBU19MU1BDT04oaTkxNSkgJiYgY2hp bGQtPmxzcGNvbiwKIAkJICAgIHN1cHBvcnRzX3R5cGVjX3VzYiwgc3VwcG9ydHNfdGJ0LAotCQkg ICAgZGV2ZGF0YS0+ZHNjICE9IE5VTEwpOworCQkgICAgZGV2ZGF0YS0+ZHNjICE9IE5VTEwsIGlz X2RzaSk7CiAKIAlpZiAoaXNfZHZpKSB7CiAJCXU4IGRkY19waW47Ci0tIAoyLjMyLjAKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWls aW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=