ec/starlabs: Write the correct value for KLSE when suspending
The current code will write the raw value from the CMOS, which doesn't match the respective setting in EC. Switch argument will write the correct value, and prevent the setting being reset. Signed-off-by: Sean Rhodes <sean@starlabs.systems> Change-Id: I93444cdb96eaf729630b48551d0853511b584634 Reviewed-on: https://review.coreboot.org/c/coreboot/+/62608 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
7b0239d8ca
commit
40455e9478
|
@ -98,6 +98,20 @@ Method (RWAK, 1, Serialized)
|
|||
}
|
||||
|
||||
\_SB.PCI0.LPCB.EC.FLKE = \_SB.PCI0.LPCB.FLKC
|
||||
\_SB.PCI0.LPCB.EC.KLSE = \_SB.PCI0.LPCB.KLSC
|
||||
|
||||
Switch (ToInteger (\_SB.PCI0.LPCB.KLSC))
|
||||
{
|
||||
// 0x00 == Disabled == 0x00
|
||||
// 0x01 == Enabled == 0xdd
|
||||
Case (0x00)
|
||||
{
|
||||
\_SB.PCI0.LPCB.EC.KLSE = 0x00
|
||||
}
|
||||
Case (0x01)
|
||||
{
|
||||
\_SB.PCI0.LPCB.EC.KLSE = 0xdd
|
||||
}
|
||||
}
|
||||
|
||||
\_SB.PCI0.LPCB.EC.KLBE = \_SB.PCI0.LPCB.KLBC
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue