All pastes #743738 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-20 18:47 UTC
rendered paste body
Signed-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);