From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Zhong Subject: [PATCH v4 4/6] drm/rockchip/dsi: remove mode_valid function Date: Tue, 24 Jan 2017 10:38:04 +0800 Message-ID: <1485225486-669-5-git-send-email-zyw@rock-chips.com> References: <1485225486-669-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: <1485225486-669-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: devicetree@vger.kernel.org VGhlIE1JUEkgRFNJIGRvIG5vdCBuZWVkIGNoZWNrIHRoZSB2YWxpZGl0eSBvZiByZXNvbHV0aW9u LCB0aGUgbWF4CnJlc29sdXRpb24gc2hvdWxkIGRlcGVuZCBWT1AuIEhlbmNlLCByZW1vdmUgcmsz Mjg4X21pcGlfZHNpX21vZGVfdmFsaWQKaGVyZS4KClNpZ25lZC1vZmYtYnk6IENocmlzIFpob25n IDx6eXdAcm9jay1jaGlwcy5jb20+Ci0tLQoKQ2hhbmdlcyBpbiB2NDogTm9uZQpDaGFuZ2VzIGlu IHYzOiBOb25lCgogZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGktZHNpLmMgfCAzOSAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzkgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL2R3LW1pcGkt ZHNpLmMgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHctbWlwaS1kc2kuYwppbmRleCBhOTNj ZTk3Li42ZjBlMjUyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHctbWlw aS1kc2kuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvZHctbWlwaS1kc2kuYwpAQCAt Mjc4LDggKzI3OCw2IEBAIHN0cnVjdCBkd19taXBpX2RzaV9wbGF0X2RhdGEgewogCXUzMiBncmZf ZHNpMF9tb2RlOwogCXUzMiBncmZfZHNpMF9tb2RlX3JlZzsKIAl1bnNpZ25lZCBpbnQgbWF4X2Rh dGFfbGFuZXM7Ci0JZW51bSBkcm1fbW9kZV9zdGF0dXMgKCptb2RlX3ZhbGlkKShzdHJ1Y3QgZHJt X2Nvbm5lY3RvciAqY29ubmVjdG9yLAotCQkJCQkgICBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAq bW9kZSk7CiB9OwogCiBzdHJ1Y3QgZHdfbWlwaV9kc2kgewpAQCAtMTA4MSwyMyArMTA3OSw4IEBA IHN0YXRpYyBpbnQgZHdfbWlwaV9kc2lfY29ubmVjdG9yX2dldF9tb2RlcyhzdHJ1Y3QgZHJtX2Nv bm5lY3RvciAqY29ubmVjdG9yKQogCXJldHVybiBkcm1fcGFuZWxfZ2V0X21vZGVzKGRzaS0+cGFu ZWwpOwogfQogCi1zdGF0aWMgZW51bSBkcm1fbW9kZV9zdGF0dXMgZHdfbWlwaV9kc2lfbW9kZV92 YWxpZCgKLQkJCQkJc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKLQkJCQkJc3RydWN0 IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpCi17Ci0Jc3RydWN0IGR3X21pcGlfZHNpICpkc2kgPSBj b25fdG9fZHNpKGNvbm5lY3Rvcik7Ci0KLQllbnVtIGRybV9tb2RlX3N0YXR1cyBtb2RlX3N0YXR1 cyA9IE1PREVfT0s7Ci0KLQlpZiAoZHNpLT5wZGF0YS0+bW9kZV92YWxpZCkKLQkJbW9kZV9zdGF0 dXMgPSBkc2ktPnBkYXRhLT5tb2RlX3ZhbGlkKGNvbm5lY3RvciwgbW9kZSk7Ci0KLQlyZXR1cm4g bW9kZV9zdGF0dXM7Ci19Ci0KIHN0YXRpYyBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfZnVu Y3MgZHdfbWlwaV9kc2lfY29ubmVjdG9yX2hlbHBlcl9mdW5jcyA9IHsKIAkuZ2V0X21vZGVzID0g ZHdfbWlwaV9kc2lfY29ubmVjdG9yX2dldF9tb2RlcywKLQkubW9kZV92YWxpZCA9IGR3X21pcGlf ZHNpX21vZGVfdmFsaWQsCiB9OwogCiBzdGF0aWMgdm9pZCBkd19taXBpX2RzaV9kcm1fY29ubmVj dG9yX2Rlc3Ryb3koc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKQEAgLTExNjgsMzMg KzExNTEsMTEgQEAgc3RhdGljIGludCByb2NrY2hpcF9taXBpX3BhcnNlX2R0KHN0cnVjdCBkd19t aXBpX2RzaSAqZHNpKQogCXJldHVybiAwOwogfQogCi1zdGF0aWMgZW51bSBkcm1fbW9kZV9zdGF0 dXMgcmszMjg4X21pcGlfZHNpX21vZGVfdmFsaWQoCi0JCQkJCXN0cnVjdCBkcm1fY29ubmVjdG9y ICpjb25uZWN0b3IsCi0JCQkJCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlKQotewotCS8q Ci0JICogVGhlIFZJRF9QS1RfU0laRSBmaWVsZCBpbiB0aGUgRFNJX1ZJRF9QS1RfQ0ZHCi0JICog cmVnaXN0ZXIgaXMgMTEtYml0LgotCSAqLwotCWlmIChtb2RlLT5oZGlzcGxheSA+IDB4N2ZmKQot CQlyZXR1cm4gTU9ERV9CQURfSFZBTFVFOwotCi0JLyoKLQkgKiBUaGUgVl9BQ1RJVkVfTElORVMg ZmllbGQgaW4gdGhlIERTSV9WVElNSU5HX0NGRwotCSAqIHJlZ2lzdGVyIGlzIDExLWJpdC4KLQkg Ki8KLQlpZiAobW9kZS0+dmRpc3BsYXkgPiAweDdmZikKLQkJcmV0dXJuIE1PREVfQkFEX1ZWQUxV RTsKLQotCXJldHVybiBNT0RFX09LOwotfQotCiBzdGF0aWMgc3RydWN0IGR3X21pcGlfZHNpX3Bs YXRfZGF0YSByazMyODhfbWlwaV9kc2lfZHJ2X2RhdGEgPSB7CiAJLmRzaTBfZW5fYml0ID0gUksz Mjg4X0RTSTBfU0VMX1ZPUF9MSVQsCiAJLmRzaTFfZW5fYml0ID0gUkszMjg4X0RTSTFfU0VMX1ZP UF9MSVQsCiAJLmdyZl9zd2l0Y2hfcmVnID0gUkszMjg4X0dSRl9TT0NfQ09ONiwKIAkubWF4X2Rh dGFfbGFuZXMgPSA0LAotCS5tb2RlX3ZhbGlkID0gcmszMjg4X21pcGlfZHNpX21vZGVfdmFsaWQs CiB9OwogCiBzdGF0aWMgc3RydWN0IGR3X21pcGlfZHNpX3BsYXRfZGF0YSByazMzOTlfbWlwaV9k c2lfZHJ2X2RhdGEgPSB7Ci0tIAoyLjYuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==