On Fri, Aug 27, 2010 at 05:15:28PM +0530, Johannes Berg wrote: > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > Somebody noticed this problem, and I outlined > to them how to fix it, but haven't heard back > from them. So while I was adding the state > field I figured I could use it to fix it. > > The problem, as I understand it, is that when > we go offchannel while the driver has a queue > stopped, the driver will likely start draining > the queue and then enable it while offchannel. > This in turn will enable the interface queue, > and that leads to transmitting data frames on > the wrong channel. > > Fix this by keeping track of offchannel status > per interface, and not enabling the interface > queues on interfaces that are offchannel when > the driver enables a queue. > > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> > --- > Too lazy to dig out who reported this, so CCing > a bunch of people at Atheros ... thanks for fixing, It was me only. Somehow I forgot this. 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