rendered paste bodySigned-off-by: Uwe Hermann <uwe@hermann-uwe.de>
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);