drm/panel: ili9341: Respect deferred probe
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 25 Apr 2024 14:26:18 +0000 (17:26 +0300)
committerNeil Armstrong <neil.armstrong@linaro.org>
Thu, 2 May 2024 07:41:26 +0000 (09:41 +0200)
commit740fc1e0509be3f7e2207e89125b06119ed62943
treeafcb3688369ca9f404a064f6e0bd07e640870e21
parentd43cd48ef1791801c61a54fade4a88d294dedf77
drm/panel: ili9341: Respect deferred probe

GPIO controller might not be available when driver is being probed.
There are plenty of reasons why, one of which is deferred probe.

Since GPIOs are optional, return any error code we got to the upper
layer, including deferred probe. With that in mind, use dev_err_probe()
in order to avoid spamming the logs.

Fixes: 5a04227326b0 ("drm/panel: Add ilitek ili9341 panel driver")
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Sui Jingfeng <sui.jingfeng@linux.dev>
Link: https://lore.kernel.org/r/20240425142706.2440113-3-andriy.shevchenko@linux.intel.com
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240425142706.2440113-3-andriy.shevchenko@linux.intel.com
drivers/gpu/drm/panel/panel-ilitek-ili9341.c