On Wed, May 16, 2012 at 05:28:25PM -0500, Jonathan Nieder wrote: > From: Arend van Spriel <arend@xxxxxxxxxxxx> > Date: Thu, 9 Feb 2012 21:08:58 +0100 > > commit 5e379203c7788b7af01150bfadbc74d2797a2ef4 upstream. > > The A-MPDU code checked against a retry limit, but it was using > the wrong variable to do so. This patch fixes this to assure > proper retry mechanism. > > This problem had a side-effect causing the mac80211 flush callback > to remain waiting forever as well. That side effect has been fixed > by commit by Stanislaw Gruszka: > > commit f96b08a7e6f69c0f0a576554df3df5b1b519c479 > Date: Tue Jan 17 12:38:50 2012 +0100 > > brcmsmac: fix tx queue flush infinite loop > > Reference: > https://bugzilla.kernel.org/show_bug.cgi?id=42576 > > Cc: Stanislaw Gruszka <sgruszka@xxxxxxxxxx> > Reviewed-by: Pieter-Paul Giesberts <pieterpg@xxxxxxxxxxxx> > Reviewed-by: Alwin Beukers <alwin@xxxxxxxxxxxx> > Signed-off-by: Arend van Spriel <arend@xxxxxxxxxxxx> > Signed-off-by: John W. Linville <linville@xxxxxxxxxxxxx> > Signed-off-by: Jonathan Nieder <jrnieder@xxxxxxxxx> > --- > Hi Ben and Greg, > > Please consider > > 5e379203c778 brcm80211: smac: fix endless retry of A-MPDU > transmissions > > for application to the 3.2.y and 3.3.y stable trees. It is the real > fix to the bug worked around by f96b08a7e6f6 (brcmsmac: fix tx queue > flush infinite loop, 2012-01-17). The remaining symptom after that > workaround was an assertion failure (WARNING at > drivers/net/wireless/brcm80211/brcmsmac/main.c:8241). > > Touko Korpela (cc-ed) tested the patch against 3.2.17 + "brcm80211: > smac: pass missing argument to 'brcms_b_mute'" and found it to > work[1]: It doesn't apply to the 3.3-stable tree, so it's a bit hard for me to apply it... thanks, greg k-h -- 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