From ebaa7e86321d76ec6d47b22ff18b949b2bf50935 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 16:48:41 +0000 Subject: [PATCH 315/552] media: bcm2835-unicam: Clear clock state when stopping streaming Commit 65e08c465020d4c5b51afb452efc2246d80fd66f failed to clear the clock state when the device stopped streaming. Fix this, as it might again cause the same problems when doing an unprepare. Signed-off-by: Naushir Patuck --- drivers/media/platform/bcm2835/bcm2835-unicam.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/bcm2835/bcm2835-unicam.c b/drivers/media/platform/bcm2835/bcm2835-unicam.c index 60309de02369..a8b3f5433f04 100644 --- a/drivers/media/platform/bcm2835/bcm2835-unicam.c +++ b/drivers/media/platform/bcm2835/bcm2835-unicam.c @@ -1769,6 +1769,7 @@ static void unicam_stop_streaming(struct vb2_queue *vq) clk_disable_unprepare(dev->vpu_clock); clk_disable_unprepare(dev->clock); + dev->clocks_enabled = false; } unicam_runtime_put(dev); -- 2.33.0