]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit6742a1dbbc35d97fa8e7a321897dc3fcc224d496
tree41694d064bbe3ce0fb8db9a589e95bf687106d9f
parentd2097e770f3fd93bea0905179b3ae0e087127a76
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: aa1b4e6b867c ("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