I'm little confused. In the static.c
The superio is already set to IORESOURCE_FIXED.
YH
struct device _dev25 = { .ops = 0, .bus = &_dev21.link[0], .path = {.type=DEVICE_PATH_PNP,.u={.pnp={ .port = 0x2e, .device = 0x2 }}}, .enabled = 1, .on_mainboard = 1, .resources = 2, .resource = { { .flags=IORESOURCE_FIXED | IORESOURCE_ASSIGNED | IORESOURCE_IO, .index=0x60, .base=0x3f8}, { .flags=IORESOURCE_FIXED | IORESOURCE_ASSIGNED | IORESOURCE_IRQ, .index=0x70, .base=0x4}, }, .link = { }, .links = 0, .sibling = &_dev26, .chip_ops = &superio_winbond_w83627hf_ops, .chip_info = &superio_winbond_w83627hf_info_22, .next=&_dev26 };