aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43
diff options
context:
space:
mode:
authorLarry Finger <Larry.Finger@lwfinger.net>2008-09-29 14:19:29 -0500
committerJohn W. Linville <linville@tuxdriver.com>2008-09-30 14:07:25 -0400
commit1d280ddcfd6666a45915ccc3a76dee033a6b917b (patch)
tree52a612c474e382260809f7c4f8bb2e3998aed410 /drivers/net/wireless/b43
parent1bef016a5a2c52de45b332c8fa797958becde9bf (diff)
downloadkernel_samsung_smdk4412-1d280ddcfd6666a45915ccc3a76dee033a6b917b.zip
kernel_samsung_smdk4412-1d280ddcfd6666a45915ccc3a76dee033a6b917b.tar.gz
kernel_samsung_smdk4412-1d280ddcfd6666a45915ccc3a76dee033a6b917b.tar.bz2
b43: Increase loop tries in do_dummy_tx
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@lwfinger.net> Signed-off-by: Michael Buesch <mb@bu3sch.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/b43')
-rw-r--r--drivers/net/wireless/b43/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c
index e5e7122..3bf74e2 100644
--- a/drivers/net/wireless/b43/main.c
+++ b/drivers/net/wireless/b43/main.c
@@ -815,7 +815,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;