• Vikas Patel's avatar
    ath10k: avoid consecutive OTP download to reduce boot time · a4b9f641
    Vikas Patel authored
    Currently, OTP is downloaded twice in case of "pre-cal-dt"
    and "pre-cal-file" to fetch the board ID and takes around
    ~2 sec more boot uptime.
    
    First OTP download happens in "ath10k_core_probe_fw" and
    second in ath10k_core_start. First boot does not need OTP
    download in core start when valid board id acquired.
    
    The second OTP download is required upon core stop/start.
    
    This patch skips the OTP download when first OTP download
    has acquired a valid board id. This patch also marks board
    id invalid in "ath10k_core_stop", which will force the OTP
    download in ath10k_core_start and fetches valid board id.
    
    Tested HW: QCA9984
    Tested FW: 10.4-3.6-00104
    Signed-off-by: default avatarVikas Patel <vikpatel@codeaurora.org>
    Signed-off-by: default avatarMaharaja Kennadyrajan <mkenna@codeaurora.org>
    Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
    a4b9f641
core.c 86.5 KB