From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrey Gusakov Subject: [PATCH v3 6/7] drm/bridge: tc358767: fix 1-lane behavior Date: Tue, 7 Nov 2017 19:56:24 +0300 Message-ID: <1510073785-16108-7-git-send-email-andrey.gusakov@cogentembedded.com> References: <1510073785-16108-1-git-send-email-andrey.gusakov@cogentembedded.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lf0-x242.google.com (mail-lf0-x242.google.com [IPv6:2a00:1450:4010:c07::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 26C7E6E59B for ; Tue, 7 Nov 2017 16:57:11 +0000 (UTC) Received: by mail-lf0-x242.google.com with SMTP id k40so15303034lfi.4 for ; Tue, 07 Nov 2017 08:57:11 -0800 (PST) In-Reply-To: <1510073785-16108-1-git-send-email-andrey.gusakov@cogentembedded.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: andrey.gusakov@cogentembedded.com, cphealy@gmail.com List-Id: dri-devel@lists.freedesktop.org VXNlIGRybV9kcF9jaGFubmVsX2VxX29rIGhlbHBlcgoKQWNrZWQtYnk6IFBoaWxpcHAgWmFiZWwg PHAuemFiZWxAcGVuZ3V0cm9uaXguZGU+ClNpZ25lZC1vZmYtYnk6IEFuZHJleSBHdXNha292IDxh bmRyZXkuZ3VzYWtvdkBjb2dlbnRlbWJlZGRlZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2Jy aWRnZS90YzM1ODc2Ny5jIHwgICAxMyArKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBp bnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vYnJpZGdlL3RjMzU4NzY3LmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3RjMzU4NzY3LmMK aW5kZXggYmI1ZDI3Ny4uMzdlMzNmMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2JyaWRn ZS90YzM1ODc2Ny5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9icmlkZ2UvdGMzNTg3NjcuYwpAQCAt ODE5LDggKzgxOSw2IEBAIHN0YXRpYyBpbnQgdGNfbWFpbl9saW5rX3NldHVwKHN0cnVjdCB0Y19k YXRhICp0YykKIAl1bnNpZ25lZCBpbnQgcmF0ZTsKIAl1MzIgZHBfcGh5X2N0cmw7CiAJaW50IHRp bWVvdXQ7Ci0JYm9vbCBhbGlnbmVkOwotCWJvb2wgcmVhZHk7CiAJdTMyIHZhbHVlOwogCWludCBy ZXQ7CiAJdTggdG1wWzhdOwpAQCAtOTY1LDE2ICs5NjMsMTUgQEAgc3RhdGljIGludCB0Y19tYWlu X2xpbmtfc2V0dXAoc3RydWN0IHRjX2RhdGEgKnRjKQogCQlyZXQgPSBkcm1fZHBfZHBjZF9yZWFk X2xpbmtfc3RhdHVzKGF1eCwgdG1wICsgMik7CiAJCWlmIChyZXQgPCAwKQogCQkJZ290byBlcnJf ZHBjZF9yZWFkOwotCQlyZWFkeSA9ICh0bXBbMl0gPT0gKChEUF9DSEFOTkVMX0VRX0JJVFMgPDwg NCkgfCAvKiBMYW5lMSAqLwotCQkJCSAgICAgRFBfQ0hBTk5FTF9FUV9CSVRTKSk7ICAgICAgLyog TGFuZTAgKi8KLQkJYWxpZ25lZCA9IHRtcFs0XSAmIERQX0lOVEVSTEFORV9BTElHTl9ET05FOwot CX0gd2hpbGUgKCgtLXRpbWVvdXQpICYmICEocmVhZHkgJiYgYWxpZ25lZCkpOworCX0gd2hpbGUg KCgtLXRpbWVvdXQpICYmCisJCSAhKGRybV9kcF9jaGFubmVsX2VxX29rKHRtcCArIDIsICB0Yy0+ bGluay5iYXNlLm51bV9sYW5lcykpKTsKIAogCWlmICh0aW1lb3V0ID09IDApIHsKIAkJLyogUmVh ZCBEUENEIDB4MjAwLTB4MjAxICovCiAJCXJldCA9IGRybV9kcF9kcGNkX3JlYWQoYXV4LCBEUF9T SU5LX0NPVU5ULCB0bXAsIDIpOwogCQlpZiAocmV0IDwgMCkKIAkJCWdvdG8gZXJyX2RwY2RfcmVh ZDsKKwkJZGV2X2VycihkZXYsICJjaGFubmVsKHMpIEVRIG5vdCBva1xuIik7CiAJCWRldl9pbmZv KGRldiwgIjB4MDIwMCBTSU5LX0NPVU5UOiAweCUwMnhcbiIsIHRtcFswXSk7CiAJCWRldl9pbmZv KGRldiwgIjB4MDIwMSBERVZJQ0VfU0VSVklDRV9JUlFfVkVDVE9SOiAweCUwMnhcbiIsCiAJCQkg dG1wWzFdKTsKQEAgLTk4NSwxMCArOTgyLDYgQEAgc3RhdGljIGludCB0Y19tYWluX2xpbmtfc2V0 dXAoc3RydWN0IHRjX2RhdGEgKnRjKQogCQlkZXZfaW5mbyhkZXYsICIweDAyMDYgQURKVVNUX1JF UVVFU1RfTEFORTBfMTogMHglMDJ4XG4iLAogCQkJIHRtcFs2XSk7CiAKLQkJaWYgKCFyZWFkeSkK LQkJCWRldl9lcnIoZGV2LCAiTGFuZTAvMSBub3QgcmVhZHlcbiIpOwotCQlpZiAoIWFsaWduZWQp Ci0JCQlkZXZfZXJyKGRldiwgIkxhbmUwLzEgbm90IGFsaWduZWRcbiIpOwogCQlyZXR1cm4gLUVB R0FJTjsKIAl9CiAKLS0gCjEuNy4xMC40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK