Well, it depends on the interface betweent the device drivers and rate control algorithms. Minstrel in the default rate control algorithm in the current Linux kernel. It will either set all the 4 bit rates when MRR is enabled or only set the best throughput bit rate otherwise. That is, there will be either no fallback rate or 3 fallback rates. To get 1 fallback rate for b43, I think we need to first enable MRR and then select one from the 3 rates. But for the current b43 driver code, since MRR is disabled, minstrel will provide no fallback rate. Is it clear now? Please correct me if I am wrong.
Thanks, -Bo On Wed, Apr 29, 2009 at 12:09 PM, Michael Buesch <[email protected]> wrote: > On Wednesday 29 April 2009 18:01:32 Bo Han wrote: >> I see. But I think it may not be reasonable to always use 1 Mbps as >> the fallback rate, which will reduce the throughput... > > Yeah. It's the job of the rate control to select a reasonable rate for > fallback. > >> Also, when MRR >> is not supported, we should not get the fallback rate from rate >> control algorithms (like minstrel) in the current way, right? > > Why not? It's called rate-control, because it controls rates. Including > fallback. > One fallback is not different from multi-fallback. It's just only one rate > instead of n rates. > It's still the job of the RC to find out which one is best. The driver > certainly can't do this. > > -- > Greetings, Michael. > _______________________________________________ Bcm43xx-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
