From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Zhong Subject: [PATCH v5 4/6] drm/rockchip/dsi: remove mode_valid function Date: Sun, 5 Feb 2017 11:54:12 +0800 Message-ID: <1486266854-9887-5-git-send-email-zyw@rock-chips.com> References: <1486266854-9887-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: <1486266854-9887-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: john@metanate.com, 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+Ci0tLQoKQ2hhbmdlcyBpbiB2NTogTm9uZQpDaGFuZ2VzIGlu IHY0OiBOb25lCkNoYW5nZXMgaW4gdjM6IE5vbmUKCiBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAv ZHctbWlwaS1kc2kuYyB8IDM5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCAzOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vcm9ja2NoaXAvZHctbWlwaS1kc2kuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9kdy1t aXBpLWRzaS5jCmluZGV4IDg5YTg5NDEuLjM1ZjIyYmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9yb2NrY2hpcC9kdy1taXBpLWRzaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hp cC9kdy1taXBpLWRzaS5jCkBAIC0yNzgsOCArMjc4LDYgQEAgc3RydWN0IGR3X21pcGlfZHNpX3Bs YXRfZGF0YSB7CiAJdTMyIGdyZl9kc2kwX21vZGU7CiAJdTMyIGdyZl9kc2kwX21vZGVfcmVnOwog CXVuc2lnbmVkIGludCBtYXhfZGF0YV9sYW5lczsKLQllbnVtIGRybV9tb2RlX3N0YXR1cyAoKm1v ZGVfdmFsaWQpKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCi0JCQkJCSAgIHN0cnVj dCBkcm1fZGlzcGxheV9tb2RlICptb2RlKTsKIH07CiAKIHN0cnVjdCBkd19taXBpX2RzaSB7CkBA IC0xMDgxLDIzICsxMDc5LDggQEAgc3RhdGljIGludCBkd19taXBpX2RzaV9jb25uZWN0b3JfZ2V0 X21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCiAJcmV0dXJuIGRybV9wYW5l bF9nZXRfbW9kZXMoZHNpLT5wYW5lbCk7CiB9CiAKLXN0YXRpYyBlbnVtIGRybV9tb2RlX3N0YXR1 cyBkd19taXBpX2RzaV9tb2RlX3ZhbGlkKAotCQkJCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29u bmVjdG9yLAotCQkJCQlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKLXsKLQlzdHJ1Y3Qg ZHdfbWlwaV9kc2kgKmRzaSA9IGNvbl90b19kc2koY29ubmVjdG9yKTsKLQotCWVudW0gZHJtX21v ZGVfc3RhdHVzIG1vZGVfc3RhdHVzID0gTU9ERV9PSzsKLQotCWlmIChkc2ktPnBkYXRhLT5tb2Rl X3ZhbGlkKQotCQltb2RlX3N0YXR1cyA9IGRzaS0+cGRhdGEtPm1vZGVfdmFsaWQoY29ubmVjdG9y LCBtb2RlKTsKLQotCXJldHVybiBtb2RlX3N0YXR1czsKLX0KLQogc3RhdGljIHN0cnVjdCBkcm1f Y29ubmVjdG9yX2hlbHBlcl9mdW5jcyBkd19taXBpX2RzaV9jb25uZWN0b3JfaGVscGVyX2Z1bmNz ID0gewogCS5nZXRfbW9kZXMgPSBkd19taXBpX2RzaV9jb25uZWN0b3JfZ2V0X21vZGVzLAotCS5t b2RlX3ZhbGlkID0gZHdfbWlwaV9kc2lfbW9kZV92YWxpZCwKIH07CiAKIHN0YXRpYyB2b2lkIGR3 X21pcGlfZHNpX2RybV9jb25uZWN0b3JfZGVzdHJveShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29u bmVjdG9yKQpAQCAtMTE2OCwzMyArMTE1MSwxMSBAQCBzdGF0aWMgaW50IHJvY2tjaGlwX21pcGlf cGFyc2VfZHQoc3RydWN0IGR3X21pcGlfZHNpICpkc2kpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRp YyBlbnVtIGRybV9tb2RlX3N0YXR1cyByazMyODhfbWlwaV9kc2lfbW9kZV92YWxpZCgKLQkJCQkJ c3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKLQkJCQkJc3RydWN0IGRybV9kaXNwbGF5 X21vZGUgKm1vZGUpCi17Ci0JLyoKLQkgKiBUaGUgVklEX1BLVF9TSVpFIGZpZWxkIGluIHRoZSBE U0lfVklEX1BLVF9DRkcKLQkgKiByZWdpc3RlciBpcyAxMS1iaXQuCi0JICovCi0JaWYgKG1vZGUt PmhkaXNwbGF5ID4gMHg3ZmYpCi0JCXJldHVybiBNT0RFX0JBRF9IVkFMVUU7Ci0KLQkvKgotCSAq IFRoZSBWX0FDVElWRV9MSU5FUyBmaWVsZCBpbiB0aGUgRFNJX1ZUSU1JTkdfQ0ZHCi0JICogcmVn aXN0ZXIgaXMgMTEtYml0LgotCSAqLwotCWlmIChtb2RlLT52ZGlzcGxheSA+IDB4N2ZmKQotCQly ZXR1cm4gTU9ERV9CQURfVlZBTFVFOwotCi0JcmV0dXJuIE1PREVfT0s7Ci19Ci0KIHN0YXRpYyBz dHJ1Y3QgZHdfbWlwaV9kc2lfcGxhdF9kYXRhIHJrMzI4OF9taXBpX2RzaV9kcnZfZGF0YSA9IHsK IAkuZHNpMF9lbl9iaXQgPSBSSzMyODhfRFNJMF9TRUxfVk9QX0xJVCwKIAkuZHNpMV9lbl9iaXQg PSBSSzMyODhfRFNJMV9TRUxfVk9QX0xJVCwKIAkuZ3JmX3N3aXRjaF9yZWcgPSBSSzMyODhfR1JG X1NPQ19DT042LAogCS5tYXhfZGF0YV9sYW5lcyA9IDQsCi0JLm1vZGVfdmFsaWQgPSByazMyODhf bWlwaV9kc2lfbW9kZV92YWxpZCwKIH07CiAKIHN0YXRpYyBzdHJ1Y3QgZHdfbWlwaV9kc2lfcGxh dF9kYXRhIHJrMzM5OV9taXBpX2RzaV9kcnZfZGF0YSA9IHsKLS0gCjIuNi4zCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK