summaryrefslogtreecommitdiff
path: root/src/superio/smsc/sch5545/superio.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/superio/smsc/sch5545/superio.c')
-rw-r--r--src/superio/smsc/sch5545/superio.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/superio/smsc/sch5545/superio.c b/src/superio/smsc/sch5545/superio.c
index b6e5308f3c..2fe5d035bf 100644
--- a/src/superio/smsc/sch5545/superio.c
+++ b/src/superio/smsc/sch5545/superio.c
@@ -62,6 +62,12 @@ static void sch5545_init(struct device *dev)
switch (dev->path.pnp.device) {
case SCH5545_LDN_KBC:
+ pnp_enter_conf_mode(dev);
+ pnp_set_logical_device(dev);
+ /* Disable PS/2 clock and data isolation */
+ pnp_unset_and_set_config(dev, 0xf0,
+ SCH5545_KBD_ISOLATION | SCH5545_MOUSE_ISOLATION, 0);
+ pnp_exit_conf_mode(dev);
pc_keyboard_init(NO_AUX_DEVICE);
break;
case SCH5545_LDN_LPC: