]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
counter: microchip-tcb-capture: Fix undefined counter channel state on probe
authorWilliam Breathitt Gray <wbg@kernel.org>
Wed, 5 Mar 2025 10:01:19 +0000 (19:01 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 7 Apr 2025 08:08:36 +0000 (10:08 +0200)
commit0fac51a2d14327faaee70590e7a7085c0ff5e0f7
treec58657b8ada80f07a9099c2063ddc5cb0efd386c
parent181a2ab650f77996c03ba0f5f208f6019ea1f15a
counter: microchip-tcb-capture: Fix undefined counter channel state on probe

commit c0c9c73434666dc99ee156b25e7e722150bee001 upstream.

Hardware initialize of the timer counter channel does not occur on probe
thus leaving the Count in an undefined state until the first
function_write() callback is executed. Fix this by performing the proper
hardware initialization during probe.

Fixes: 106b104137fd ("counter: Add microchip TCB capture counter")
Reported-by: Csókás Bence <csokas.bence@prolan.hu>
Closes: https://lore.kernel.org/all/bfa70e78-3cc3-4295-820b-3925c26135cb@prolan.hu/
Link: https://lore.kernel.org/r/20250305-preset-capture-mode-microchip-tcb-capture-v1-1-632c95c6421e@kernel.org
Signed-off-by: William Breathitt Gray <wbg@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/counter/microchip-tcb-capture.c