cvs commit: src/sys/dev/em if_em.c

Nate Lawson nate at root.org
Tue Dec 27 15:47:43 PST 2005


Scott Long wrote:
> Nate Lawson wrote:
>> This probably means that the PCI memory space isn't fully initialized 
>> but an interrupt has been triggered.  If you then go and try to poke 
>> the hardware, then you can hang the system.
>>
> 
> I can believe your first statement, but not your second.  Hanging the
> system on an aborted memory read cycle (as opposed to just throwing a
> #SERR) would indicate a highly highly broken chipset.  In any case, if
> we ever implement PCI hotplug then we'll have to deal with the effects
> of aborted PCI transfers anyways.
> 
> Scott

It's not the PCI write that hangs the system, it's the behavior of the 
device written to.  It may never release the interrupt.  Using an NMI to 
debug would be good.

-- 
Nate


More information about the cvs-src mailing list