Signed-off-by: Uwe Hermann Index: src/superio/winbond/w83977tf/superio.c =================================================================== --- src/superio/winbond/w83977tf/superio.c (Revision 2877) +++ src/superio/winbond/w83977tf/superio.c (Arbeitskopie) @@ -53,6 +53,11 @@ init_uart8250(res0->base, &conf->com2); break; case W83977TF_KBC: + pnp_set_logical_device(dev); /* Select keyboard LDN. */ + pnp_set_enable(dev, 0); /* Disable keyboard. */ + pnp_write_config(dev, 0xf0, 0x40); /* Set KBC clock to 8 MHz. */ + pnp_set_enable(dev, 1); /* Enable keyboard. */ + res0 = find_resource(dev, PNP_IDX_IO0); res1 = find_resource(dev, PNP_IDX_IO1); init_pc_keyboard(res0->base, res1->base, &conf->keyboard);