Hi Michael,

I have the following question regarding the multi rate retry (MRR) in b43.

Based on my understanding, the b43 driver will get two bit rates from
rate control algorithm and thus, for a given packet, when retries are
needed, the firmware will use the first rate for the first 3
transmissions (the original transmission and following two retries)
and the second rate for the last 4 transmissions, assuming the retry
limit is 7.  As a result, in static int b43_wireless_init(struct
ssb_device *dev), hw->max_rates is set to be 2.  But for minstrel to
enable MRR, hw->max_rates should be at least 4.  Otherwise, minstrel
will only choose the best throughput bit rate.

>From these observations, calling ieee80211_get_alt_retry_rate(...) in
b43_generate_txhdr(...) makes no sense to me because when
hw->max_rates = 2, there will be no alternative rates in minstrel.  To
make MRR work, is it possible to set hw->max_rates to be 4, even if we
only use two bit rates in b43?

Thanks,
-Bo
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to