From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Escande Subject: [PATCH 14/40] drm/bridge: analogix_dp: Check AUX_EN status when doing AUX transfer Date: Mon, 15 Jan 2018 18:15:48 +0100 Message-ID: <20180115171614.14474-15-thierry.escande@collabora.com> References: <20180115171614.14474-1-thierry.escande@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180115171614.14474-1-thierry.escande-ZGY8ohtN/8qB+jHODAdFcQ@public.gmane.org> Content-Transfert-Encoding: 8bit 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: Archit Taneja , Inki Dae , Thierry Reding , Sandy Huang , Sean Paul , David Airlie Cc: zain wang , Lin Huang , linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Douglas Anderson , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Tomasz Figa , linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, Yakir Yang , =?UTF-8?q?=C3=98rjan=20Eide?= , Mark Yao , Haixia Shi List-Id: dri-devel@lists.freedesktop.org RnJvbTogTGluIEh1YW5nIDxobEByb2NrLWNoaXBzLmNvbT4KCldlIHNob3VsZCBjaGVjayBBVVhf RU4gYml0IHRvIGNvbmZpcm0gdGhlIEFVWCBDSCBvcGVyYXRpb24gaXMgY29tcGxldGVkLgoKQ2M6 IFN0w6lwaGFuZSBNYXJjaGVzaW4gPG1hcmNoZXVAY2hyb21pdW0ub3JnPgpTaWduZWQtb2ZmLWJ5 OiBMaW4gSHVhbmcgPGhsQHJvY2stY2hpcHMuY29tPgpTaWduZWQtb2ZmLWJ5OiB6YWluIHdhbmcg PHd6ekByb2NrLWNoaXBzLmNvbT4KU2lnbmVkLW9mZi1ieTogU2VhbiBQYXVsIDxzZWFucGF1bEBj aHJvbWl1bS5vcmc+ClNpZ25lZC1vZmYtYnk6IFRoaWVycnkgRXNjYW5kZSA8dGhpZXJyeS5lc2Nh bmRlQGNvbGxhYm9yYS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9h bmFsb2dpeF9kcF9yZWcuYyB8IDI1ICsrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2JyaWRnZS9hbmFsb2dpeC9hbmFsb2dpeF9kcF9yZWcuYyBiL2RyaXZlcnMv Z3B1L2RybS9icmlkZ2UvYW5hbG9naXgvYW5hbG9naXhfZHBfcmVnLmMKaW5kZXggOWRmMmYzZWYw MDBjLi5lNzhjODYxYjllMDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvYW5h bG9naXgvYW5hbG9naXhfZHBfcmVnLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9hbmFs b2dpeC9hbmFsb2dpeF9kcF9yZWcuYwpAQCAtMTA3Myw5ICsxMDczLDkgQEAgc3NpemVfdCBhbmFs b2dpeF9kcF90cmFuc2ZlcihzdHJ1Y3QgYW5hbG9naXhfZHBfZGV2aWNlICpkcCwKIHsKIAl1MzIg cmVnOwogCXU4ICpidWZmZXIgPSBtc2ctPmJ1ZmZlcjsKLQlpbnQgdGltZW91dF9sb29wID0gMDsK IAl1bnNpZ25lZCBpbnQgaTsKIAlpbnQgbnVtX3RyYW5zZmVycmVkID0gMDsKKwlpbnQgcmV0Owog CiAJLyogQnVmZmVyIHNpemUgb2YgQVVYIENIIGlzIDE2IGJ5dGVzICovCiAJaWYgKFdBUk5fT04o bXNnLT5zaXplID4gMTYpKQpAQCAtMTEzOSwxNyArMTEzOSwyMCBAQCBzc2l6ZV90IGFuYWxvZ2l4 X2RwX3RyYW5zZmVyKHN0cnVjdCBhbmFsb2dpeF9kcF9kZXZpY2UgKmRwLAogCiAJd3JpdGVsKHJl ZywgZHAtPnJlZ19iYXNlICsgQU5BTE9HSVhfRFBfQVVYX0NIX0NUTF8yKTsKIAotCS8qIElzIEFV WCBDSCBjb21tYW5kIHJlcGx5IHJlY2VpdmVkPyAqLworCXJldCA9IHJlYWR4X3BvbGxfdGltZW91 dChyZWFkbCwgZHAtPnJlZ19iYXNlICsgQU5BTE9HSVhfRFBfQVVYX0NIX0NUTF8yLAorCQkJCSBy ZWcsICEocmVnICYgQVVYX0VOKSwgMjUsIDUwMCAqIDEwMDApOworCWlmIChyZXQpIHsKKwkJZGV2 X2VycihkcC0+ZGV2LCAiQVVYIENIIGVuYWJsZSB0aW1lb3V0IVxuIik7CisJCXJldHVybiAtRVRJ TUVET1VUOworCX0KKwogCS8qIFRPRE86IFdhaXQgZm9yIGFuIGludGVycnVwdCBpbnN0ZWFkIG9m IGxvb3Bpbmc/ICovCi0JcmVnID0gcmVhZGwoZHAtPnJlZ19iYXNlICsgQU5BTE9HSVhfRFBfSU5U X1NUQSk7Ci0Jd2hpbGUgKCEocmVnICYgUlBMWV9SRUNFSVYpKSB7Ci0JCXRpbWVvdXRfbG9vcCsr OwotCQlpZiAodGltZW91dF9sb29wID4gRFBfVElNRU9VVF9MT09QX0NPVU5UKSB7Ci0JCQlkZXZf ZXJyKGRwLT5kZXYsICJBVVggQ0ggY29tbWFuZCByZXBseSBmYWlsZWQhXG4iKTsKLQkJCXJldHVy biAtRVRJTUVET1VUOwotCQl9Ci0JCXJlZyA9IHJlYWRsKGRwLT5yZWdfYmFzZSArIEFOQUxPR0lY X0RQX0lOVF9TVEEpOwotCQl1c2xlZXBfcmFuZ2UoMTAsIDExKTsKKwkvKiBJcyBBVVggQ0ggY29t bWFuZCByZXBseSByZWNlaXZlZD8gKi8KKwlyZXQgPSByZWFkeF9wb2xsX3RpbWVvdXQocmVhZGws IGRwLT5yZWdfYmFzZSArIEFOQUxPR0lYX0RQX0lOVF9TVEEsCisJCQkJIHJlZywgcmVnICYgUlBM WV9SRUNFSVYsIDEwLCAyMCAqIDEwMDApOworCWlmIChyZXQpIHsKKwkJZGV2X2VycihkcC0+ZGV2 LCAiQVVYIENIIGNtZCByZXBseSB0aW1lb3V0IVxuIik7CisJCXJldHVybiAtRVRJTUVET1VUOwog CX0KIAogCS8qIENsZWFyIGludGVycnVwdCBzb3VyY2UgZm9yIEFVWCBDSCBjb21tYW5kIHJlcGx5 ICovCi0tIAoyLjE0LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LXJvY2tjaGlwCg==