From: Dmitry Baryshkov Date: Sun, 9 Feb 2025 23:28:03 +0000 (+0200) Subject: linux-firmware: further split qca61x4 package X-Git-Tag: yocto-5.2~527 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=93b3d61b657ce7d07c78a75b1b3ae4c81189e19a;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git linux-firmware: further split qca61x4 package Separate linux-firmware-qca-qca61x4 package into two independent pieces: serial and USB. Serial part is going to be used for Qualcomm Dragonboard820c and similar devices, where QCA6174 is attached over a serial line, while USB package is required for devices where BT part of the QCA chip is attached over USB. Signed-off-by: Dmitry Baryshkov Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb index 80c94c5db3b..b9323007420 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20250109.bb @@ -398,7 +398,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-ath12k-wcn7850 \ ${PN}-ath12k-misc \ ${PN}-qca \ - ${PN}-qca-qca61x4 \ + ${PN}-qca-qca61x4-serial \ + ${PN}-qca-qca61x4-usb \ ${PN}-qca-qca6390 \ ${PN}-qca-wcn3988 \ ${PN}-qca-wcn399x \ @@ -591,7 +592,8 @@ LICENSE:${PN}-ath12k = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-qcn9274 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-wcn7850 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-ath12k-misc = "Firmware-qualcommAthos_ath10k" -LICENSE:${PN}-qca-qca61x4 = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca61x4-serial = "Firmware-qualcommAthos_ath10k" +LICENSE:${PN}-qca-qca61x4-usb = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-qca6390 = "Firmware-qualcommAthos_ath10k" LICENSE:${PN}-qca-wcn3988 = "Firmware-qcom" LICENSE:${PN}-qca-wcn399x = "Firmware-qualcommAthos_ath10k" @@ -646,47 +648,13 @@ ALLOW_EMPTY:${PN}-ath12k = "1" # firmwares that are not already included in other -ath12k- packages. ALLOW_EMPTY:${PN}-ath12k-misc = "1" -FILES:${PN}-qca-qca61x4 = " \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000201.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000300.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00130300.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00130302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00230302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000200.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000201.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000300.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00000302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00130300.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00130302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00230302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00440302.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_00440302.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00440302_eu.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_00440302_i2s_eu.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00000302_eu.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00130200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0104.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0105.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0106.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0107.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0109.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130200_0110.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00130201.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_010a.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_010b.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_0303.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_010a.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_010b.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00130201_gf_0303.bin \ - ${nonarch_base_libdir}/firmware/qca/rampatch_usb_00190200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_010e.bin \ - ${nonarch_base_libdir}/firmware/qca/nvm_usb_00190200_0112.bin \ +FILES:${PN}-qca-qca61x4-serial = " \ + ${nonarch_base_libdir}/firmware/qca/nvm_0*.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_0*.bin \ +" +FILES:${PN}-qca-qca61x4-usb = " \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin \ + ${nonarch_base_libdir}/firmware/qca/rampatch_usb_*.bin \ " FILES:${PN}-qca-qca6390 = " \ ${nonarch_base_libdir}/firmware/qca/htbtfw20.tlv \ @@ -786,7 +754,8 @@ RDEPENDS:${PN}-ath12k-qcn9274 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-wcn7850 += "${PN}-ath10k-license" RDEPENDS:${PN}-ath12k-misc += "${PN}-ath10k-license" RDEPENDS:${PN}-qca += "${PN}-ath10k-license ${PN}-qcom-license" -RDEPENDS:${PN}-qca-qca61x4 += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-qca61x4-serial += "${PN}-ath10k-license" +RDEPENDS:${PN}-qca-qca61x4-usb += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-qca6390 += "${PN}-ath10k-license" RDEPENDS:${PN}-qca-wcn3988 += "${PN}-qcom-license" RDEPENDS:${PN}-qca-wcn399x += "${PN}-ath10k-license"