PM: Use spinlock instead of mutex in clock management functions
authorRafael J. Wysocki <rjw@sisk.pl>
Wed, 24 Aug 2011 19:40:56 +0000 (21:40 +0200)
committerRafael J. Wysocki <rjw@sisk.pl>
Wed, 24 Aug 2011 19:40:56 +0000 (21:40 +0200)
commitb7ab83edba2d50583bc9520431618489379718b2
tree25b780542b1b58451345a1352d221a32a3b86e9a
parenta53e77fa57145cef6e2a63925db3d426128b2335
PM: Use spinlock instead of mutex in clock management functions

The lock member of struct pm_clk_data is of type struct mutex,
which is a problem, because the suspend and resume routines
defined in drivers/base/power/clock_ops.c cannot be executed
with interrupts disabled for this reason.  Modify
struct pm_clk_data so that its lock member is a spinlock.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Magnus Damm <damm@opensource.se>
drivers/base/power/clock_ops.c