]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
It seems that em(4) misses Tx completion interrupts under certain
authoryongari <yongari@FreeBSD.org>
Tue, 22 Aug 2006 02:32:48 +0000 (02:32 +0000)
committeryongari <yongari@FreeBSD.org>
Tue, 22 Aug 2006 02:32:48 +0000 (02:32 +0000)
commitf39fbdd70545e5a375029d7c59616b06ef675023
treeb0f3b04383680160c0f347c48594bca39f32bc1a
parent8e50b5d93c6a16a583336fb64d6f603473fdafff
It seems that em(4) misses Tx completion interrupts under certain
conditions. The cause of missing Tx completion interrupts comes from
Tx interrupt moderation mechanism(delayed interrupts) or chipset bug.
If Tx interrupt moderation mechanism is the cause of false watchdog
timeout error we should have to fix all device drivers that have Tx
interrupt moderation capability. We may need more investigation
for this issue. Anyway, the fix is the same for both cases.

This should fix occasional watchdog timeout errors seen on a few
systems.

Reported by: -net, Patrick M. Hausen < hausen AT punkt DOT de >
Tested by: Patrick M. Hausen < hausen AT punkt DOT de >
sys/dev/em/if_em.c