apropos this: //init_uart8250(res0->base, &conf->sp2); it's in all the superios. The issue is that the name changed to: void uart8250_init(unsigned base_port, unsigned divisor, unsigned lcs) We should fix those up for all superios. Change it or not, either way: Acked-by: Ronald G. Minnich <rminnich at gmail.com> ron