From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [RFC 02/13] drm/dp: Set channel coding on link configuration Date: Wed, 12 Aug 2015 17:06:30 +0200 Message-ID: <1439392001-29637-2-git-send-email-thierry.reding@gmail.com> References: <1439392001-29637-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-pd0-f169.google.com (mail-pd0-f169.google.com [209.85.192.169]) by gabe.freedesktop.org (Postfix) with ESMTPS id 474C1720A2 for ; Wed, 12 Aug 2015 08:07:40 -0700 (PDT) Received: by pdrg1 with SMTP id g1so8292680pdr.2 for ; Wed, 12 Aug 2015 08:07:40 -0700 (PDT) In-Reply-To: <1439392001-29637-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 Cc: Daniel Vetter List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCk1ha2UgdXNlIG9mIEFO U0kgOEIvMTBCIGNoYW5uZWwgY29kaW5nIGlmIHRoZSBEaXNwbGF5UG9ydCBzaW5rIHN1cHBvcnRz Cml0LgoKU2lnbmVkLW9mZi1ieTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vZHJtX2RwX2hlbHBlci5jIHwgMTYgKysrKysrKysrKysrKyst LQogaW5jbHVkZS9kcm0vZHJtX2RwX2hlbHBlci5oICAgICB8ICAyICsrCiAyIGZpbGVzIGNoYW5n ZWQsIDE2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2RybV9kcF9oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVy LmMKaW5kZXggYmY0ODBhMDhkN2Y5Li5jNDhhZGRhZjQzMDEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9kcm1fZHBfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9oZWxw ZXIuYwpAQCAtMjk1LDcgKzI5NSw3IEBAIEVYUE9SVF9TWU1CT0woZHJtX2RwX2RwY2RfcmVhZF9s aW5rX3N0YXR1cyk7CiAgKi8KIGludCBkcm1fZHBfbGlua19wcm9iZShzdHJ1Y3QgZHJtX2RwX2F1 eCAqYXV4LCBzdHJ1Y3QgZHJtX2RwX2xpbmsgKmxpbmspCiB7Ci0JdTggdmFsdWVzWzRdOworCXU4 IHZhbHVlc1s3XTsKIAlpbnQgZXJyOwogCiAJbWVtc2V0KGxpbmssIDAsIHNpemVvZigqbGluaykp OwpAQCAtMzE0LDYgKzMxNCw5IEBAIGludCBkcm1fZHBfbGlua19wcm9iZShzdHJ1Y3QgZHJtX2Rw X2F1eCAqYXV4LCBzdHJ1Y3QgZHJtX2RwX2xpbmsgKmxpbmspCiAJaWYgKHZhbHVlc1szXSAmIERQ X05PX0FVWF9IQU5EU0hBS0VfTElOS19UUkFJTklORykKIAkJbGluay0+Y2FwYWJpbGl0aWVzIHw9 IERQX0xJTktfQ0FQX0ZBU1RfVFJBSU5JTkc7CiAKKwlpZiAodmFsdWVzWzZdICYgRFBfU0VUX0FO U0lfOEIxMEIpCisJCWxpbmstPmNhcGFiaWxpdGllcyB8PSBEUF9MSU5LX0NBUF9BTlNJXzhCMTBC OworCiAJcmV0dXJuIDA7CiB9CiBFWFBPUlRfU1lNQk9MKGRybV9kcF9saW5rX3Byb2JlKTsKQEAg LTM5Niw3ICszOTksNyBAQCBFWFBPUlRfU1lNQk9MKGRybV9kcF9saW5rX3Bvd2VyX2Rvd24pOwog ICovCiBpbnQgZHJtX2RwX2xpbmtfY29uZmlndXJlKHN0cnVjdCBkcm1fZHBfYXV4ICphdXgsIHN0 cnVjdCBkcm1fZHBfbGluayAqbGluaykKIHsKLQl1OCB2YWx1ZXNbMl07CisJdTggdmFsdWVzWzJd LCB2YWx1ZSA9IDA7CiAJaW50IGVycjsKIAogCXZhbHVlc1swXSA9IGRybV9kcF9saW5rX3JhdGVf dG9fYndfY29kZShsaW5rLT5yYXRlKTsKQEAgLTQwOSw2ICs0MTIsMTUgQEAgaW50IGRybV9kcF9s aW5rX2NvbmZpZ3VyZShzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LCBzdHJ1Y3QgZHJtX2RwX2xpbmsg KmxpbmspCiAJaWYgKGVyciA8IDApCiAJCXJldHVybiBlcnI7CiAKKwlpZiAobGluay0+Y2FwYWJp bGl0aWVzICYgRFBfTElOS19DQVBfQU5TSV84QjEwQikKKwkJdmFsdWUgPSBEUF9TRVRfQU5TSV84 QjEwQjsKKwllbHNlCisJCXZhbHVlID0gMDsKKworCWVyciA9IGRybV9kcF9kcGNkX3dyaXRlYihh dXgsIERQX01BSU5fTElOS19DSEFOTkVMX0NPRElOR19TRVQsIHZhbHVlKTsKKwlpZiAoZXJyIDwg MCkKKwkJcmV0dXJuIGVycjsKKwogCXJldHVybiAwOwogfQogRVhQT1JUX1NZTUJPTChkcm1fZHBf bGlua19jb25maWd1cmUpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2RwX2hlbHBlci5o IGIvaW5jbHVkZS9kcm0vZHJtX2RwX2hlbHBlci5oCmluZGV4IDYxYzA1MTg3MDRhMy4uODNiZTE0 MjM5NWZmIDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fZHBfaGVscGVyLmgKKysrIGIvaW5j bHVkZS9kcm0vZHJtX2RwX2hlbHBlci5oCkBAIC04OCw2ICs4OCw3IEBACiAjIGRlZmluZSBEUF9E RVRBSUxFRF9DQVBfSU5GT19BVkFJTEFCTEUJICAgICgxIDw8IDQpIC8qIERQSSAqLwogCiAjZGVm aW5lIERQX01BSU5fTElOS19DSEFOTkVMX0NPRElORyAgICAgICAgIDB4MDA2CisjIGRlZmluZSBE UF9DT0RJTkdfQU5TSV84QjEwQgkJICAgICgxIDw8IDApCiAKICNkZWZpbmUgRFBfRE9XTl9TVFJF QU1fUE9SVF9DT1VOVAkgICAgMHgwMDcKICMgZGVmaW5lIERQX1BPUlRfQ09VTlRfTUFTSwkJICAg IDB4MGYKQEAgLTc0Myw2ICs3NDQsNyBAQCBpbnQgZHJtX2RwX2RwY2RfcmVhZF9saW5rX3N0YXR1 cyhzdHJ1Y3QgZHJtX2RwX2F1eCAqYXV4LAogICovCiAjZGVmaW5lIERQX0xJTktfQ0FQX0VOSEFO Q0VEX0ZSQU1JTkcgKDEgPDwgMCkKICNkZWZpbmUgRFBfTElOS19DQVBfRkFTVF9UUkFJTklORyAo MSA8PCAxKQorI2RlZmluZSBEUF9MSU5LX0NBUF9BTlNJXzhCMTBCICgxIDw8IDIpCiAKIHN0cnVj dCBkcm1fZHBfbGluayB7CiAJdW5zaWduZWQgY2hhciByZXZpc2lvbjsKLS0gCjIuNC41CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=