Wil Reichert wrote: >> could you try the attachted patch, and report if this changes >> something? > > > Applied patch & rebuilt with hpt366 as a module. No more oops, dmesg > prints the following: > > HPT372A: IDE controller at PCI slot 01:0b.0 HPT372A: chipset revision > 2 HPT372A: not 100% native mode: will probe irqs later hpt: HPT372N > detected, using 372N timing. FREQ: 126 PLL: 45 hpt: no known IDE > timings, disabling DMA. hpt: no known IDE timings, disabling DMA. > > It has 2 drives attached to it, neither seems to be found. > > Other things: the 2.5.xx seems to work ok and my board supports some > 'RAID 1.5' which seems to be nothing more than PR crap and some > firmware hacks. Could that cause problems? > > Wil ide_get_or_set_dma_base() is may be called via ide_setup_pci_device() when an ide controller module is loaded. however, ide_get_or_set_dma_base() is defined with __init and the function is called when its memory is already deallocated. greetings, Wilfried