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

Reply via email to