From mboxrd@z Thu Jan 1 00:00:00 1970 From: Imre Deak Subject: [PATCH v2 2/4] drm/i915/bios: Parse the VBT TypeC and Thunderbolt port flags Date: Fri, 14 Dec 2018 20:27:01 +0200 Message-ID: <20181214182703.18865-3-imre.deak@intel.com> References: <20181214182703.18865-1-imre.deak@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3B4466F646 for ; Fri, 14 Dec 2018 18:27:11 +0000 (UTC) In-Reply-To: <20181214182703.18865-1-imre.deak@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: Paulo Zanoni , Rodrigo Vivi List-Id: intel-gfx@lists.freedesktop.org VGhpcyBpcyBuZWVkZWQgYnkgdGhlIG5leHQgcGF0Y2ggdG8gZGV0ZXJtaW5lIGlmIGEgRERJIFR5 cGVDIHBvcnQgaXMKcGh5c2ljYWxseSB3aXJlZCB0byBhIGxlZ2FjeSBEUCBvciBsZWdhY3kgSERN SSBjb25uZWN0b3Igb3IgaWYgdGhlIHBvcnQKaXMgd2lyZWQgdG8gYSBVU0ItQy9UaHVuZGVyYm9s dCBjb25uZWN0b3IuCgpDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGxpbnV4LmludGVsLmNv bT4KQ2M6IFBhdWxvIFphbm9uaSA8cGF1bG8uci56YW5vbmlAaW50ZWwuY29tPgpDYzogVmlsbGUg U3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KQ2M6IEpvc8OpIFJvYmVy dG8gZGUgU291emEgPGpvc2Uuc291emFAaW50ZWwuY29tPgpDYzogUm9kcmlnbyBWaXZpIDxyb2Ry aWdvLnZpdmlAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBJbXJlIERlYWsgPGltcmUuZGVha0Bp bnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCAgIHwgIDIgKysK IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYyB8IDExICsrKysrKysrKy0tCiAyIGZp bGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZHJ2LmgKaW5kZXggZTcwNzA3ZTc5Mzg2Li5mZDNjY2NhYWM4OWUgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9kcnYuaApAQCAtOTM1LDYgKzkzNSw4IEBAIHN0cnVjdCBkZGlfdmJ0X3BvcnRfaW5m byB7CiAJdWludDhfdCBzdXBwb3J0c19oZG1pOjE7CiAJdWludDhfdCBzdXBwb3J0c19kcDoxOwog CXVpbnQ4X3Qgc3VwcG9ydHNfZWRwOjE7CisJdWludDhfdCBzdXBwb3J0c190eXBlY191c2I6MTsK Kwl1aW50OF90IHN1cHBvcnRzX3RidDoxOwogCiAJdWludDhfdCBhbHRlcm5hdGVfYXV4X2NoYW5u ZWw7CiAJdWludDhfdCBhbHRlcm5hdGVfZGRjX3BpbjsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Jpb3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3Mu YwppbmRleCA2ZDNlMDI2MGQ0OWMuLmU1OWE1YWY0NWU5NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2Jpb3MuYwpAQCAtMTM4Niw4ICsxMzg2LDE1IEBAIHN0YXRpYyB2b2lkIHBhcnNlX2RkaV9wb3J0 KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwgZW51bSBwb3J0IHBvcnQsCiAJaW5m by0+c3VwcG9ydHNfZHAgPSBpc19kcDsKIAlpbmZvLT5zdXBwb3J0c19lZHAgPSBpc19lZHA7CiAK LQlEUk1fREVCVUdfS01TKCJQb3J0ICVjIFZCVCBpbmZvOiBEUDolZCBIRE1JOiVkIERWSTolZCBF RFA6JWQgQ1JUOiVkXG4iLAotCQkgICAgICBwb3J0X25hbWUocG9ydCksIGlzX2RwLCBpc19oZG1p LCBpc19kdmksIGlzX2VkcCwgaXNfY3J0KTsKKwlpZiAoYmRiX3ZlcnNpb24gPj0gMTk1KQorCSAg ICAgICBpbmZvLT5zdXBwb3J0c190eXBlY191c2IgPSBjaGlsZC0+ZHBfdXNiX3R5cGVfYzsKKwor CWlmIChiZGJfdmVyc2lvbiA+PSAyMDkpCisJCWluZm8tPnN1cHBvcnRzX3RidCA9IGNoaWxkLT50 YnQ7CisKKwlEUk1fREVCVUdfS01TKCJQb3J0ICVjIFZCVCBpbmZvOiBEUDolZCBIRE1JOiVkIERW STolZCBFRFA6JWQgQ1JUOiVkIFRDVVNCOiVkIFRCVDolZFxuIiwKKwkJICAgICAgcG9ydF9uYW1l KHBvcnQpLCBpc19kcCwgaXNfaGRtaSwgaXNfZHZpLCBpc19lZHAsIGlzX2NydCwKKwkJICAgICAg aW5mby0+c3VwcG9ydHNfdHlwZWNfdXNiLCBpbmZvLT5zdXBwb3J0c190YnQpOwogCiAJaWYgKGlz X2VkcCAmJiBpc19kdmkpCiAJCURSTV9ERUJVR19LTVMoIkludGVybmFsIERQIHBvcnQgJWMgaXMg VE1EUyBjb21wYXRpYmxlXG4iLAotLSAKMi4xMy4yCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9pbnRlbC1nZngK