Stefan Reinauer wrote:
Are you configuring your Super IO correctly? Did you call your Super IO init function in auto.c? Compare your settings with the output of superiotool -d
I'm using the EPIA-N as basis, as shown earlier. This uses the same super-IO, so the super-IO config is presumably correct. I don't seem to be getting the serial port IO-cycles on the LPC bus though, which is not such a surprise because I can't find out where the chipset is supposed to be set to redirect it to LPC. The CN400 versions have:
/* Enable multifunction for northbridge. */ pci_write_config8(ctrl.d0f0, 0x4f, 0x01);
w83697hf_set_clksel_48(SERIAL_DEV);
w83697hf_enable_serial(SERIAL_DEV, CONFIG_TTYS0_BASE);
uart_init(); console_init();
I'm assuming the "multifunction" may have somethng to do with the LPC, although I thought LPC controller is always in southbridge. I didn't seem to find any VT8237R + W83627HG setup code, but I'm still surprised not to find any apparent serial IO to LPC setting anywhere. It might be the default, but then I don't understand why I'm not seeing the IO cycles on the bus. I guess I'll have to try out different IO port ranges and chipset registers.