Linus Torvalds wrote: >I suspect that the driver should at the very least make sure to disable >any potentially pending interrupts in the "nv_probe()" function. I have no >idea how to do that, but it looks like something like > > writel(0, base + NvRegIrqMask); > writel(NVREG_IRQSTAT_MASK, base + NvRegIrqStatus); > >should probably do it. It would be better to reset the thing completely, >methinks, but whatever. > > > I'll add that, but it's only a partial fix: what if ehci_hcd is loaded before the forcedeth driver? Luis, could you apply the patch and boot with it? It should print something like forcedeth: irq line 11, Status 0x00000020, Mask 0x00000020 If mask and status are really not zero, then it explains your problems. Additionally I try to reset the nic in nv_probe - there were a few reports seemed to indicate that the nic generates timer interrupts even if the mask is zero. -- Manfred