I get the following oops trying to load atp870u on 2.6.0-test5: <---> irq 5: nobody cared! handlers: [] (atp870u_intr_handle+0x0/0x810 [atp870u]) Disabling IRQ #5 Message from syslogd@fourier at Sun Sep 14 05:08:09 2003 ... fourier kernel: Disabling IRQ #5 Unable to handle kernel NULL pointer dereference at virtual address 00000484 *pde = 00000000 Oops: 0000 [#1] CPU: 0 EIP: 0060:[] Not tainted EFLAGS: 00010202 EIP is at atp870u_detect+0x12e/0x930 [atp870u] eax: 00000001 ebx: ffffffff ecx: 00000001 edx: 00000370 esi: 0000e03b edi: 00000033 ebp: cb768800 esp: cc91fbfc ds: 007b es: 007b ss: 0068 Process modprobe (pid: 4206, threadinfo=cc91e000 task=c7909880) Stack: c029ece0 0000e000 00000040 d9a2ce60 cb768800 00000177 00000001 00000009 cb7689ac 0000e03a c01f0483 cc91e000 00000001 0000e000 00000282 07050190 0000e000 c01efdd0 0000e020 c032b204 00200010 c01e7407 c032b2b0 00000176 Call Trace: [] __ide_dma_count+0x13/0x20 [] dma_timer_expiry+0x0/0x90 [] __ide_do_rw_disk+0xc7/0x6b0 [] as_remove_queued_request+0x7f/0x110 [] __delay+0x12/0x20 [] as_move_to_dispatch+0x8a/0x130 [] start_request+0x160/0x270 [] ide_do_request+0x201/0x380 [] as_next_request+0x38/0x50 [] schedule+0x1c0/0x3e0 [] generic_unplug_device+0x75/0x80 [] blk_run_queues+0x7a/0xb0 [] __lock_page+0xb8/0xd0 [] autoremove_wake_function+0x0/0x50 [] do_page_cache_readahead+0xf4/0x170 [] autoremove_wake_function+0x0/0x50 [] find_get_page+0x2c/0x60 [] filemap_nopage+0x277/0x300 [] do_no_page+0x1b3/0x340 [] handle_mm_fault+0xd4/0x170 [] do_page_fault+0x251/0x451 [] __mod_timer+0x123/0x170 [] buffered_rmqueue+0xd1/0x170 [] map_area_pmd+0x69/0xa0 <---> ksymoops output is attached. Hardware used: 00:0a.0 SCSI storage controller: Artop Electronic Corp AEC6712D SCSI (rev 02) Subsystem: Artop Electronic Corp AEC6712D SCSI Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- -- Carlos Valdivia Yagüe