git: ath - Change the way the edma rxfifo is reset

Matthew Dillon dillon at crater.dragonflybsd.org
Sat Aug 16 13:38:29 PDT 2014


commit 2a73bd010f60d93e6e4023a3aa202a086b12bba1
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sat Aug 16 13:36:21 2014 -0700

    ath - Change the way the edma rxfifo is reset
    
    * Do not unconditionally try to reload the whole FIFO.  Instead set a flag
      when the HAL is reset.
    
    * Force the hal to cold-reset every time for now to match the flag.
    
    * Currently a hack until a Adrian comes up with the correct fix.
    
    * TODO - Currently does not re-enable the RXEOL interrupt correctly.

Summary of changes:
 sys/dev/netif/ath/ath/if_ath.c         |  11 +++-
 sys/dev/netif/ath/ath/if_ath_pci.c     |   4 +-
 sys/dev/netif/ath/ath/if_ath_rx_edma.c | 102 +++++++++++++++------------------
 sys/dev/netif/ath/ath/if_ath_sysctl.c  |   3 +-
 sys/dev/netif/ath/ath/if_athvar.h      |   1 +
 5 files changed, 60 insertions(+), 61 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/2a73bd010f60d93e6e4023a3aa202a086b12bba1


-- 
DragonFly BSD source repository


More information about the Commits mailing list