]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
drm/omap: panel-dsi-cm: fix remove()
authorSebastian Reichel <sebastian.reichel@collabora.com>
Tue, 15 Dec 2020 10:46:10 +0000 (12:46 +0200)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Tue, 15 Dec 2020 14:08:25 +0000 (16:08 +0200)
Do not try to reset the panel after DSI has been
detached, since the DSI clocks may have been disabled
at this point. The panel will be disabled and unprepared
before being removed and a reset will be done when being
probed again.

Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20201215104657.802264-38-tomi.valkeinen@ti.com
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c

index 3e46aa6d5ead5e51c443f25f82b7e8e95831174f..21df1997e7d15a799f28293dc7c95d1be9596e46 100644 (file)
@@ -612,9 +612,6 @@ static int dsicm_remove(struct mipi_dsi_device *dsi)
        if (ddata->extbldev)
                put_device(&ddata->extbldev->dev);
 
-       /* reset, to be sure that the panel is in a valid state */
-       dsicm_hw_reset(ddata);
-
        return 0;
 }