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
