8a67b42a74
private per-chip HAL. This allows the ah_osdep.[ch] code to check whether the power state is valid for doing chip programming. It should be a no-op for normal driver work but it does require a clean kernel/module rebuild, as the size of HAL structures have changed. Now, this doesn't track whether the hardware is ACTUALLY awake, as NETWORK_SLEEP wakes the chip up for a short period when traffic is received. This doesn't actually set the power mode to AWAKE, so we have to be careful about how we touch things. But it's enough to start down the path of implementing station mode chipset power savings, as a large part of the silliness is making sure the chip is awake during periodic calibration / ANI and random places where transmit may be occuring. I'd rather not a repeat of debugging power save on ath9k, where races with calibration and transmit path stuff took a couple years to shake out. Tested: * AR5416, STA mode |
||
---|---|---|
.. | ||
ar5211_attach.c | ||
ar5211_beacon.c | ||
ar5211_interrupts.c | ||
ar5211_keycache.c | ||
ar5211_misc.c | ||
ar5211_phy.c | ||
ar5211_power.c | ||
ar5211_recv.c | ||
ar5211_reset.c | ||
ar5211_xmit.c | ||
ar5211.h | ||
ar5211desc.h | ||
ar5211phy.h | ||
ar5211reg.h | ||
boss.ini |