summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/rockchip
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2017-08-15 16:47:20 -0700
committerEric Anholt <eric@anholt.net>2017-09-27 11:54:56 -0700
commit32ad958d85b92ee7068aa1de5917777be080cc3c (patch)
tree49170b66d2ef3923ab6c5cf6af993801ea698634 /drivers/gpu/drm/rockchip
parentaf2eca53206c59ce9308a4f5f46c4a104a179b6b (diff)
downloadlinux-32ad958d85b92ee7068aa1de5917777be080cc3c.tar.bz2
drm/vc4: Set up the DSI host at pdev probe time, not component bind.
We need the following things to happen in sequence: DSI host creation DSI device creation in the panel driver (needs DSI host) DSI device attach from panel to host. DSI drm_panel_add() DSI encoder creation DSI encoder's DRM panel/bridge attach Unless we allow device creation while the host isn't up yet, we need to break the -EPROBE_DEFER deadlock between the panel driver looking up the host and the host driver looking up the panel. We can do so by moving the DSI host creation outside of the component bind loop, and the panel/bridge lookup/attach into the component bind process. Signed-off-by: Eric Anholt <eric@anholt.net> Link: https://patchwork.freedesktop.org/patch/msgid/20170815234722.20700-3-eric@anholt.net Reviewed-by: Archit Taneja <architt@codeaurora.org>
Diffstat (limited to 'drivers/gpu/drm/rockchip')
0 files changed, 0 insertions, 0 deletions