]> git.baikalelectronics.ru Git - kernel.git/commit
drm: bridge: it66121: Fix return value it66121_probe
authorAlex Bee <knaerzche@gmail.com>
Sat, 18 Sep 2021 14:04:20 +0000 (16:04 +0200)
committerRobert Foss <robert.foss@linaro.org>
Mon, 20 Sep 2021 09:26:06 +0000 (11:26 +0200)
commit935529e83f24845b13b6fc7f6578a2e290abca43
treefa7f3c344340a6592af98b74c77a55004bd85fd5
parentf2043ca1d4fac18987490cb60a4ebabffde4b96e
drm: bridge: it66121: Fix return value it66121_probe

Currently it66121_probe returns -EPROBE_DEFER if the there is no remote
endpoint found in the device tree which doesn't seem helpful, since this
is not going to change later and it is never checked if the next bridge
has been initialized yet. It will fail in that case later while doing
drm_bridge_attach for the next bridge in it66121_bridge_attach.

Since the bindings documentation for it66121 bridge driver states
there has to be a remote endpoint defined, its safe to return -EINVAL
in that case.
This additonally adds a check, if the remote endpoint is enabled and
returns -EPROBE_DEFER, if the remote bridge hasn't been initialized
(yet).

Fixes: 8cfddf397400 ("drm: bridge: add it66121 driver")
Signed-off-by: Alex Bee <knaerzche@gmail.com>
Signed-off-by: Robert Foss <robert.foss@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20210918140420.231346-1-knaerzche@gmail.com
drivers/gpu/drm/bridge/ite-it66121.c