summaryrefslogtreecommitdiffstats
path: root/sys/dev/mcd/mcd_isa.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2014-08-23 18:55:51 +0000
committeradrian <adrian@FreeBSD.org>2014-08-23 18:55:51 +0000
commita37c3b2b99847b0850419ca731102a39ae8e2121 (patch)
tree5070aee821cf018415fce6d1e4198aa3070f51d7 /sys/dev/mcd/mcd_isa.c
parenta6b2e3717bb57fda6e5335144d16303dbbd6a12e (diff)
downloadFreeBSD-src-a37c3b2b99847b0850419ca731102a39ae8e2121.zip
FreeBSD-src-a37c3b2b99847b0850419ca731102a39ae8e2121.tar.gz
Shut down RX before TX - in theory, this should make the chip less likely
to get upset. The Qualcomm Atheros reference design code goes through significant hacks to shut down RX before TX. It doesn't even try do do it in the driver - it actually makes the DMA stop routines in the HAL shut down RX before shutting down TX. So, to make this work for chips that aren't the AR9380 and later, do it in the driver. Shuffle the TX stop/drain HAL calls to be called *after* the RX stop HAL call. Tested: * AR5413 (STA) * AR5212 (STA) * AR5416 (STA) * AR9380 (STA) * AR9331 (AP) * AR9341 (AP) TODO: * test ar92xx series NIC and the AR5210/AR5211, in case there's something even odder about those.
Diffstat (limited to 'sys/dev/mcd/mcd_isa.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud