drm/exynos: Don't fail if no TE-gpio is defined for DSI driver
authorMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 21 Jan 2022 10:00:39 +0000 (11:00 +0100)
committerInki Dae <inki.dae@samsung.com>
Fri, 4 Mar 2022 08:13:51 +0000 (17:13 +0900)
commit8e3fa9d841db7517c1dcc365a911eaeacee09f20
tree41694d064bbe3ce0fb8db9a589e95bf687106d9f
parent25b522796223197063660f73db5212b5312c2660
drm/exynos: Don't fail if no TE-gpio is defined for DSI driver

TE-gpio is optional and if it is not found then gpiod_get_optional()
returns NULL. In such case the code will continue and try to convert NULL
gpiod to irq what in turn fails. The failure is then propagated and driver
is not registered.

Fix this by returning early from exynos_dsi_register_te_irq() if no
TE-gpio is found.

Fixes: ee6c8b5afa62 ("drm/exynos: Replace legacy gpio interface for gpiod interface")
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_dsi.c