diff --git a/src/superio/serverengines/pilot/early_init.c b/src/superio/serverengines/pilot/early_init.c index b215881946..33f4b82777 100644 --- a/src/superio/serverengines/pilot/early_init.c +++ b/src/superio/serverengines/pilot/early_init.c @@ -31,6 +31,11 @@ void pilot_early_init(pnp_devfn_t dev) pilot_disable_serial(PNP_DEV(port, 0x1)); printk(BIOS_DEBUG, "disable serial 1\n"); + pnp_enter_ext_func_mode(dev); + pnp_set_logical_device(PNP_DEV(port, 0x0)); + pnp_write_config(PNP_DEV(port, 0x0), 0x21, 0x1); + pnp_exit_ext_func_mode(dev); + pnp_enter_ext_func_mode(dev); pnp_set_logical_device(PNP_DEV(port, 0x1)); pnp_set_enable(dev, 0);