• Dmitry Baryshkov's avatar
    wifi: ath10k: support board-specific firmware overrides · 5abf2597
    Dmitry Baryshkov authored
    Different Qualcomm platforms using WCN3990 WiFI chip use SoC-specific
    firmware versions with different features. For example firmware for
    SDM845 doesn't use single-chan-info-per-channel feature, while firmware
    for QRB2210 / QRB4210 requires that feature. Allow board DT files to
    override the subdir of the fw dir used to lookup the firmware-N.bin file
    decribing corresponding WiFi firmware.
    
    For example:
    
    - ath10k/WCN3990/hw1.0/wlanmdsp.mbn,
      ath10k/WCN3990/hw1.0/firmware-5.bin: main firmware files, used by default
    
    - ath10k/WCN3990/hw1.0/qcm2290/wlanmdsp.mbn,
      ath10k/WCN3990/hw1.0/qcm2290/firmware-5.bin: SoC specific firmware
        with different signature and feature bits
    
    Note, while board files lookup uses the same function and thus it is
    possible to provide board-specific board-2.bin files, this is not
    required in 99% of cases as board-2.bin already contains a way to
    provide board-specific data with finer granularity than DT overrides.
    Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
    Signed-off-by: default avatarKalle Valo <quic_kvalo@quicinc.com>
    Link: https://msgid.link/20240306-wcn3990-firmware-path-v2-2-f89e98e71a57@linaro.org
    5abf2597
core.c 97.7 KB