On Wed, Jan 12, 2011 at 12:12:48PM +0100, Johannes Berg wrote: > > > Of course maybe mac80211 should be doings omething like this too: > > > @@ -2299,6 +2299,11 @@ struct sk_buff *ieee80211_beacon_get_tim > > > +#ifdef CONFIG_MAC80211_MESH > > > + if (!sdata->u.mesh.mesh_id_len) > > > + goto out; > > > +#endif > Yeah but evidently ath9k isn't cleanly stopping beaconing, it's still > attempting to beacon but doesn't get a beacon from mac80211 so can't > send one. Sounds like SWBA interrupt should be disabled or at least masked in some cases when mac80211 indicates some kind of change. I have not looked at details on what exactly is missing from ath9k. Anyway, yes, it would be good to make ieee80211_beacon_get_tim() return NULL when mac80211 does not want any Beacon frames to be transmitted. -- Jouni Malinen PGP id EFC895FA -- 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