DragonFly commits List (threaded) for 2005-09
cvs commit: src/sys/dev/netif/nv if_nv.c if_nvreg.h
dillon 2005/09/19 18:51:08 PDT
DragonFly src repository
sys/dev/netif/nv if_nv.c if_nvreg.h
Fix the infinite-watchdog timeout problem. the pending_txs count was not
being reset when the interface was reinitized, even though al lthe packets
in the tx ring are lost by that action.
call pfnInit() at attach time. This appears to fix the initial watchdog
timeout problem, which was probably occuring because nv_init() was calling
nv_stop() which was making NVidia API calls before actually initializing
the NVidia interface for the first time.
Properly clear OACTIVE in the TX packet callback if the TX ring previously
became full. (freebsd)
Add support for MCP8-11 (FreeBSD)
NOTE: watchdog resets will cause mbufs for packets in the txring to be
lost (this occured before this commit too).
Revision Changes Path
1.16 +38 -4 src/sys/dev/netif/nv/if_nv.c
1.8 +11 -3 src/sys/dev/netif/nv/if_nvreg.h