Michael,

I think the patch below is needed. On my 4311 system, including this change 
improves throughput at
least by a factor of 5 at 1 Mb/s. It also matches the old specifications where 
txctl1 was multiplied
by 0x10.

Larry


Index: wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx_lo.c
===================================================================
--- wireless-dev.orig/drivers/net/wireless/d80211/bcm43xx/bcm43xx_lo.c
+++ wireless-dev/drivers/net/wireless/d80211/bcm43xx/bcm43xx_lo.c
@@ -401,7 +401,7 @@ static void lo_measure_txctl_values(stru
                                                       & 0xFFF0) | txctl2);
                                tmp0 = lo_measure_feedthrough(dev, lna, pga, 
trsw_rx);
                                if (tmp0 < minimum) {
-                                       lo->txctl1 = txctl1;
+                                       lo->txctl1 = txctl1 << 4;
                                        lo->txctl2 = txctl2;
                                        minimum = tmp0;
                                }

_______________________________________________
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to