Hi, In ath_detach, there is: ath9k_hw_detach(sc->sc_ah); ath9k_exit_debug(sc); ath9k_ps_restore(sc); which is obviously wrong. sc->ah is dereferenced in restore, but it's already freed since detach. I don't quite understand why you try to set power while it's being already set to full sleep in ath9k_hw_detach. So I think the fix is to remove the restore call, but dunno. So please fix it anyhow :). -- 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