Michael Buesch wrote:
> This patch distributes the Local Oscillator calibration bursts over time,
> so that calibration only happens when it's actually needed.
> Currently we periodically perform a recalibration of the whole table.
> The table is huge and this takes lots of time. Additionally only small bits
> of the table are actually needed at a given time. So instead of maintaining
> a huge table with all possible calibration values, we create dynamic 
> calibration
> settings that
> a) We only calibrate when they are actually needed.
> b) Are cached for some time until they expire.
> So a recalibration might happen if we need a calibration setting that's not
> cached, or if the active calibration setting expires.
> Currently the expire timeout is set to 30 seconds. We may raise that in 
> future.
> 
> This patch reduces overall memory consumption by nuking the
> huge static calibration tables.
> 
> This patch has been tested on several 4306, 4311 and 4318 flavours.
> 
> Signed-off-by: Michael Buesch <[EMAIL PROTECTED]>
ACKed-by: Larry Finger <[EMAIL PROTECTED]>
 > ---
_______________________________________________
Bcm43xx-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to