diff options
author | Alan Stern <[email protected]> | 2009-11-25 01:06:37 +0100 |
---|---|---|
committer | Rafael J. Wysocki <[email protected]> | 2009-11-29 16:51:27 +0100 |
commit | 862f89b3d4c6bf3caab7fc69661fc6e725edd00a (patch) | |
tree | 65d29f636f8c0f488524220b5accea674b5101cf /drivers/mtd/lpddr/lpddr_cmds.c | |
parent | a8a8a669ea13d792296737505adc43ccacf3a648 (diff) |
PM: fix irq enable/disable in runtime PM code
This patch (as1305) fixes a bug in the irq-enable settings and removes
some related overhead in the runtime PM code.
In __pm_runtime_resume(), within the scope of the original
spin_lock_irq(), we know that irqs are disabled. There's no
reason to go through a pair of enable/disable cycles when
acquiring and releasing the parent's lock.
In __pm_runtime_set_status(), irqs are already disabled when
the parent's lock is acquired, and they must remain disabled
when it is released.
Signed-off-by: Alan Stern <[email protected]>
Signed-off-by: Rafael J. Wysocki <[email protected]>
Diffstat (limited to 'drivers/mtd/lpddr/lpddr_cmds.c')
0 files changed, 0 insertions, 0 deletions