Hi, When and how are PCI IO regions virtually mapped in linux? I have some PCI ethernet device working OK, which has some IO regions, but enabling IDE panics the kernel as IDE tries to access IO region of the IDE device in physical. Do you have any idea why this happens? During pci subsystem initialisation, struct pci_sys_data is initialised with an IO resource defined with its physical addresses, and I believe this to be correct. Any opinions? Thanks, Bahadir -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/