From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yakir Yang Subject: [PATCH v10 15/17] drm: bridge: analogix/dp: move hpd detect to connector detect function Date: Mon, 7 Dec 2015 14:40:48 +0800 Message-ID: <1449470448-31562-1-git-send-email-ykk@rock-chips.com> References: <1449470239-30667-1-git-send-email-ykk@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1449470239-30667-1-git-send-email-ykk@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Inki Dae , Mark Yao , Jingoo Han , Heiko Stuebner Cc: devicetree@vger.kernel.org, Krzysztof Kozlowski , linux-samsung-soc@vger.kernel.org, Russell King , javier@osg.samsung.com, emil.l.velikov@gmail.com, Seung-Woo Kim , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Kishon Vijay Abraham I , linux-rockchip@lists.infradead.org, Andrzej Hajda , Kyungmin Park , Rob Herring , ajaynumb@gmail.com, Andy Yan , Thierry Reding , Gustavo Padovan , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org VGhpcyBjaGFuZ2UganVzdCBtYWtlIGEgbGl0dGxlIGNsZWFuIHRvIG1ha2UgY29kZSBtb3JlIGxp a2UKZHJtIGNvcmUgZXhwZWN0LCBtb3ZlIGhkcCBkZXRlY3QgY29kZSBmcm9tIGJyaWRnZS0+ZW5h YmxlKCksCmFuZCBwbGFjZSB0aGVtIGludG8gY29ubmVjdG9yLT5kZXRlY3QoKS4KCk5vdGU6IEd1 c3Rhdm8gUGFkb3ZhbiB0cnkgdG8gcmVtb3ZlIHRoZSBjb250cm9sbGVyIGFuZCBwaHkKcG93ZXIg b24gZnVuY3Rpb24gaW4gYmluZCB0aW1lIGF0IGJlbGxvdyBjb21taXQ6Cglkcm0vZXh5bm9zOiBk byBub3Qgc3RhcnQgZW5hYmxpbmcgRFAgYXQgYmluZCgpIHBoYXNlCgpCdXQgZm9yIG5vdyB0aGUg Y29ubmVjdG9yIHN0YXR1cyBkb24ndCBoYXJkY29kZSB0byBjb25uZWN0ZWQsCm5lZWQgdG8gb3Bl cmF0ZSBkcCBwaHkgaW4gLmRldGVjdCBmdW5jdGlvbiwgc28gd2UgbmVlZCB0byByZXZlcnQKcGFy dHMgaWYgR3VzdGF2byBQYWRvdmFuJ3MgY2hhbmdlcywgYWRkIHBoeSBwb3dlcm9uCmZ1bmN0aW9u IGluIGJpbmQgdGltZS4KClNpZ25lZC1vZmYtYnk6IFlha2lyIFlhbmcgPHlra0Byb2NrLWNoaXBz LmNvbT4KVGVzdGVkLWJ5OiBKYXZpZXIgTWFydGluZXogQ2FuaWxsYXMgPGphdmllckBvc2cuc2Ft c3VuZy5jb20+Ci0tLQpDaGFuZ2VzIGluIHYxMDoKLSBSZXZlcnQgcGFydHMgb2YgR3VzdGF2byBQ YWRvdmFuJ3MgY2hhbmdlcyBpbiBjb21taXQ6Cglkcm0vZXh5bm9zOiBkbyBub3Qgc3RhcnQgZW5h YmxpbmcgRFAgYXQgYmluZCgpIHBoYXNlCiAgQWRkIGRwIHBoeSBwb3dlcm9uIGZ1bmN0aW9uIGlu IGJpbmQgdGltZS4KCkNoYW5nZXMgaW4gdjk6IE5vbmUKQ2hhbmdlcyBpbiB2ODogTm9uZQpDaGFu Z2VzIGluIHY3OiBOb25lCkNoYW5nZXMgaW4gdjY6IE5vbmUKQ2hhbmdlcyBpbiB2NTogTm9uZQpD aGFuZ2VzIGluIHY0OgotIFRha2UgSmluZ29vIHN1Z2dlc3QsIGFkZCBjb21taXQgbWVzc2FnZXMu CgpDaGFuZ2VzIGluIHYzOgotIG1vdmUgZHAgaHBkIGRldGVjdCB0byBjb25uZWN0b3IgZGV0ZWN0 IGZ1bmN0aW9uLgoKQ2hhbmdlcyBpbiB2MjogTm9uZQoKIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uv YW5hbG9naXgvYW5hbG9naXhfZHBfY29yZS5jIHwgMTMgKysrKysrKy0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vYnJpZGdlL2FuYWxvZ2l4L2FuYWxvZ2l4X2RwX2NvcmUuYyBiL2RyaXZlcnMv Z3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfY29yZS5jCmluZGV4IDk0OTY4ZTQu LjBmNDJkNzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5h bG9naXhfZHBfY29yZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5h bG9naXhfZHBfY29yZS5jCkBAIC05MDEsMTIgKzkwMSw2IEBAIHN0YXRpYyB2b2lkIGFuYWxvZ2l4 X2RwX2NvbW1pdChzdHJ1Y3QgYW5hbG9naXhfZHBfZGV2aWNlICpkcCkKIAkJCURSTV9FUlJPUigi ZmFpbGVkIHRvIGRpc2FibGUgdGhlIHBhbmVsXG4iKTsKIAl9CiAKLQlyZXQgPSBhbmFsb2dpeF9k cF9kZXRlY3RfaHBkKGRwKTsKLQlpZiAocmV0KSB7Ci0JCS8qIENhYmxlIGhhcyBiZWVuIGRpc2Nv bm5lY3RlZCwgd2UncmUgZG9uZSAqLwotCQlyZXR1cm47Ci0JfQotCiAJcmV0ID0gYW5hbG9naXhf ZHBfaGFuZGxlX2VkaWQoZHApOwogCWlmIChyZXQpIHsKIAkJZGV2X2VycihkcC0+ZGV2LCAidW5h YmxlIHRvIGhhbmRsZSBlZGlkXG4iKTsKQEAgLTk0MSw2ICs5MzUsMTEgQEAgc3RhdGljIHZvaWQg YW5hbG9naXhfZHBfY29tbWl0KHN0cnVjdCBhbmFsb2dpeF9kcF9kZXZpY2UgKmRwKQogCiBlbnVt IGRybV9jb25uZWN0b3Jfc3RhdHVzIGFuYWxvZ2l4X2RwX2RldGVjdChzdHJ1Y3QgZGV2aWNlICpk ZXYsIGJvb2wgZm9yY2UpCiB7CisJc3RydWN0IGFuYWxvZ2l4X2RwX2RldmljZSAqZHAgPSBkZXZf Z2V0X2RydmRhdGEoZGV2KTsKKworCWlmIChhbmFsb2dpeF9kcF9kZXRlY3RfaHBkKGRwKSkKKwkJ cmV0dXJuIGNvbm5lY3Rvcl9zdGF0dXNfZGlzY29ubmVjdGVkOworCiAJcmV0dXJuIGNvbm5lY3Rv cl9zdGF0dXNfY29ubmVjdGVkOwogfQogRVhQT1JUX1NZTUJPTF9HUEwoYW5hbG9naXhfZHBfZGV0 ZWN0KTsKQEAgLTEzMDgsNiArMTMwNyw4IEBAIGludCBhbmFsb2dpeF9kcF9iaW5kKHN0cnVjdCBk ZXZpY2UgKmRldiwgc3RydWN0IGRybV9kZXZpY2UgKmRybV9kZXYsCiAKIAlwbV9ydW50aW1lX2Vu YWJsZShkZXYpOwogCisJcGh5X3Bvd2VyX29uKGRwLT5waHkpOworCiAJcmV0ID0gZGV2bV9yZXF1 ZXN0X2lycSgmcGRldi0+ZGV2LCBkcC0+aXJxLCBhbmFsb2dpeF9kcF9pcnFfaGFuZGxlciwKIAkJ CSAgICAgICBpcnFfZmxhZ3MsICJhbmFsb2dpeC1kcCIsIGRwKTsKIAlpZiAocmV0KSB7Ci0tIAox LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==