Files
openwrt-armor-g5/target/linux/bcm27xx/patches-6.6/950-0268-media-bcm2835-unicam-Clear-clock-state-when-stopping.patch
domenico 27c9d80f51
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
Build all core packages / Build all core packages for selected target (push) Has been cancelled
Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
Build Toolchains / Build Toolchains for each target (push) Has been cancelled
Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
Coverity scan build / Coverity x86/64 build (push) Has been cancelled
Initial commit
2025-06-24 12:51:15 +02:00

26 lines
909 B
Diff

From ee35307cc6f3ac420f55492a48fb23f710583ab6 Mon Sep 17 00:00:00 2001
From: Naushir Patuck <naush@raspberrypi.com>
Date: Wed, 2 Dec 2020 16:48:41 +0000
Subject: [PATCH 0268/1085] 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 <naush@raspberrypi.com>
---
drivers/media/platform/bcm2835/bcm2835-unicam.c | 1 +
1 file changed, 1 insertion(+)
--- a/drivers/media/platform/bcm2835/bcm2835-unicam.c
+++ b/drivers/media/platform/bcm2835/bcm2835-unicam.c
@@ -1771,6 +1771,7 @@ static void unicam_stop_streaming(struct
clk_disable_unprepare(dev->vpu_clock);
clk_disable_unprepare(dev->clock);
+ dev->clocks_enabled = false;
}
unicam_runtime_put(dev);