From mboxrd@z Thu Jan 1 00:00:00 1970 From: Milo Kim Subject: [PATCH v2 3/4] gpu: drm: exynos_hdmi: Use consolidated function on binding DDC DT property Date: Wed, 24 Aug 2016 11:25:23 +0900 Message-ID: <1472005524-3489-4-git-send-email-woogyom.kim@gmail.com> References: <1472005524-3489-1-git-send-email-woogyom.kim@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1472005524-3489-1-git-send-email-woogyom.kim@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Kukjin Kim , Krzysztof Kozlowski , David Airlie Cc: devicetree@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Seung-Woo Kim , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Kyungmin Park , Rob Herring , Milo Kim , linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org SGFuZGxlIGxlZ2FjeSBhbmQgcmF3ICdkZGMnIHBhcnNpbmcgaW4gc2luZ2xlIGZ1bmN0aW9uLgpB bmQgaXQgYWxzbyByZW1vdmVzIGdvdG8gY29uZGl0aW9uLgoKQ2M6IEt1a2ppbiBLaW0gPGtnZW5l QGtlcm5lbC5vcmc+CkNjOiBLcnp5c3p0b2YgS296bG93c2tpIDxrLmtvemxvd3NraUBzYW1zdW5n LmNvbT4KQ2M6IERhdmlkIEFpcmxpZSA8YWlybGllZEBsaW51eC5pZT4KQ2M6IElua2kgRGFlIDxp bmtpLmRhZUBzYW1zdW5nLmNvbT4KQ2M6IEpvb255b3VuZyBTaGltIDxqeTA5MjIuc2hpbUBzYW1z dW5nLmNvbT4KQ2M6IFNldW5nLVdvbyBLaW0gPHN3MDMxMi5raW1Ac2Ftc3VuZy5jb20+CkNjOiBL eXVuZ21pbiBQYXJrIDxreXVuZ21pbi5wYXJrQHNhbXN1bmcuY29tPgpDYzogUm9iIEhlcnJpbmcg PHJvYmgrZHRAa2VybmVsLm9yZz4KQ2M6IGRldmljZXRyZWVAdmdlci5rZXJuZWwub3JnCkNjOiBs aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKQ2M6IGxpbnV4LXNhbXN1bmctc29j QHZnZXIua2VybmVsLm9yZwpDYzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwpDYzogZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpTaWduZWQtb2ZmLWJ5OiBNaWxvIEtpbSA8d29v Z3lvbS5raW1AZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hk bWkuYyB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9u cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9z L2V4eW5vc19oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19oZG1pLmMKaW5k ZXggMjI3NWVmZS4uNmE2MzZmMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9l eHlub3NfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2hkbWkuYwpA QCAtMTc2MCw3ICsxNzYwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBjb21wb25lbnRfb3BzIGhk bWlfY29tcG9uZW50X29wcyA9IHsKIAkudW5iaW5kID0gaGRtaV91bmJpbmQsCiB9OwogCi1zdGF0 aWMgc3RydWN0IGRldmljZV9ub2RlICpoZG1pX2xlZ2FjeV9kZGNfZHRfYmluZGluZyhzdHJ1Y3Qg ZGV2aWNlICpkZXYpCitzdGF0aWMgc3RydWN0IGRldmljZV9ub2RlICpoZG1pX2RkY19kdF9iaW5k aW5nKHN0cnVjdCBkZXZpY2UgKmRldikKIHsKIAljb25zdCBjaGFyICpjb21wYXRpYmxlX3N0ciA9 ICJzYW1zdW5nLGV4eW5vczQyMTAtaGRtaWRkYyI7CiAJc3RydWN0IGRldmljZV9ub2RlICpucDsK QEAgLTE3NjksNyArMTc2OSwxMyBAQCBzdGF0aWMgc3RydWN0IGRldmljZV9ub2RlICpoZG1pX2xl Z2FjeV9kZGNfZHRfYmluZGluZyhzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJaWYgKG5wKQogCQlyZXR1 cm4gb2ZfZ2V0X25leHRfcGFyZW50KG5wKTsKIAotCXJldHVybiBOVUxMOworCW5wID0gb2ZfcGFy c2VfcGhhbmRsZShkZXYtPm9mX25vZGUsICJkZGMiLCAwKTsKKwlpZiAoIW5wKQorCQlyZXR1cm4g TlVMTDsKKworCW9mX25vZGVfcHV0KGRldi0+b2Zfbm9kZSk7CisKKwlyZXR1cm4gbnA7CiB9CiAK IHN0YXRpYyBzdHJ1Y3QgZGV2aWNlX25vZGUgKmhkbWlfbGVnYWN5X3BoeV9kdF9iaW5kaW5nKHN0 cnVjdCBkZXZpY2UgKmRldikKQEAgLTE4MTEsMTggKzE4MTcsMTIgQEAgc3RhdGljIGludCBoZG1p X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCXJldHVybiByZXQ7CiAJfQog Ci0JZGRjX25vZGUgPSBoZG1pX2xlZ2FjeV9kZGNfZHRfYmluZGluZyhkZXYpOwotCWlmIChkZGNf bm9kZSkKLQkJZ290byBvdXRfZ2V0X2RkY19hZHB0OwotCi0JZGRjX25vZGUgPSBvZl9wYXJzZV9w aGFuZGxlKGRldi0+b2Zfbm9kZSwgImRkYyIsIDApOworCWRkY19ub2RlID0gaGRtaV9kZGNfZHRf YmluZGluZyhkZXYpOwogCWlmICghZGRjX25vZGUpIHsKIAkJRFJNX0VSUk9SKCJGYWlsZWQgdG8g ZmluZCBkZGMgbm9kZSBpbiBkZXZpY2UgdHJlZVxuIik7CiAJCXJldHVybiAtRU5PREVWOwogCX0K LQlvZl9ub2RlX3B1dChkZXYtPm9mX25vZGUpOwogCi1vdXRfZ2V0X2RkY19hZHB0OgogCWhkYXRh LT5kZGNfYWRwdCA9IG9mX2ZpbmRfaTJjX2FkYXB0ZXJfYnlfbm9kZShkZGNfbm9kZSk7CiAJaWYg KCFoZGF0YS0+ZGRjX2FkcHQpIHsKIAkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gZ2V0IGRkYyBpMmMg YWRhcHRlciBieSBub2RlXG4iKTsKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwK