From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Zhong Subject: [PATCH v3 3/5] drm/rockchip/dsi: remove mode_valid function Date: Fri, 20 Jan 2017 18:10:49 +0800 Message-ID: <1484907051-7159-4-git-send-email-zyw@rock-chips.com> References: <1484907051-7159-1-git-send-email-zyw@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1484907051-7159-1-git-send-email-zyw@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: dianders@chromium.org, tfiga@chromium.org, heiko@sntech.de, yzq@rock-chips.com, mark.rutland@arm.com, devicetree@vger.kernel.org, robh+dt@kernel.org, galak@codeaurora.org, pawel.moll@arm.com, seanpaul@chromium.org Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-rockchip@lists.infradead.org, Chris Zhong , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org VGhlIE1JUEkgRFNJIGRvIG5vdCBuZWVkIGNoZWNrIHRoZSB2YWxpZGl0eSBvZiByZXNvbHV0aW9u LCB0aGUgbWF4CnJlc29sdXRpb24gc2hvdWxkIGRlcGVuZCBWT1AuIEhlbmNlLCByZW1vdmUgcmsz Mjg4X21pcGlfZHNpX21vZGVfdmFsaWQKaGVyZS4KClNpZ25lZC1vZmYtYnk6IENocmlzIFpob25n IDx6eXdAcm9jay1jaGlwcy5jb20+Ci0tLQoKQ2hhbmdlcyBpbiB2MzogTm9uZQoKIGRyaXZlcnMv Z3B1L2RybS9yb2NrY2hpcC9kdy1taXBpLWRzaS5jIHwgMzkgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9kdy1taXBpLWRzaS5jIGIvZHJpdmVycy9ncHUv ZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMKaW5kZXggYTkzY2U5Ny4uNmYwZTI1MiAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMKQEAgLTI3OCw4ICsyNzgsNiBAQCBzdHJ1 Y3QgZHdfbWlwaV9kc2lfcGxhdF9kYXRhIHsKIAl1MzIgZ3JmX2RzaTBfbW9kZTsKIAl1MzIgZ3Jm X2RzaTBfbW9kZV9yZWc7CiAJdW5zaWduZWQgaW50IG1heF9kYXRhX2xhbmVzOwotCWVudW0gZHJt X21vZGVfc3RhdHVzICgqbW9kZV92YWxpZCkoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rv ciwKLQkJCQkJICAgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpOwogfTsKIAogc3RydWN0 IGR3X21pcGlfZHNpIHsKQEAgLTEwODEsMjMgKzEwNzksOCBAQCBzdGF0aWMgaW50IGR3X21pcGlf ZHNpX2Nvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikK IAlyZXR1cm4gZHJtX3BhbmVsX2dldF9tb2Rlcyhkc2ktPnBhbmVsKTsKIH0KIAotc3RhdGljIGVu dW0gZHJtX21vZGVfc3RhdHVzIGR3X21pcGlfZHNpX21vZGVfdmFsaWQoCi0JCQkJCXN0cnVjdCBk cm1fY29ubmVjdG9yICpjb25uZWN0b3IsCi0JCQkJCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICpt b2RlKQotewotCXN0cnVjdCBkd19taXBpX2RzaSAqZHNpID0gY29uX3RvX2RzaShjb25uZWN0b3Ip OwotCi0JZW51bSBkcm1fbW9kZV9zdGF0dXMgbW9kZV9zdGF0dXMgPSBNT0RFX09LOwotCi0JaWYg KGRzaS0+cGRhdGEtPm1vZGVfdmFsaWQpCi0JCW1vZGVfc3RhdHVzID0gZHNpLT5wZGF0YS0+bW9k ZV92YWxpZChjb25uZWN0b3IsIG1vZGUpOwotCi0JcmV0dXJuIG1vZGVfc3RhdHVzOwotfQotCiBz dGF0aWMgc3RydWN0IGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzIGR3X21pcGlfZHNpX2Nvbm5l Y3Rvcl9oZWxwZXJfZnVuY3MgPSB7CiAJLmdldF9tb2RlcyA9IGR3X21pcGlfZHNpX2Nvbm5lY3Rv cl9nZXRfbW9kZXMsCi0JLm1vZGVfdmFsaWQgPSBkd19taXBpX2RzaV9tb2RlX3ZhbGlkLAogfTsK IAogc3RhdGljIHZvaWQgZHdfbWlwaV9kc2lfZHJtX2Nvbm5lY3Rvcl9kZXN0cm95KHN0cnVjdCBk cm1fY29ubmVjdG9yICpjb25uZWN0b3IpCkBAIC0xMTY4LDMzICsxMTUxLDExIEBAIHN0YXRpYyBp bnQgcm9ja2NoaXBfbWlwaV9wYXJzZV9kdChzdHJ1Y3QgZHdfbWlwaV9kc2kgKmRzaSkKIAlyZXR1 cm4gMDsKIH0KIAotc3RhdGljIGVudW0gZHJtX21vZGVfc3RhdHVzIHJrMzI4OF9taXBpX2RzaV9t b2RlX3ZhbGlkKAotCQkJCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAotCQkJCQlz dHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKLXsKLQkvKgotCSAqIFRoZSBWSURfUEtUX1NJ WkUgZmllbGQgaW4gdGhlIERTSV9WSURfUEtUX0NGRwotCSAqIHJlZ2lzdGVyIGlzIDExLWJpdC4K LQkgKi8KLQlpZiAobW9kZS0+aGRpc3BsYXkgPiAweDdmZikKLQkJcmV0dXJuIE1PREVfQkFEX0hW QUxVRTsKLQotCS8qCi0JICogVGhlIFZfQUNUSVZFX0xJTkVTIGZpZWxkIGluIHRoZSBEU0lfVlRJ TUlOR19DRkcKLQkgKiByZWdpc3RlciBpcyAxMS1iaXQuCi0JICovCi0JaWYgKG1vZGUtPnZkaXNw bGF5ID4gMHg3ZmYpCi0JCXJldHVybiBNT0RFX0JBRF9WVkFMVUU7Ci0KLQlyZXR1cm4gTU9ERV9P SzsKLX0KLQogc3RhdGljIHN0cnVjdCBkd19taXBpX2RzaV9wbGF0X2RhdGEgcmszMjg4X21pcGlf ZHNpX2Rydl9kYXRhID0gewogCS5kc2kwX2VuX2JpdCA9IFJLMzI4OF9EU0kwX1NFTF9WT1BfTElU LAogCS5kc2kxX2VuX2JpdCA9IFJLMzI4OF9EU0kxX1NFTF9WT1BfTElULAogCS5ncmZfc3dpdGNo X3JlZyA9IFJLMzI4OF9HUkZfU09DX0NPTjYsCiAJLm1heF9kYXRhX2xhbmVzID0gNCwKLQkubW9k ZV92YWxpZCA9IHJrMzI4OF9taXBpX2RzaV9tb2RlX3ZhbGlkLAogfTsKIAogc3RhdGljIHN0cnVj dCBkd19taXBpX2RzaV9wbGF0X2RhdGEgcmszMzk5X21pcGlfZHNpX2Rydl9kYXRhID0gewotLSAK Mi42LjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=