Search Linux Wireless

Re: [PATCH v4] ath11k: cold boot calibration support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sowmiya Sree Elavalagan <ssreeela@xxxxxxxxxxxxxx> wrote:

> cold boot calibration is the process to calibrate all the channels
> during the boot-up to avoid the calibration delay during the
> channel change.
> During the boot-up, firmware started in cold boot calibration mode
> Firmware calibrate all channels and generate CalDb(DDR).
> Subsequent wifi bringup will reuse the same CalDb.
> Firmware is restarted in normal mode to continue the normal operation.
> 
> caldb memory address send to firmware through the QMI message.Firmware
> use this address to store the caldb data and use it until next reboot.
> 
> This will give the improvement during the channel change. But it is
> increasing the boot-up time(up to 15sec depend on number of radios).
> So if the user want to reduce the boot-up time and accepting for channel
> change delay, user can disable this feature using the module param
> cold_boot_cal=0.
> 
> Tested-on: IPQ8074 WLAN.HK.2.4.0.1-01162-QCAHKSWPL_SILICONZ-1
> 
> Signed-off-by: Govindaraj Saminathan <gsamin@xxxxxxxxxxxxxx>
> Co-developed-by: Sowmiya Sree Elavalagan <ssreeela@xxxxxxxxxxxxxx>
> Signed-off-by: Sowmiya Sree Elavalagan <ssreeela@xxxxxxxxxxxxxx>
> Signed-off-by: Kalle Valo <kvalo@xxxxxxxxxxxxxx>

Patch applied to ath-next branch of ath.git, thanks.

02f9d3c1b918 ath11k: cold boot calibration support

-- 
https://patchwork.kernel.org/project/linux-wireless/patch/1602862111-14063-1-git-send-email-ssreeela@xxxxxxxxxxxxxx/

https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux