From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Zhong Subject: [PATCH v2 03/11] drm/rockchip/dsi: remove mode_valid function Date: Mon, 16 Jan 2017 18:08:23 +0800 Message-ID: <1484561311-494-4-git-send-email-zyw@rock-chips.com> References: <1484561311-494-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: <1484561311-494-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: linux-rockchip.vger.kernel.org VGhlIE1JUEkgRFNJIGRvIG5vdCBuZWVkIGNoZWNrIHRoZSB2YWxpZGl0eSBvZiByZXNvbHV0aW9u LCB0aGUgbWF4CnJlc29sdXRpb24gc2hvdWxkIGRlcGVuZCBWT1AuIEhlbmNlLCByZW1vdmUgcmsz Mjg4X21pcGlfZHNpX21vZGVfdmFsaWQKaGVyZS4KClNpZ25lZC1vZmYtYnk6IENocmlzIFpob25n IDx6eXdAcm9jay1jaGlwcy5jb20+Ci0tLQoKIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9kdy1t aXBpLWRzaS5jIHwgMzkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDM5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9y b2NrY2hpcC9kdy1taXBpLWRzaS5jIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGkt ZHNpLmMKaW5kZXggMDRmZDU5NS4uOGY4ZDQ4YSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L3JvY2tjaGlwL2R3LW1pcGktZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3 LW1pcGktZHNpLmMKQEAgLTI3Niw4ICsyNzYsNiBAQCBzdHJ1Y3QgZHdfbWlwaV9kc2lfcGxhdF9k YXRhIHsKIAl1MzIgZ3JmX2RzaTBfbW9kZTsKIAl1MzIgZ3JmX2RzaTBfbW9kZV9yZWc7CiAJdW5z aWduZWQgaW50IG1heF9kYXRhX2xhbmVzOwotCWVudW0gZHJtX21vZGVfc3RhdHVzICgqbW9kZV92 YWxpZCkoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKLQkJCQkJICAgc3RydWN0IGRy bV9kaXNwbGF5X21vZGUgKm1vZGUpOwogfTsKIAogc3RydWN0IGR3X21pcGlfZHNpIHsKQEAgLTk3 OCwyMyArOTc2LDggQEAgc3RhdGljIGludCBkd19taXBpX2RzaV9jb25uZWN0b3JfZ2V0X21vZGVz KHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCiAJcmV0dXJuIGRybV9wYW5lbF9nZXRf bW9kZXMoZHNpLT5wYW5lbCk7CiB9CiAKLXN0YXRpYyBlbnVtIGRybV9tb2RlX3N0YXR1cyBkd19t aXBpX2RzaV9tb2RlX3ZhbGlkKAotCQkJCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y LAotCQkJCQlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKLXsKLQlzdHJ1Y3QgZHdfbWlw aV9kc2kgKmRzaSA9IGNvbl90b19kc2koY29ubmVjdG9yKTsKLQotCWVudW0gZHJtX21vZGVfc3Rh dHVzIG1vZGVfc3RhdHVzID0gTU9ERV9PSzsKLQotCWlmIChkc2ktPnBkYXRhLT5tb2RlX3ZhbGlk KQotCQltb2RlX3N0YXR1cyA9IGRzaS0+cGRhdGEtPm1vZGVfdmFsaWQoY29ubmVjdG9yLCBtb2Rl KTsKLQotCXJldHVybiBtb2RlX3N0YXR1czsKLX0KLQogc3RhdGljIHN0cnVjdCBkcm1fY29ubmVj dG9yX2hlbHBlcl9mdW5jcyBkd19taXBpX2RzaV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzID0gewog CS5nZXRfbW9kZXMgPSBkd19taXBpX2RzaV9jb25uZWN0b3JfZ2V0X21vZGVzLAotCS5tb2RlX3Zh bGlkID0gZHdfbWlwaV9kc2lfbW9kZV92YWxpZCwKIH07CiAKIHN0YXRpYyB2b2lkIGR3X21pcGlf ZHNpX2RybV9jb25uZWN0b3JfZGVzdHJveShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y KQpAQCAtMTA2NSwzMyArMTA0OCwxMSBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX21pcGlfcGFyc2Vf ZHQoc3RydWN0IGR3X21pcGlfZHNpICpkc2kpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBlbnVt IGRybV9tb2RlX3N0YXR1cyByazMyODhfbWlwaV9kc2lfbW9kZV92YWxpZCgKLQkJCQkJc3RydWN0 IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKLQkJCQkJc3RydWN0IGRybV9kaXNwbGF5X21vZGUg Km1vZGUpCi17Ci0JLyoKLQkgKiBUaGUgVklEX1BLVF9TSVpFIGZpZWxkIGluIHRoZSBEU0lfVklE X1BLVF9DRkcKLQkgKiByZWdpc3RlciBpcyAxMS1iaXQuCi0JICovCi0JaWYgKG1vZGUtPmhkaXNw bGF5ID4gMHg3ZmYpCi0JCXJldHVybiBNT0RFX0JBRF9IVkFMVUU7Ci0KLQkvKgotCSAqIFRoZSBW X0FDVElWRV9MSU5FUyBmaWVsZCBpbiB0aGUgRFNJX1ZUSU1JTkdfQ0ZHCi0JICogcmVnaXN0ZXIg aXMgMTEtYml0LgotCSAqLwotCWlmIChtb2RlLT52ZGlzcGxheSA+IDB4N2ZmKQotCQlyZXR1cm4g TU9ERV9CQURfVlZBTFVFOwotCi0JcmV0dXJuIE1PREVfT0s7Ci19Ci0KIHN0YXRpYyBzdHJ1Y3Qg ZHdfbWlwaV9kc2lfcGxhdF9kYXRhIHJrMzI4OF9taXBpX2RzaV9kcnZfZGF0YSA9IHsKIAkuZHNp MF9lbl9iaXQgPSBSSzMyODhfRFNJMF9TRUxfVk9QX0xJVCwKIAkuZHNpMV9lbl9iaXQgPSBSSzMy ODhfRFNJMV9TRUxfVk9QX0xJVCwKIAkuZ3JmX3N3aXRjaF9yZWcgPSBSSzMyODhfR1JGX1NPQ19D T042LAogCS5tYXhfZGF0YV9sYW5lcyA9IDQsCi0JLm1vZGVfdmFsaWQgPSByazMyODhfbWlwaV9k c2lfbW9kZV92YWxpZCwKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgZHdfbWlwaV9kc2lfcGxhdF9kYXRh IHJrMzM5OV9taXBpX2RzaV9kcnZfZGF0YSA9IHsKLS0gCjIuNi4zCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK