From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 05/12] drm/dp: Read fast training capability from link Date: Mon, 14 Dec 2015 13:55:57 +0100 Message-ID: <1450097764-30063-6-git-send-email-thierry.reding@gmail.com> References: <1450097764-30063-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pf0-f182.google.com (mail-pf0-f182.google.com [209.85.192.182]) by gabe.freedesktop.org (Postfix) with ESMTPS id 28BBC6E656 for ; Mon, 14 Dec 2015 04:56:25 -0800 (PST) Received: by pfbo64 with SMTP id o64so26588485pfb.1 for ; Mon, 14 Dec 2015 04:56:24 -0800 (PST) In-Reply-To: <1450097764-30063-1-git-send-email-thierry.reding@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCldoaWxlIHByb2Jpbmcg dGhlIERpc3BsYXlQb3J0IGxpbmssIHF1ZXJ5IHRoZSBmYXN0IHRyYWluaW5nIGNhcGFiaWxpdHku CklmIHN1cHBvcnRlZCwgZHJpdmVycyBjYW4gdXNlIHRoZSBmYXN0IGxpbmsgdHJhaW5pbmcgc2Vx dWVuY2UgaW5zdGVhZCBvZgp0aGUgbW9yZSBpbnZvbHZlZCBmdWxsIGxpbmsgdHJhaW5pbmcgc2Vx dWVuY2UuCgpTaWduZWQtb2ZmLWJ5OiBUaGllcnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMgfCAzICsrKwogaW5jbHVkZS9k cm0vZHJtX2RwX2hlbHBlci5oICAgICB8IDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTEg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVy LmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jCmluZGV4IDU0ZDgzOThjZjNhNi4u MDIxMTUwMmY2M2FmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hlbHBlci5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMKQEAgLTMwMywxMiArMzAzLDE0 IEBAIEVYUE9SVF9TWU1CT0woZHJtX2RwX2RwY2RfcmVhZF9saW5rX3N0YXR1cyk7CiBzdGF0aWMg dm9pZCBkcm1fZHBfbGlua19jYXBzX3Jlc2V0KHN0cnVjdCBkcm1fZHBfbGlua19jYXBzICpjYXBz KQogewogCWNhcHMtPmVuaGFuY2VkX2ZyYW1pbmcgPSBmYWxzZTsKKwljYXBzLT5mYXN0X3RyYWlu aW5nID0gZmFsc2U7CiB9CiAKIHZvaWQgZHJtX2RwX2xpbmtfY2Fwc19jb3B5KHN0cnVjdCBkcm1f ZHBfbGlua19jYXBzICpkZXN0LAogCQkJICAgY29uc3Qgc3RydWN0IGRybV9kcF9saW5rX2NhcHMg KnNyYykKIHsKIAlkZXN0LT5lbmhhbmNlZF9mcmFtaW5nID0gc3JjLT5lbmhhbmNlZF9mcmFtaW5n OworCWRlc3QtPmZhc3RfdHJhaW5pbmcgPSBzcmMtPmZhc3RfdHJhaW5pbmc7CiB9CiAKIHN0YXRp YyB2b2lkIGRybV9kcF9saW5rX3Jlc2V0KHN0cnVjdCBkcm1fZHBfbGluayAqbGluaykKQEAgLTM1 Myw2ICszNTUsNyBAQCBpbnQgZHJtX2RwX2xpbmtfcHJvYmUoc3RydWN0IGRybV9kcF9hdXggKmF1 eCwgc3RydWN0IGRybV9kcF9saW5rICpsaW5rKQogCWxpbmstPm1heF9sYW5lcyA9IGRybV9kcF9t YXhfbGFuZV9jb3VudCh2YWx1ZXMpOwogCiAJbGluay0+Y2Fwcy5lbmhhbmNlZF9mcmFtaW5nID0g ZHJtX2RwX2VuaGFuY2VkX2ZyYW1lX2NhcCh2YWx1ZXMpOworCWxpbmstPmNhcHMuZmFzdF90cmFp bmluZyA9IGRybV9kcF9mYXN0X3RyYWluaW5nX2NhcCh2YWx1ZXMpOwogCiAJbGluay0+cmF0ZSA9 IGxpbmstPm1heF9yYXRlOwogCWxpbmstPmxhbmVzID0gbGluay0+bWF4X2xhbmVzOwpkaWZmIC0t Z2l0IGEvaW5jbHVkZS9kcm0vZHJtX2RwX2hlbHBlci5oIGIvaW5jbHVkZS9kcm0vZHJtX2RwX2hl bHBlci5oCmluZGV4IDQ5MjliM2VhMzBlMy4uYTAxYWU4OWNlZTljIDEwMDY0NAotLS0gYS9pbmNs dWRlL2RybS9kcm1fZHBfaGVscGVyLmgKKysrIGIvaW5jbHVkZS9kcm0vZHJtX2RwX2hlbHBlci5o CkBAIC02NDUsNiArNjQ1LDEzIEBAIGRybV9kcF90cHMzX3N1cHBvcnRlZChjb25zdCB1OCBkcGNk W0RQX1JFQ0VJVkVSX0NBUF9TSVpFXSkKIAkJZHBjZFtEUF9NQVhfTEFORV9DT1VOVF0gJiBEUF9U UFMzX1NVUFBPUlRFRDsKIH0KIAorc3RhdGljIGlubGluZSBib29sCitkcm1fZHBfZmFzdF90cmFp bmluZ19jYXAoY29uc3QgdTggZHBjZFtEUF9SRUNFSVZFUl9DQVBfU0laRV0pCit7CisJcmV0dXJu IGRwY2RbRFBfRFBDRF9SRVZdID49IDB4MTEgJiYKKwkJKGRwY2RbRFBfTUFYX0RPV05TUFJFQURd ICYgRFBfTk9fQVVYX0hBTkRTSEFLRV9MSU5LX1RSQUlOSU5HKTsKK30KKwogLyoKICAqIERpc3Bs YXlQb3J0IEFVWCBjaGFubmVsCiAgKi8KQEAgLTc1Nyw2ICs3NjQsNyBAQCBpbnQgZHJtX2RwX2Rw Y2RfcmVhZF9saW5rX3N0YXR1cyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LAogICovCiBzdHJ1Y3Qg ZHJtX2RwX2xpbmtfY2FwcyB7CiAJYm9vbCBlbmhhbmNlZF9mcmFtaW5nOworCWJvb2wgZmFzdF90 cmFpbmluZzsKIH07CiAKIHZvaWQgZHJtX2RwX2xpbmtfY2Fwc19jb3B5KHN0cnVjdCBkcm1fZHBf bGlua19jYXBzICpkZXN0LAotLSAKMi41LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==