Skip to content
Snippets Groups Projects
Commit 32f6249b authored by Mark Ware's avatar Mark Ware Committed by David S. Miller
Browse files

fs_enet: Adjust BDs after tx error


This patch fixes an occasional transmit lockup in the mac-fcc which
occurs after a tx error.  The test scenario had the local port set
to autoneg and the other end fixed at 100FD, resulting in a large
number of late collisions.

According to the MPC8280RM 30.10.1.3 (also 8272RM 29.10.1.3), after
a tx error occurs, TBPTR may sometimes point beyond BDs still marked
as ready.  This patch walks back through the BDs and points TBPTR to
the earliest one marked as ready.

Tested on a custom board with a MPC8280.

Signed-off-by: default avatarMark Ware <mware@elphinstone.net>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 5b0daa34
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment