PCI PM: Do not wait for buses in B2 or B3 during resume
authorRafael J. Wysocki <rjw@sisk.pl>
Thu, 22 Jan 2009 22:39:57 +0000 (23:39 +0100)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Tue, 27 Jan 2009 17:47:10 +0000 (09:47 -0800)
commit476e7faefc43f106a90b5c96166c59b75de19d30
tree8226bd551e58c4a4b1f4b23118d6cbbb18b4ea59
parent48f67f54a53bb68619a63c3f38cf7f502ed74b1d
PCI PM: Do not wait for buses in B2 or B3 during resume

pci_restore_standard_config() adds extra delay for PCI buses in
low power states (B2 or B3), but this is only correct for buses in
B2, because the buses in B3 are reset when they are put back into
B0.  Thus we should wait for such buses to settle after the reset,
but it's not a good idea to wait that long (1.1 s) with interrupts
off.

On the other hand, we have never waited for buses in B2 and B3
during resume and it seems reasonable to go back to this well
tested behaviour.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/pci.c