On Sat 2013-10-26 22:34:12, Pali Rohár wrote: > From: David Gnedt <david.gnedt@xxxxxxxxxxx> > > The firmware doesn't support per packet encryption selection, so disable hw > encryption support completly while a monitor interface is present to support "completely". > injection of packets (which shouldn't get encrypted by hw). > To enforce the changed hw encryption support force a disassociation on > non-monitor interfaces. > For disassociation a workaround using hw connection monitor is employed, > which temporary enables hw connection manager flag. > > Signed-off-by: David Gnedt <david.gnedt@xxxxxxxxxxx> Missing sign-off. > index 174f403..f054741 100644 > --- a/drivers/net/wireless/ti/wl1251/main.c > +++ b/drivers/net/wireless/ti/wl1251/main.c > @@ -685,6 +685,16 @@ static int wl1251_op_config(struct ieee80211_hw *hw, u32 changed) > wl->power_level = conf->power_level; > } > > + /* > + * Tell stack that connection is lost because hw encryption isn't > + * supported in monitor mode. > + * XXX This requires temporary enabling the hw connection monitor flag > + */ "of the" and I guess you can remove the XXX? This way it looks like workaround is not complete. Thanks, Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- 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