summaryrefslogtreecommitdiff
path: root/src/southbridge/intel/lynxpoint/gpio.c
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@chromium.org>2014-02-11 10:34:06 -0800
committerStefan Reinauer <stefan.reinauer@coreboot.org>2014-02-12 23:31:19 +0100
commit6c03160d48f9b2d1dfaf5a193893b011e71ac30e (patch)
treed7fe4cb982837ebd961b5116d2b9c5a7d3b6ee51 /src/southbridge/intel/lynxpoint/gpio.c
parent2161c1d792fedecfad32587b6fde657c19d647d0 (diff)
lynxpoint: Do not put SerialIO devices into D3Hot in ACPI mode
Remove the bit of code that was putting the SerialIO devices into D3Hot state when they are switched from PCI to ACPI mode. Instead, add the appropriate ACPI Methods to allow the kernel to control the power state of the device. The problem seems to be that if the device is put in D3Hot state before it is switched from PCI to ACPI mode then it does not properly export its PCI configuration space and cannot be woken back up. Adding the ACPI Methods for _PS0/_PS3 allows the kernel to transition the device into D0 state only when it is necessary to communicate with the device, then put it back into D3Hot state. Change-Id: I2384ba10bf47750d1c1a35216169ddeee26881df Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: http://review.coreboot.org/5193 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src/southbridge/intel/lynxpoint/gpio.c')
0 files changed, 0 insertions, 0 deletions