Adrian Chadd e5bd159ed5 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
2014-05-05 08:12:21 +00:00
..
2014-04-07 20:44:00 +00:00
2014-03-31 16:37:41 +00:00
2013-11-29 20:14:26 +00:00
2014-03-14 06:29:43 +00:00
2014-04-17 12:22:08 +00:00
2014-02-06 13:28:06 +00:00
2014-04-30 20:52:38 +00:00
2014-04-05 22:43:18 +00:00
2014-04-05 22:43:18 +00:00
2014-03-14 06:29:43 +00:00