[PATCHv6 01/11] ARM: OMAP: clockdomain: Fix locking on _clkdm_clk_hwmod_enable / disable
Paul Walmsley
paul at pwsan.com
Tue Oct 16 22:25:15 EDT 2012
On Tue, 25 Sep 2012, Tero Kristo wrote:
> Previously the code only acquired spinlock after increasing / decreasing
> the usecount value, which is wrong. This leaves a small window where
> a task switch may occur between the check of the usecount and the actual
> wakeup / sleep of the domain. Fixed by moving the spinlock locking before
> the usecount access. Left the usecount as atomic_t if someone wants an
> easy access to the parameter through atomic_read.
>
> Signed-off-by: Tero Kristo <t-kristo at ti.com>
Acked-by: Paul Walmsley <paul at pwsan.com>
- Paul
More information about the linux-arm-kernel
mailing list