On Mon, Apr 06, 2020 at 07:26:07PM -0400, Kevin O'Connor wrote:
On Fri, Apr 03, 2020 at 10:31:20AM +0200, Gerd Hoffmann wrote:
Don't initialize the ps/2 keyboard in case the device is not listed in the ACPi DSDT table.
Signed-off-by: Gerd Hoffmann kraxel@redhat.com
src/hw/ps2port.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/src/hw/ps2port.c b/src/hw/ps2port.c index 2c334c06b7eb..c82521b42e16 100644 --- a/src/hw/ps2port.c +++ b/src/hw/ps2port.c @@ -542,6 +542,10 @@ ps2port_setup(void) ASSERT32FLAT(); if (! CONFIG_PS2PORT) return;
- if (acpi_dsdt_present_eisaid(0x0303) == 0) {
dprintf(1, "ACPI: no PS/2 keyboard present\n");
return;
- }
Unless I'm missing something, if the dsdt parser is enabled, but the dsdt is not actually found, this would turn off the keyboard.
Correct, didn't consider that corner case. Will fix.
take care, Gerd