2.6.35-longterm review patch. If anyone has any objections, please let me know.
------------------ From: Felix Fietkau <n...@openwrt.org> [ upstream commit f62d816fc4324afbb7cf90110c70b6a14139b225 ] When the chip is still asleep when ath9k_start is called, ath9k_hw_configpcipowersave can trigger a data bus error. Signed-off-by: Felix Fietkau <n...@openwrt.org> Signed-off-by: Andi Kleen <a...@linux.intel.com> Cc: sta...@kernel.org Signed-off-by: John W. Linville <linvi...@tuxdriver.com> Index: linux-2.6.35.y/drivers/net/wireless/ath/ath9k/main.c =================================================================== --- linux-2.6.35.y.orig/drivers/net/wireless/ath/ath9k/main.c +++ linux-2.6.35.y/drivers/net/wireless/ath/ath9k/main.c @@ -1124,6 +1124,8 @@ static int ath9k_start(struct ieee80211_ "Starting driver with initial channel: %d MHz\n", curchan->center_freq); + ath9k_ps_wakeup(sc); + mutex_lock(&sc->mutex); if (ath9k_wiphy_started(sc)) { @@ -1238,6 +1240,8 @@ static int ath9k_start(struct ieee80211_ mutex_unlock: mutex_unlock(&sc->mutex); + ath9k_ps_restore(sc); + return r; } _______________________________________________ stable mailing list stable@linux.kernel.org http://linux.kernel.org/mailman/listinfo/stable