On Monday 29 September 2008 21:19:29 Larry Finger wrote: > One of the spin-on-condition loops in routine do_dummy_tx always exits before > the condition is satisfied. The hardware might be left in an inconsistent > state that might be the cause of the PHY transmission errors seen by some > users. > > Signed-off-by: Larry Finger <Larry.Finger@xxxxxxxxxxxx> Signed-off-by: Michael Buesch <mb@xxxxxxxxx> > --- > > John, > > This is 2.6.28 material. > > Larry > --- > > diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c > index 7205a93..af60122 100644 > --- a/drivers/net/wireless/b43/main.c > +++ b/drivers/net/wireless/b43/main.c > @@ -814,7 +814,7 @@ void b43_dummy_transmission(struct b43_wldev *dev) > break; > udelay(10); > } > - for (i = 0x00; i < 0x0A; i++) { > + for (i = 0x00; i < 0x19; i++) { > value = b43_read16(dev, 0x0690); > if (!(value & 0x0100)) > break; -- Greetings Michael. -- 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