From mboxrd@z Thu Jan 1 00:00:00 1970
From: Philipp Zabel
Subject: Re: [PATCH v13 08/12] drm: bridge/dw_hdmi: add mode_valid support
Date: Wed, 26 Nov 2014 17:23:05 +0100
Message-ID: <1417018985.3177.8.camel@pengutronix.de>
References: <1417008157-31861-1-git-send-email-andy.yan@rock-chips.com>
<1417008811-32308-1-git-send-email-andy.yan@rock-chips.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Return-path:
In-Reply-To: <1417008811-32308-1-git-send-email-andy.yan@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: Andy Yan
Cc: Mark Rutland , heiko@sntech.de, dri-devel@lists.freedesktop.org, ykk@rock-chips.com, devel@driverdev.osuosl.org, Pawel Moll , linux-rockchip@lists.infradead.org, Grant Likely , Dave Airlie , jay.xu@rock-chips.com, devicetree@vger.kernel.org, Zubair.Kakakhel@imgtec.com, Arnd Bergmann , Ian Campbell , Rob Herring , rmk+kernel@arm.linux.org.uk, mark.yao@rock-chips.com, fabio.estevam@freescale.com, Josh Boyer , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, djkurtz@google.com, Kumar Gala
List-Id: devicetree@vger.kernel.org
QW0gTWl0dHdvY2gsIGRlbiAyNi4xMS4yMDE0LCAyMTozMyArMDgwMCBzY2hyaWViIEFuZHkgWWFu
Ogo+IHNvbWUgcGxhdGZvcm0gbWF5IG5vdCBzdXBwb3J0IGFsbCB0aGUgZGlzcGxheSBtb2RlLAo+
IGFkZCBtb2RlX3ZhbGlkIGludGVyZmFjZSBjaGVjayBpdAo+IAo+IGFsc28gYWRkIGRybV9jb25u
ZWN0b3JfcmVnaXN0ZXIgd2hpY2ggYWRkIGEgZGVidWdmcwo+IGludGVyZmFjZSBmb3IgZHVtcCBk
aXNwbGF5IG1vZGVzIGFuZCBlZGlkIGluZm9ybWF0aW9uCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5k
eSBZYW4gPGFuZHkueWFuQHJvY2stY2hpcHMuY29tPgo+IC0tLQo+IAo+IENoYW5nZXMgaW4gdjEz
OiBOb25lCj4gQ2hhbmdlcyBpbiB2MTI6IE5vbmUKPiBDaGFuZ2VzIGluIHYxMTogTm9uZQo+IENo
YW5nZXMgaW4gdjEwOiBOb25lCj4gQ2hhbmdlcyBpbiB2OTogTm9uZQo+IENoYW5nZXMgaW4gdjg6
IE5vbmUKPiBDaGFuZ2VzIGluIHY3OiBOb25lCj4gQ2hhbmdlcyBpbiB2NjogTm9uZQo+IENoYW5n
ZXMgaW4gdjU6IE5vbmUKPiBDaGFuZ2VzIGluIHY0OiBOb25lCj4gQ2hhbmdlcyBpbiB2MzogTm9u
ZQo+IAo+ICBkcml2ZXJzL2dwdS9kcm0vYnJpZGdlL2R3X2hkbWkuYyB8IDE3ICsrKysrKysrKysr
KysrKysrCj4gIGluY2x1ZGUvZHJtL2JyaWRnZS9kd19oZG1pLmggICAgIHwgIDIgKysKPiAgMiBm
aWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS9icmlkZ2UvZHdfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kd19oZG1p
LmMKPiBpbmRleCA1ZTg4YzhkLi5iMTNlNzgyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9icmlkZ2UvZHdfaGRtaS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9kd19oZG1p
LmMKPiBAQCAtMTQwNiw2ICsxNDA2LDIwIEBAIHN0YXRpYyBpbnQgZHdfaGRtaV9jb25uZWN0b3Jf
Z2V0X21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCj4gIAlyZXR1cm4gMDsK
PiAgfQo+ICAKPiArc3RhdGljIGVudW0gZHJtX21vZGVfc3RhdHVzCj4gK2R3X2hkbWlfY29ubmVj
dG9yX21vZGVfdmFsaWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPiArCQkJICAg
ICBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKPiArewo+ICsJc3RydWN0IGR3X2hkbWkg
KmhkbWkgPSBjb250YWluZXJfb2YoY29ubmVjdG9yLAo+ICsJCQkJCSAgIHN0cnVjdCBkd19oZG1p
LCBjb25uZWN0b3IpOwo+ICsJZW51bSBkcm1fbW9kZV9zdGF0dXMgbW9kZV9zdGF0dXMgPSBNT0RF
X09LOwo+ICsKPiArCWlmIChoZG1pLT5wbGF0X2RhdGEtPm1vZGVfdmFsaWQpCj4gKwkJbW9kZV9z
dGF0dXMgPSBoZG1pLT5wbGF0X2RhdGEtPm1vZGVfdmFsaWQoY29ubmVjdG9yLCBtb2RlKTsKPiAr
Cj4gKwlyZXR1cm4gbW9kZV9zdGF0dXM7Cj4gK30KPiArCj4gIHN0YXRpYyBzdHJ1Y3QgZHJtX2Vu
Y29kZXIgKmR3X2hkbWlfY29ubmVjdG9yX2Jlc3RfZW5jb2RlcihzdHJ1Y3QgZHJtX2Nvbm5lY3Rv
cgo+ICAJCQkJCQkJICAgKmNvbm5lY3RvcikKPiAgewo+IEBAIC0xNDMwLDYgKzE0NDQsNyBAQCBz
dGF0aWMgc3RydWN0IGRybV9jb25uZWN0b3JfZnVuY3MgZHdfaGRtaV9jb25uZWN0b3JfZnVuY3Mg
PSB7Cj4gIAo+ICBzdGF0aWMgc3RydWN0IGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzIGR3X2hk
bWlfY29ubmVjdG9yX2hlbHBlcl9mdW5jcyA9IHsKPiAgCS5nZXRfbW9kZXMgPSBkd19oZG1pX2Nv
bm5lY3Rvcl9nZXRfbW9kZXMsCj4gKwkubW9kZV92YWxpZCA9IGR3X2hkbWlfY29ubmVjdG9yX21v
ZGVfdmFsaWQsCj4gIAkuYmVzdF9lbmNvZGVyID0gZHdfaGRtaV9jb25uZWN0b3JfYmVzdF9lbmNv
ZGVyLAo+ICB9Owo+ICAKPiBAQCAtMTYzMSw2ICsxNjQ2LDggQEAgaW50IGR3X2hkbWlfYmluZChz
dHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2UgKm1hc3RlciwKPiAgCj4gIAlkZXZfc2V0
X2RydmRhdGEoZGV2LCBoZG1pKTsKPiAgCj4gKwlkcm1fY29ubmVjdG9yX3JlZ2lzdGVyKCZoZG1p
LT5jb25uZWN0b3IpOwo+ICsKClRoaXMgaXMgbm90IHJpZ2h0LCB0aGUgY29ubmVjdG9yIGlzIHJl
Z2lzdGVyZWQgYnkgdGhlIGlteC1kcm0gY29yZSBpbgp0aGUgZHJtX2RyaXZlciAubG9hZCBjYWxs
YmFjay4KCnJlZ2FyZHMKUGhpbGlwcAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl
ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m
by9kcmktZGV2ZWwK