Hello build bot (Jenkins), Nico Huber, Furquan Shaikh, Matt DeVillier, Paul Menzel, Tim Wawrzynczak, Angel Pons, Subrata Banik, Patrick Rudolph, Karthikeyan Ramasubramanian,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/47138
to look at the new patch set (#2).
Change subject: soc/intel/common/acpi: fix Windows crash on S0ix-enabled boards ......................................................................
soc/intel/common/acpi: fix Windows crash on S0ix-enabled boards
Windows does not comply with the Low Power Idle S0 specification and crashes with an `INTERNAL_POWER_ERROR` bluescreen when function 1, does not return at least one device constraint, even when function 1 is announced as being not available by the enum function. Returning an empty package does not work.
To make Windows work on S0ix-enabled boards, return a dummy constraint package with a disabled dummy device.
Since the device constraints are only used for debugging low power states in Linux and probably also in Windows, there shouldn't be any negative effect to S0ix. Real device constraint entries can be added at a later point.
Test: no bluescreen anymore on Clevo L140CU and Windows 10 (version 2004, build 19041.508) detects S0ix in `powercfg -a`
Change-Id: Icd08cbcb1dfcb8cbb23f4f4c902bf8c367c8e3ac Signed-off-by: Michael Niewöhner foss@mniewoehner.de --- M src/soc/intel/common/acpi/lpit.asl 1 file changed, 22 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/38/47138/2