Streaming is guaranteed to have been stopped by the time the device gets runtime suspended, as pm_runtime_put() is called from .s_stream(0) only. Drop the manual stop. Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> --- drivers/media/platform/imx/imx-mipi-csis.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/media/platform/imx/imx-mipi-csis.c b/drivers/media/platform/imx/imx-mipi-csis.c index 3bdfe05a6c54..d656b8bfcc33 100644 --- a/drivers/media/platform/imx/imx-mipi-csis.c +++ b/drivers/media/platform/imx/imx-mipi-csis.c @@ -1355,7 +1355,6 @@ static int __maybe_unused mipi_csis_runtime_suspend(struct device *dev) mutex_lock(&csis->lock); if (csis->state & ST_POWERED) { - mipi_csis_stop_stream(csis); ret = mipi_csis_phy_disable(csis); if (ret) goto unlock; -- Regards, Laurent Pinchart