On Tue, 2011-05-03 at 07:25 -0700, Yogesh Powar wrote: > >so may will this help? I don't know whether its a correct and with a > >quick test the warning gets fixed. > That should solve our problem with following explanation. > > The devices that require IV generation in software need tailroom reservation > for ICVs used in TKIP or WEP encryptions. > > Currently, decision to skip the tailroom reservation in the tx > path was taken only on whether driver wants MMIC to be generated > in software or not. Following patch appends IV generation check for such > decisions. > > diff --git a/net/mac80211/key.c b/net/mac80211/key.c > index ca3c626..f3c4deb 100644 > --- a/net/mac80211/key.c > +++ b/net/mac80211/key.c > @@ -102,7 +102,9 @@ static int ieee80211_key_enable_hw_accel(struct ieee80211_key *key) > if (!ret) { > key->flags |= KEY_FLAG_UPLOADED_TO_HARDWARE; > > - if (!(key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIC)) > + if (!((key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_MMIC) || > + (key->conf.flags & > + IEEE80211_KEY_FLAG_GENERATE_IV))) > key->local->crypto_tx_tailroom_needed_cnt--; Can we have a bit nicer code style? :) Also, need to submit a proper patch with S-o-b etc, and reported-by rossi. johannes -- 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