On Thu, Jul 23, 2009 at 02:04:11PM +0530, Gabor Juhos wrote: > If we are in NETWORK_SLEEP state, calling of 'ath9k_hw_setrxabort' in > 'ath9k_config' will fail with the following error: > > ath9k: timeout (100000 us) on reg 0x806c: 0xdeadbeef & 0x01f00000 != 0x00000000 > ath9k: RX failed to go idle in 10 ms RXSM=0xdeadbeef > > Fix it by waking up the chip, and set 'ps_restore_mode' directly instead > of calling the 'ath9k_hw_setpower' routine.. > > The problem is reported by Luis: > http://article.gmane.org/gmane.linux.kernel.wireless.general/34363 > > Changes-licensed-under: ISC > Signed-off-by: Gabor Juhos <juhosg@xxxxxxxxxxx> > --- > if (changed & IEEE80211_CONF_CHANGE_PS) { > + ath9k_ps_wakeup(sc); This seems to be a workaround. chip should not be sleeping when mac80211 thinks it is awake. Vasanth -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html