Attention is currently required from: Felix Held. Hello build bot (Jenkins), Felix Held,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/59524
to look at the new patch set (#3).
Change subject: superio/smsc/sch5545: Fix KBD and Runtime Registers init ......................................................................
superio/smsc/sch5545: Fix KBD and Runtime Registers init
Disable PS/2 data and clock isolation in order to properly initialize the PS/2 keyboard and mouse in payload/OS. Also disable PMEs and clear global PME status to avoid undesired wakeups or hangs. These bits are set by OS via ACPI and can survive S5 state. It is necessary to set them back to defaults after an ungraceful shutdown.
TEST=Dell OptiPlex 9010 does not hang anymore after ungraceful shutdown when configuring GPE0_EN register in southbridge LPC init and PS/2 keyboard can be always initialized in SeaBIOS
Signed-off-by: Michał Żygowski michal.zygowski@3mdeb.com Change-Id: I790cac3ce1101565b64ed54d9c6b50f5e9aa4cf6 --- M src/superio/smsc/sch5545/sch5545_early_init.c M src/superio/smsc/sch5545/superio.c 2 files changed, 12 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/24/59524/3