diff options
author | Alan Stern <stern@rowland.harvard.edu> | 2009-11-25 01:06:37 +0100 |
---|---|---|
committer | Rafael J. Wysocki <rjw@sisk.pl> | 2009-11-29 16:51:27 +0100 |
commit | 862f89b3d4c6bf3caab7fc69661fc6e725edd00a (patch) | |
tree | 65d29f636f8c0f488524220b5accea674b5101cf /drivers/eisa/eisa-bus.c | |
parent | a8a8a669ea13d792296737505adc43ccacf3a648 (diff) | |
download | kernel_samsung_smdk4412-862f89b3d4c6bf3caab7fc69661fc6e725edd00a.tar.gz kernel_samsung_smdk4412-862f89b3d4c6bf3caab7fc69661fc6e725edd00a.tar.bz2 kernel_samsung_smdk4412-862f89b3d4c6bf3caab7fc69661fc6e725edd00a.zip |
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 <stern@rowland.harvard.edu>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Diffstat (limited to 'drivers/eisa/eisa-bus.c')
0 files changed, 0 insertions, 0 deletions