summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/controller/dwc_otg.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2014-05-05 08:12:21 +0000
committeradrian <adrian@FreeBSD.org>2014-05-05 08:12:21 +0000
commit7870802b3f95989eb00c58eaa73f940a9198307f (patch)
tree78d8875feb2b27f3fa4a503a99e364fca1582ec8 /sys/dev/usb/controller/dwc_otg.c
parent7568a6fe4cb15d64f21b16acd889641c76ff8268 (diff)
downloadFreeBSD-src-7870802b3f95989eb00c58eaa73f940a9198307f.zip
FreeBSD-src-7870802b3f95989eb00c58eaa73f940a9198307f.tar.gz
Break out the multicast programming into its own hardware specific
call, which assumes the hardware is awake. Turn ath_update_mcast() into a routine that's only called from the net80211 layer - and it forces the hardware awake first. This fixes a LOR from the EDMA RX path which calls ath_mode_init() with the RX lock held - the driver lock can't also be grabbed. This path assumes that the ath_mode_init() callers all wake up the NIC first. Tested: * AR9485, STA mode, powersave
Diffstat (limited to 'sys/dev/usb/controller/dwc_otg.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud