OMAP: Fix race condition with autodeps
authorKalle Jokiniemi <kalle.jokiniemi@digia.com>
Wed, 14 Oct 2009 22:40:37 +0000 (16:40 -0600)
committerpaul <paul@twilight.(none)>
Wed, 14 Oct 2009 22:40:37 +0000 (16:40 -0600)
commita0219fbdacc01e039d1b158d16141349a3309915
treeba64eb7a8775fc47e5f5d9454810b97988147191
parent161291396e76e0832c08f617eb9bd364d1648148
OMAP: Fix race condition with autodeps

There is a possible race condition in clockdomain
code handling hw supported idle transitions.

When multiple autodeps dependencies are being added
or removed, a transition of still remaining dependent
powerdomain can result in false readings of the
state counter. This is especially fatal for off mode
state counter, as it could result in a driver not
noticing a context loss.

Fixed by disabling hw supported state transitions
when autodeps are being changed.

Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@digia.com>
Signed-off-by: Paul Walmsley <paul@pwsan.com>
arch/arm/mach-omap2/clockdomain.c