git: bge: Workaround "short DMA" bug on certain chips

Sepherosa Ziehau sephe at
Mon Jul 2 01:48:56 PDT 2012

commit e0b35c1fa14e0f1ba0d18b346ebd12f26aeec3a8
Author: Sepherosa Ziehau <sephe at>
Date:   Mon Jul 2 15:45:30 2012 +0800

    bge: Workaround "short DMA" bug on certain chips
    If controllers receive two back-to-back send BDs with less than or equal
    to 8 total bytes then the device may hang.  The two back-to-back send
    BDs must be in the same frame for this failure to occur.
    Obtained-from: FreeBSD 214087

Summary of changes:
 sys/dev/netif/bge/if_bge.c    |   52 ++++++++++++++++++++++++++++++++++++++--
 sys/dev/netif/bge/if_bgereg.h |    1 +
 2 files changed, 50 insertions(+), 3 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list