From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sam Ravnborg Subject: [PATCH v1 04/16] drm/imx: fix opencoded use of drm_panel_* Date: Sun, 4 Aug 2019 22:16:25 +0200 Message-ID: <20190804201637.1240-5-sam@ravnborg.org> References: <20190804201637.1240-1-sam@ravnborg.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9C11C89E23 for ; Sun, 4 Aug 2019 20:17:14 +0000 (UTC) Received: by mail-lj1-x244.google.com with SMTP id r9so77431285ljg.5 for ; Sun, 04 Aug 2019 13:17:14 -0700 (PDT) In-Reply-To: <20190804201637.1240-1-sam@ravnborg.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, Thierry Reding Cc: Neil Armstrong , David Airlie , Laurent Pinchart , Marek Vasut , Laurent Pinchart , Sam Ravnborg , Krzysztof Kozlowski , Jonathan Hunter , Maxime Ripard , Kukjin Kim , Allison Randal , NXP Linux Team , Pengutronix Kernel Team , Jonas Karlman , Alison Wang , Gwan-gyeong Mun , Alexios Zavras , linux-samsung-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Thomas Gleixner , Sean Paul , linux-arm-kernel@lists.infradead.org, Jernej Skrabec List-Id: dri-devel@lists.freedesktop.org VXNlIHRoZSBkcm1fcGFuZWxfZ2V0X21vZGVzKCkgZnVuY3Rpb24gdG8gZ2V0IHRoZSBtb2Rlcy4K ClRoaXMgcGF0Y2ggbGVhdmUgb25lIHRlc3QgZm9yIHRoZSBmdW5jdGlvbiBwb2ludGVyOgogICAg cGFuZWwtPmZ1bmNzLT5nZXRfbW9kZXMKClRoaXMgaXMgdXNlZCB0byBjaGVjayBpZiB0aGUgcGFu ZWwgbWF5IGhhdmUgYW55IG1vZGVzLgpUaGVyZSBpcyBubyBkaXJlY3QgcmVwbGFjZW1lbnQuCldl IG1heSBiZSBhYmxlIHRvIGp1c3QgY2hlY2sgdGhhdCBkcm1fcGFuZWxfZ2V0X21vZGVzKCkgcmV0 dXJuID4gMCwKYnV0IGFzIHRoaXMgaXMgbm90IHRoZSBzYW1lIGZ1bmN0aW9uYWxpdHkgaXQgaXMg bGVmdCBmb3IgbGF0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBTYW0gUmF2bmJvcmcgPHNhbUByYXZuYm9y Zy5vcmc+CkNjOiBQaGlsaXBwIFphYmVsIDxwLnphYmVsQHBlbmd1dHJvbml4LmRlPgpDYzogU2hh d24gR3VvIDxzaGF3bmd1b0BrZXJuZWwub3JnPgpDYzogU2FzY2hhIEhhdWVyIDxzLmhhdWVyQHBl bmd1dHJvbml4LmRlPgpDYzogUGVuZ3V0cm9uaXggS2VybmVsIFRlYW0gPGtlcm5lbEBwZW5ndXRy b25peC5kZT4KQ2M6IEZhYmlvIEVzdGV2YW0gPGZlc3RldmFtQGdtYWlsLmNvbT4KQ2M6IE5YUCBM aW51eCBUZWFtIDxsaW51eC1pbXhAbnhwLmNvbT4KQ2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwotLS0KIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jICAgICAgICAg IHwgMTEgKysrKy0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxheS5j IHwgMTEgKysrKy0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxNCBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYyBi L2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWxkYi5jCmluZGV4IGRiNDYxYjZhMjU3Zi4uNjk1ZjMw N2YzNmIyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaW14L2lteC1sZGIuYwpAQCAtMTI0LDE0ICsxMjQsMTEgQEAgc3RhdGlj IHZvaWQgaW14X2xkYl9jaF9zZXRfYnVzX2Zvcm1hdChzdHJ1Y3QgaW14X2xkYl9jaGFubmVsICpp bXhfbGRiX2NoLAogc3RhdGljIGludCBpbXhfbGRiX2Nvbm5lY3Rvcl9nZXRfbW9kZXMoc3RydWN0 IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKIHsKIAlzdHJ1Y3QgaW14X2xkYl9jaGFubmVsICpp bXhfbGRiX2NoID0gY29uX3RvX2lteF9sZGJfY2goY29ubmVjdG9yKTsKLQlpbnQgbnVtX21vZGVz ID0gMDsKKwlpbnQgbnVtX21vZGVzOwogCi0JaWYgKGlteF9sZGJfY2gtPnBhbmVsICYmIGlteF9s ZGJfY2gtPnBhbmVsLT5mdW5jcyAmJgotCSAgICBpbXhfbGRiX2NoLT5wYW5lbC0+ZnVuY3MtPmdl dF9tb2RlcykgewotCQludW1fbW9kZXMgPSBpbXhfbGRiX2NoLT5wYW5lbC0+ZnVuY3MtPmdldF9t b2RlcyhpbXhfbGRiX2NoLT5wYW5lbCk7Ci0JCWlmIChudW1fbW9kZXMgPiAwKQotCQkJcmV0dXJu IG51bV9tb2RlczsKLQl9CisJbnVtX21vZGVzID0gZHJtX3BhbmVsX2dldF9tb2RlcyhpbXhfbGRi X2NoLT5wYW5lbCk7CisJaWYgKG51bV9tb2RlcyA+IDApCisJCXJldHVybiBudW1fbW9kZXM7CiAK IAlpZiAoIWlteF9sZGJfY2gtPmVkaWQgJiYgaW14X2xkYl9jaC0+ZGRjKQogCQlpbXhfbGRiX2No LT5lZGlkID0gZHJtX2dldF9lZGlkKGNvbm5lY3RvciwgaW14X2xkYl9jaC0+ZGRjKTsKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxheS5jIGIvZHJpdmVycy9n cHUvZHJtL2lteC9wYXJhbGxlbC1kaXNwbGF5LmMKaW5kZXggMmU1MWIyZmFkZTc1Li5lN2NlMTc1 MDNhZTEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxheS5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvcGFyYWxsZWwtZGlzcGxheS5jCkBAIC00NywxNCAr NDcsMTEgQEAgc3RhdGljIGludCBpbXhfcGRfY29ubmVjdG9yX2dldF9tb2RlcyhzdHJ1Y3QgZHJt X2Nvbm5lY3RvciAqY29ubmVjdG9yKQogewogCXN0cnVjdCBpbXhfcGFyYWxsZWxfZGlzcGxheSAq aW14cGQgPSBjb25fdG9faW14cGQoY29ubmVjdG9yKTsKIAlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5w ID0gaW14cGQtPmRldi0+b2Zfbm9kZTsKLQlpbnQgbnVtX21vZGVzID0gMDsKKwlpbnQgbnVtX21v ZGVzOwogCi0JaWYgKGlteHBkLT5wYW5lbCAmJiBpbXhwZC0+cGFuZWwtPmZ1bmNzICYmCi0JICAg IGlteHBkLT5wYW5lbC0+ZnVuY3MtPmdldF9tb2RlcykgewotCQludW1fbW9kZXMgPSBpbXhwZC0+ cGFuZWwtPmZ1bmNzLT5nZXRfbW9kZXMoaW14cGQtPnBhbmVsKTsKLQkJaWYgKG51bV9tb2RlcyA+ IDApCi0JCQlyZXR1cm4gbnVtX21vZGVzOwotCX0KKwludW1fbW9kZXMgPSBkcm1fcGFuZWxfZ2V0 X21vZGVzKGlteHBkLT5wYW5lbCk7CisJaWYgKG51bV9tb2RlcyA+IDApCisJCXJldHVybiBudW1f bW9kZXM7CiAKIAlpZiAoaW14cGQtPmVkaWQpIHsKIAkJZHJtX2Nvbm5lY3Rvcl91cGRhdGVfZWRp ZF9wcm9wZXJ0eShjb25uZWN0b3IsIGlteHBkLT5lZGlkKTsKLS0gCjIuMjAuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs