From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [PATCH 16/41] drm/bridge: analogix_dp: Check AUX_EN status when doing AUX transfer Date: Thu, 9 Mar 2017 23:32:31 -0500 Message-ID: <20170310043305.17216-17-seanpaul@chromium.org> References: <20170310043305.17216-1-seanpaul@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170310043305.17216-1-seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+glpar-linux-rockchip=m.gmane.org-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org To: linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: Archit Taneja , zain wang , Lin Huang , Tomeu Vizoso , David Airlie , Douglas Anderson , Sean Paul , Yakir Yang , =?UTF-8?q?St=C3=A9phane=20Marchesin?= List-Id: dri-devel@lists.freedesktop.org RnJvbTogTGluIEh1YW5nIDxobEByb2NrLWNoaXBzLmNvbT4KCldlIHNob3VsZCBjaGVjayBBVVhf RU4gYml0IHRvIGNvbmZpcm0gdGhlIEFVWCBDSCBvcGVyYXRpb24gaXMgY29tcGxldGVkLgoKQ2M6 IFN0w6lwaGFuZSBNYXJjaGVzaW4gPG1hcmNoZXVAY2hyb21pdW0ub3JnPgpTaWduZWQtb2ZmLWJ5 OiBMaW4gSHVhbmcgPGhsQHJvY2stY2hpcHMuY29tPgpTaWduZWQtb2ZmLWJ5OiB6YWluIHdhbmcg PHd6ekByb2NrLWNoaXBzLmNvbT4KU2lnbmVkLW9mZi1ieTogU2VhbiBQYXVsIDxzZWFucGF1bEBj aHJvbWl1bS5vcmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dp eF9kcF9yZWcuYyB8IDI1ICsrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTQgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9yZWcuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfcmVnLmMKaW5kZXggOWRmMmYzZWYwMDBjLi5l NzhjODYxYjllMDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5hbG9naXgv YW5hbG9naXhfZHBfcmVnLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9h bmFsb2dpeF9kcF9yZWcuYwpAQCAtMTA3Myw5ICsxMDczLDkgQEAgc3NpemVfdCBhbmFsb2dpeF9k cF90cmFuc2ZlcihzdHJ1Y3QgYW5hbG9naXhfZHBfZGV2aWNlICpkcCwKIHsKIAl1MzIgcmVnOwog CXU4ICpidWZmZXIgPSBtc2ctPmJ1ZmZlcjsKLQlpbnQgdGltZW91dF9sb29wID0gMDsKIAl1bnNp Z25lZCBpbnQgaTsKIAlpbnQgbnVtX3RyYW5zZmVycmVkID0gMDsKKwlpbnQgcmV0OwogCiAJLyog QnVmZmVyIHNpemUgb2YgQVVYIENIIGlzIDE2IGJ5dGVzICovCiAJaWYgKFdBUk5fT04obXNnLT5z aXplID4gMTYpKQpAQCAtMTEzOSwxNyArMTEzOSwyMCBAQCBzc2l6ZV90IGFuYWxvZ2l4X2RwX3Ry YW5zZmVyKHN0cnVjdCBhbmFsb2dpeF9kcF9kZXZpY2UgKmRwLAogCiAJd3JpdGVsKHJlZywgZHAt PnJlZ19iYXNlICsgQU5BTE9HSVhfRFBfQVVYX0NIX0NUTF8yKTsKIAotCS8qIElzIEFVWCBDSCBj b21tYW5kIHJlcGx5IHJlY2VpdmVkPyAqLworCXJldCA9IHJlYWR4X3BvbGxfdGltZW91dChyZWFk bCwgZHAtPnJlZ19iYXNlICsgQU5BTE9HSVhfRFBfQVVYX0NIX0NUTF8yLAorCQkJCSByZWcsICEo cmVnICYgQVVYX0VOKSwgMjUsIDUwMCAqIDEwMDApOworCWlmIChyZXQpIHsKKwkJZGV2X2Vycihk cC0+ZGV2LCAiQVVYIENIIGVuYWJsZSB0aW1lb3V0IVxuIik7CisJCXJldHVybiAtRVRJTUVET1VU OworCX0KKwogCS8qIFRPRE86IFdhaXQgZm9yIGFuIGludGVycnVwdCBpbnN0ZWFkIG9mIGxvb3Bp bmc/ICovCi0JcmVnID0gcmVhZGwoZHAtPnJlZ19iYXNlICsgQU5BTE9HSVhfRFBfSU5UX1NUQSk7 Ci0Jd2hpbGUgKCEocmVnICYgUlBMWV9SRUNFSVYpKSB7Ci0JCXRpbWVvdXRfbG9vcCsrOwotCQlp ZiAodGltZW91dF9sb29wID4gRFBfVElNRU9VVF9MT09QX0NPVU5UKSB7Ci0JCQlkZXZfZXJyKGRw LT5kZXYsICJBVVggQ0ggY29tbWFuZCByZXBseSBmYWlsZWQhXG4iKTsKLQkJCXJldHVybiAtRVRJ TUVET1VUOwotCQl9Ci0JCXJlZyA9IHJlYWRsKGRwLT5yZWdfYmFzZSArIEFOQUxPR0lYX0RQX0lO VF9TVEEpOwotCQl1c2xlZXBfcmFuZ2UoMTAsIDExKTsKKwkvKiBJcyBBVVggQ0ggY29tbWFuZCBy ZXBseSByZWNlaXZlZD8gKi8KKwlyZXQgPSByZWFkeF9wb2xsX3RpbWVvdXQocmVhZGwsIGRwLT5y ZWdfYmFzZSArIEFOQUxPR0lYX0RQX0lOVF9TVEEsCisJCQkJIHJlZywgcmVnICYgUlBMWV9SRUNF SVYsIDEwLCAyMCAqIDEwMDApOworCWlmIChyZXQpIHsKKwkJZGV2X2VycihkcC0+ZGV2LCAiQVVY IENIIGNtZCByZXBseSB0aW1lb3V0IVxuIik7CisJCXJldHVybiAtRVRJTUVET1VUOwogCX0KIAog CS8qIENsZWFyIGludGVycnVwdCBzb3VyY2UgZm9yIEFVWCBDSCBjb21tYW5kIHJlcGx5ICovCi0t IAoyLjEyLjAuMjQ2LmdhMmVjYzg0ODY2LWdvb2cKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgt cm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LXJvY2tjaGlwCg==