summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/msm/dsi/dsi_manager.c
diff options
context:
space:
mode:
authorSean Paul <seanpaul@chromium.org>2019-06-17 16:12:51 -0400
committerSean Paul <seanpaul@chromium.org>2019-06-20 14:42:05 -0400
commit4368a1539c6b41ac3cddc06f5a5117952998804c (patch)
treeb26fe7ab18946a7a4e29f7dcf6484b7f5c19531f /drivers/gpu/drm/msm/dsi/dsi_manager.c
parent8b3c087a7998fc5db10b2a9fc850dfc295306c20 (diff)
drm/msm: Depopulate platform on probe failure
add_display_components() calls of_platform_populate, and we depopluate on pdev remove, but not when probe fails. So if we get a probe deferral in one of the components, we won't depopulate the platform. This causes the core to keep references to devices which should be destroyed, which causes issues when those same devices try to re-initialize on the next probe attempt. I think this is the reason we had issues with the gmu's device-managed resources on deferral (worked around in commit 94e3a17f33a5). Reviewed-by: Rob Clark <robdclark@chromium.org> Signed-off-by: Sean Paul <seanpaul@chromium.org> Link: https://patchwork.freedesktop.org/patch/msgid/20190617201301.133275-3-sean@poorly.run
Diffstat (limited to 'drivers/gpu/drm/msm/dsi/dsi_manager.c')
0 files changed, 0 insertions, 0 deletions