ath - Change the way the edma rxfifo is reset
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 16 Aug 2014 20:36:21 +0000 (13:36 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 16 Aug 2014 20:36:21 +0000 (13:36 -0700)
commit2a73bd010f60d93e6e4023a3aa202a086b12bba1
treef75f9939b75dad6ba22f4c1ec715deeabacd0844
parent33025e3191fd0f489d9450d14e00e833fc66ee27
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.
sys/dev/netif/ath/ath/if_ath.c
sys/dev/netif/ath/ath/if_ath_pci.c
sys/dev/netif/ath/ath/if_ath_rx_edma.c
sys/dev/netif/ath/ath/if_ath_sysctl.c
sys/dev/netif/ath/ath/if_athvar.h