cvs commit: src/sys/dev/bge if_bge.c if_bgereg.h
John Polstra
jdp at polstra.com
Thu Dec 14 16:26:00 PST 2006
On 15-Dec-2006 David Christensen wrote:
> MSI capabilities registers are present on virtually all "bge"
> controllers but many of the "older" controllers don't correctly support
> MSI due to a chip errata that prevents MSI interrupts from actually
> being disabled during an ISR. Check the Linux code for the test used in
> tg3_open() which determines which controllers can actually use MSI
> correctly.
>
> Even with the bug the older controllers will appear to work correctly on
> a heavily loaded system for short periods of time (sometimes even days)
> but they will eventually fail.
Thanks for the heads up, Dave. Scott Long also cautioned me about
this. I'll disable the MSI support in the driver until I have time
to add the necessary checks.
John
More information about the cvs-all
mailing list