summaryrefslogtreecommitdiffstats
path: root/sys/conf/options
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2011-11-08 18:10:04 +0000
committeradrian <adrian@FreeBSD.org>2011-11-08 18:10:04 +0000
commit6ecc40aefc1238d70784dcb1e5e975b0a009c10b (patch)
treeafa9cff3d8927d79d176e76db02f94ea5f083ec2 /sys/conf/options
parent14f4ab2f8acfa061a14527fcbcefae28acc4e42c (diff)
downloadFreeBSD-src-6ecc40aefc1238d70784dcb1e5e975b0a009c10b.zip
FreeBSD-src-6ecc40aefc1238d70784dcb1e5e975b0a009c10b.tar.gz
Merge in some fixes from the if_ath_tx branch.
* Close down some of the kickpcu races, where the interrupt handler can and will run concurrently with the taskqueue. * Close down the TXQ active/completed race between the interrupt handler and the concurrently running tx completion taskqueue function. * Add some tx and rx interrupt count tracking, for debugging. * Fix the kickpcu logic in ath_rx_proc() to not simply drain and restart the TX queue - instead, assume the hardware isn't (too) confused and just restart RX DMA. This may break on previous chipsets, so if it does I'll add a HAL flag and conditionally handle this (ie, for broken chipsets, I'll just restore the "stop PCU / flush things / restart PCU" logic.) * Misc stuff Sponsored by: Hobnob, Inc.
Diffstat (limited to 'sys/conf/options')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud