[v2,1/2] ath10k: improve the firmware download time for QCA6174
Kalle Valo
kvalo at qca.qualcomm.com
Wed Mar 8 23:57:32 PST 2017
Ryan Hsu <ryanhsu at qca.qualcomm.com> wrote:
> From: Ryan Hsu <ryanhsu at qca.qualcomm.com>
>
> Len Brown reported the system resume time is taking more than 2 seconds in
> bug - https://bugzilla.kernel.org/show_bug.cgi?id=185621.
>
> The reason of the 2 seconds is due to the firmware download time.
>
> The chip is booted up in the default reference clock speed to handle the
> firmware download to chip memory and advanced to the support higher speed
> clock to run the firmware after all. The default reference clock in the
> hardware is slow so that the firmware download time is taking up to 2
> seconds for a 600KB firmware file.
>
> [76796.349701] ath10k_pci : boot uploading firmware image len 688691
> [76798.334612] ath10k_pci : htt tx max num pending tx 1056
>
> The resolution here is to enable the higher speed clock if the hardware
> supported before the firmware download at BMI stage, so that the hardware
> can handle the firmare download in a more efficient way. This can help to
> improve the firmware download time from 2 seconds to around 500ms for the
> same 600KB firmware file.
>
> [322858.577919] ath10k_pci boot uploading firmware image len 688691
> [322859.093094] ath10k_pci htt tx max num pending tx 1056
>
> The steps to advance to the higher speed clock is very hardware specific,
> so adding the hardware ops for the hardware that can support this.
>
> Reported-by: Len Brown <lenb at kernel.org>
> Signed-off-by: Ryan Hsu <ryanhsu at qca.qualcomm.com>
2 patches applied to ath-next branch of ath.git, thanks.
583a6629432c ath10k: improve the firmware download time for QCA6174
912b6e8850a5 ath10k: improve the firmware download time for QCA9377
--
https://patchwork.kernel.org/patch/9576081/
Documentation about submitting wireless patches and checking status
from patchwork:
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
More information about the ath10k
mailing list