summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/linux-firmware
Commit message (Collapse)AuthorAgeFilesLines
* linux-firmware: update qca-qca61x4-usb package contentsVivek Puar2025-03-241-3/+3
| | | | | | | | | | The NVM and rampatch files for QCA61x4 USB chips went to qca-qca2066 instead of -qca-qca61x4. Fix package contents. (From OE-Core rev: 15f256962f2b0f64c887137259a7f96cdac63150) Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20250211 -> 20250311Vivek Puar2025-03-241-6/+17
| | | | | | | | | | | | | | | | | | | Add gpu firmwares for qcs8300 chipset to ${PN}-qcom-adreno-a623 and ${PN}-qcom-qcs8300-adreno packages Add bluetooth firmwares for QCA2066 to ${PN}-qca-qca2066 package. Add firmware files for Adreno A225 to ${PN}-qcom-adreno-a2xx package License-Update: additional files (From OE-Core rev: f3a36b736802a06667f88903f75cd2d52770cd79) Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Fix packaging of some subpackagesZoltan Boszormenyi2025-03-131-106/+106
| | | | | | | | | | | | | | | | | | Since commit c0fedbc7 ("linux-firmware: Upgrade to 20241017 and allow compressing firmware") more firmware files were added and some subpackages have been split further. Some of these new subpackages do not use the correct globbing so when FIRMWARE_COMPRESSION is set, the firmware files end up in a different subpackage than they were intended. For example, linux-firmware-amdgpu-aldebaran and others are empty and everything ends up in linux-firmware-amdgpu-misc. (From OE-Core rev: 5299816c59ea01905cfb73c72421bb8f11149426) Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: make linux-firmware-qcom-qcm6490-wifi provide -qcs6490-Dmitry Baryshkov2025-02-211-0/+1
| | | | | | | | | | | | | The package linux-firmware-qcom-qcm6490-wifi also provides a symlink qcom/qcs6490/wpss.mbn. Follow the pattern established by linux-firmware-qcom-qcm6490-audio and -compute packages and make this package RPROVIDE the qcs6490 name. (From OE-Core rev: c18be7fb4aa2969dc1e15067f99ff7d317eb906f) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: fix qca-qca61x4-usb package contentsDmitry Baryshkov2025-02-181-1/+1
| | | | | | | | | | | The NVM files for QCA61x4 USB chips went to linux-firmware-qca-misc instead of -qca-qca61x4 because of the c&p error. Fix package contents. Fixes: 93b3d61b657c ("linux-firmware: further split qca61x4 package") (From OE-Core rev: 19146220a57d4829c18e8860e85b2843aafd901d) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20250109 -> 20250211Vivek Puar2025-02-181-5/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add DSP firmware for Qualcomm SA8775P / QCS9100 platforms to ${PN}-qcom-sa8775p-{audio, compute, generalpurpose} packages, and updating it with correct license information. Add QCA6698AQ package ${PN}-ath11k-qca6698aq to ath11k firmware. Add bluetooth WCN3950 package ${PN}-qca-wcn3950, bluetooth QCA6698 package ${PN}-qca-qca6698 to qca firmware. Add two more WCN3950 1.3 NVM files to ${PN}-qca-wcn3950 package. Add device specific ath11k firmware to QCM6490 boards in ${PN}-qcom-qcm6490-wifi package. Add Firmware files for Lenovo T14s G6 Qualcomm platform to ${PN}-qcom-x1e80100-lenovo-t14s-g6-{adreno, audio, compute} packages. License-Update: additional files (From OE-Core rev: 6148a282509106879388138fe682721d07968452) Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com> Cc: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: further split qca61x4 packageDmitry Baryshkov2025-02-111-44/+13
| | | | | | | | | | | | | 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. (From OE-Core rev: 93b3d61b657ce7d07c78a75b1b3ae4c81189e19a) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Add RTL8723DS blobs into ${PN}-rtl8723Alex Kiernan2025-02-051-0/+2
| | | | | | | | | | The Realtek 8723DS WiFi blobs are under rtw88 and the BT blobs are under rtl_bt, add both those into the rtl8723 package. (From OE-Core rev: deaaf43b8f6c905f04f3d0c56693c027ceac3e3a) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: split the qca6390 firmwareDmitry Baryshkov2025-02-051-2/+7
| | | | | | | | | | | | | The HCI firmware for the QCA6390 BT/WiFi chips doesn't logically belong to the USB-only linux-firmware-qca-qca61x4 package. Split it to the separate package in order to simplify firmware management. This follows the pending WHENCE change in the linux-firmware upstream, where the QCA6390 firmware is split to a separate section. (From OE-Core rev: 4a846d72e9e53dfdaf4d5dd66c94b9323c1a580e) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta/meta-selftest: Fix variable assignment whitespaceRichard Purdie2025-02-011-2/+2
| | | | | | | | | | Recipes are much more readable with whitespace around the assignment operators. Fix various assignments in OE-Core to show this is definitely the preferred formatting. (From OE-Core rev: 30ea609d3357fb3de911f2f6a5e6856c151b976a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: split qca firmwares in separate packagesMarc Ferland2025-01-291-6/+136
| | | | | | | | | | | | | | | | | | | | | | | | This patch introduces the following packages for firmwares under qca/: - linux-firmware-qca-qca61x4 - linux-firmware-qca-wcn3988 - linux-firmware-qca-wcn399x - linux-firmware-qca-wcn6750 - linux-firmware-qca-qca2066 - linux-firmware-qca-wcn7850 - linux-firmware-qca-misc: catches all firmwares that are not already included in the other -qca- packages (currently empty). linux-firmware-qca is now a meta package that depends on all of the split-out qca packages. Note: Content of the FILES:${PN}-qca* variables taken from WHENCE. (From OE-Core rev: 7e7a6579a49962907560b5a1bc71e1a17879415f) Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: split ath12k firmwares in separate packagesMarc Ferland2025-01-291-4/+24
| | | | | | | | | | | | | | | | | | This patch introduces the following packages for ath12k based chips: - linux-firmware-ath12k-qcn9274 - linux-firmware-ath12k-wcn7850 - linux-firmware-ath12k-misc: catches all firmwares that are not already included in the other -ath12k- packages (currently empty). linux-firmware-ath12k is now a meta package that depends on all of the split-out ath11k packages. (From OE-Core rev: c35c99c60f1aad5757de0cd754c0d15aa622122a) Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: split amdgpu firmwares in separate packagesMarc Ferland2025-01-231-3/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch introduces the following packages for AMD gpu chips: - linux-firmware-amdgpu-aldebaran - linux-firmware-amdgpu-carrizo - linux-firmware-amdgpu-cezanne - linux-firmware-amdgpu-fiji - linux-firmware-amdgpu-hawaii - linux-firmware-amdgpu-navi10 - linux-firmware-amdgpu-navi14 - linux-firmware-amdgpu-navi21 - linux-firmware-amdgpu-navi22 - linux-firmware-amdgpu-navi23 - linux-firmware-amdgpu-navi24 - linux-firmware-amdgpu-navi31 - linux-firmware-amdgpu-navi32 - linux-firmware-amdgpu-oland - linux-firmware-amdgpu-polaris10 - linux-firmware-amdgpu-polaris11 - linux-firmware-amdgpu-polaris12 - linux-firmware-amdgpu-raven - linux-firmware-amdgpu-rembrandt - linux-firmware-amdgpu-renoir - linux-firmware-amdgpu-stoney - linux-firmware-amdgpu-tonga - linux-firmware-amdgpu-topaz - linux-firmware-amdgpu-vega10 - linux-firmware-amdgpu-vega12 - linux-firmware-amdgpu-misc: catches all firmwares that are not already included in the other -amdgpu- packages. This list was partly inspired from: https://wiki.gentoo.org/wiki/AMDGPU#Known_firmware_blobs Many other firmware packages could be created out of what is in -misc. Looking at the different commits in the linux-firmware repository gives a very good idea of which firmware goes with each chip. Note: Altough this patch might break some installations that assumed that _all_ firmwares where installed by the linux-firmware-amdgpu package, I think it is a step in the right direction as the number of firmwares under amdgpu is constantly increasing (currently ~103MB). Tested with a renoir gpu. (From OE-Core rev: 4bcb1cd5803d7b664140f177730af3c0e0b60968) Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Ross Burton <ross.burton@arm.com>
* linux-firmware: split ath11k firmwares in separate packagesMarc Ferland2025-01-231-4/+48
| | | | | | | | | | | | | | | | | | | | | | | | This patch introduces the following packages for ath11k based chips: - linux-firmware-ath11k-ipq5018 - linux-firmware-ath11k-ipq6018 - linux-firmware-ath11k-ipq8074 - linux-firmware-ath11k-qca2066 - linux-firmware-ath11k-qca6390 - linux-firmware-ath11k-qcn9074 - linux-firmware-ath11k-wcn6750 - linux-firmware-ath11k-wcn6855 - linux-firmware-ath11k-misc: catches all firmwares that are not already included in the other -ath11k- packages (currently empty). linux-firmware-ath11k is now a meta package that depends on all of the split-out ath11k packages. (From OE-Core rev: 635f0cc49f91b79b1cee40e2825514d7ce474d32) Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Ross Burton <ross.burton@arm.com>
* linux-firmware: split ath10k firmwares in separate packagesMarc Ferland2025-01-231-8/+48
| | | | | | | | | | | | | | | | | | | | | | | | This patch introduces the following packages for ath10k based chips: - linux-firmware-ath10k-qca4019 - linux-firmware-ath10k-qca6174 - linux-firmware-ath10k-qca9377 - linux-firmware-ath10k-qca9887 - linux-firmware-ath10k-qca9888 - linux-firmware-ath10k-qca988x - linux-firmware-ath10k-qca9984 - linux-firmware-ath10k-qca99x0 - linux-firmware-ath10k-misc: catches all firmwares that are not already included in the other -ath10k- packages (currently empty). linux-firmware-ath10k is now a meta package that depends on all of the split-out ath10k packages. (From OE-Core rev: 18b0b076e749bf8684958acf1a97504a69f73edd) Signed-off-by: Marc Ferland <marc.ferland@sonatest.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Ross Burton <ross.burton@arm.com>
* linux-firmware: upgrade 20241210 -> 20250109Dmitry Baryshkov2025-01-211-2/+5
| | | | | | | | | | | | | | The linux-firmware now requires GNU Parallel in order to run parallel builds. As the GNU Parallel is not a part of oe-core (the recipe is present in meta-oe) disable parallel builds. License-Update: additional files (From OE-Core rev: 16e86b63696177a6f8b8f73b41e55dd6389f9e1c) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: package firmware for Qualcomm AIC100 and QDU100Dmitry Baryshkov2024-12-121-0/+10
| | | | | | | | | | | Split packages with firmware for Qualcomm AIC100 (AI accelerator) and QDU100 (5G RAN Accelerator). (From OE-Core rev: 856d828963a1bd3b2be0b5eef6df97ea682412c3) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20241110 -> 20241210Dmitry Baryshkov2024-12-121-2/+2
| | | | | | | | | | License-Update: additional files (From OE-Core rev: 843d23d03bbfb5bdb7e82177ba97a569024838e3) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: package QCS615 Adreno ZAP shaderDmitry Baryshkov2024-11-181-0/+4
| | | | | | | | | | | Add a new package with the Adreno ZAP shader for the Qualcomm QCS615 platform. (From OE-Core rev: 8d36621f0a931c36045d02a006500a602b5b8865) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: package Qualcomm X1 Elite audio DSP firmwareDmitry Baryshkov2024-11-181-1/+4
| | | | | | | | | | Package ADSP firmware usable on Qualcomm X1 Elite CRD and QCP platforms. (From OE-Core rev: 2ae4ca92366b7be151a00ae75e7c68fe6f49713c) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20241017 -> 20241110Dmitry Baryshkov2024-11-182-34/+2
| | | | | | | | | | License-Update: additional files (From OE-Core rev: 59f41bcfd3e5fc266335e6e417e5160254e387d8) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: RPROVIDE qcs6490 firmware packages by qcm6490 onesDmitry Baryshkov2024-11-042-4/+39
| | | | | | | | | | | | | Qualcomm QCS6490 is a modemless variant of the QCM6490 platform. These two platforms share most of the firmware binaries (except the IPA one). Rather than providing complete packages, include compat symlinks into qcom-qcm6490 firmware packages and add RPROVIDES to let other layers / configurations use qcs6490 names to install qcm6490 packages. (From OE-Core rev: 7f02df4eeab69d3254bd7cfd3e2ced7ff0375091) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: package IPA firmware for Qualcomm QCM6490 platformsDmitry Baryshkov2024-11-041-1/+5
| | | | | | | | | | Add the ${PN}-qcom-qcm6490-ipa firmware package, containing the ipa_fws.mbn, the firmware for the onboard IPA core. (From OE-Core rev: d29ddafab782d8a8a8383ea0124b44fee7277062) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: make ${PN}-qcom-adreno-a663 depend on -a660Dmitry Baryshkov2024-11-041-1/+1
| | | | | | | | | | | | | | | | Adreno A663 requires two files to function: one is a663_gmu.bin, provided by the ${PN}-qcom-adreno-a663 package, another one is a660_sqe.fw, provided by the ${PN}-qcom-adreno-a660 package. Make the ${PN}-qcom-adreno-a663 depend on -a660, so that the platforms requiring A663 firmware don't have to care about the details and can simply require the A663 firmware package. Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package") (From OE-Core rev: 26db3e9d3627d45097371e39ef5b43e479e34119) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: split sa8775p ZAP shader to separate packageDmitry Baryshkov2024-11-041-1/+5
| | | | | | | | | | | | Adreno zap.mbn files are platform-specific. As such they shouldn't be a part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the ${PN}-qcom-sa8775p-adreno package. Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package") (From OE-Core rev: 5280c01f93a7c8cf2ca7996965377fc10d24027e) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: split qcm6490 ZAP shader to separate packageDmitry Baryshkov2024-11-041-1/+5
| | | | | | | | | | | | Adreno zap.mbn files are platform-specific. As such they shouldn't be a part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the ${PN}-qcom-qcm6490-adreno package. Fixes: 6026fdda9021 ("linux-firmware: add new fw file to ${PN}-qcom-adreno-a660") (From OE-Core rev: af95f7e3d9db9b8a1b2f503f6c6ff14bebaeb583) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add battmgr.jsn to ${PN}-qcom-qcm6490-audioDmitry Baryshkov2024-11-041-1/+1
| | | | | | | | | | | | | The battmgr.jsn file describes one of the services provided by the audio DSP. Add it to the ${PN}-qcom-qcom6490-audio package (for the reference, see the ${PN}-qcom-sc8280xp-lenovo-x13s-audio package, which also incorporates corresponding battmgr.jsn file. Fixes: 1d421fa263bc ("linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages") (From OE-Core rev: 57da7cbf63acff744beb2b01e5847b62a9fc350d) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Add qcom-adreno-a663 packageVivek Puar2024-10-291-2/+5
| | | | | | | | | | | Adding new package containing firmware for Adreno A663 GPU (From OE-Core rev: 02dec6af254cbabfb29e23e3f44e51bc1b989070) Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packagesVivek Puar2024-10-251-2/+8
| | | | | | | | | | | linux-firmware-qcom-qcm6490-{audio,compute} contains ADSP and CDSP firmware for qcom QCM6490 variant (From OE-Core rev: 1d421fa263bc6f13702dc66d146256de1565d4c2) Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add new fw file to ${PN}-qcom-adreno-a660Vivek Puar2024-10-251-1/+1
| | | | | | | | | | | Extend the linux-firmware-qcom-adreno-a660 package with gpu firmware file for qcom QCM6490 variant (From OE-Core rev: 6026fdda90215752688e560320b6c6b5d62354bc) Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Upgrade to 20241017 and allow compressing firmwareZoltán Böszörményi2024-10-221-174/+190
| | | | | | | | | | | | | | | | | | | | | The new 20241017 version contains some breaking changes regarding firmware file deduplication. Disable running check_whence.py in copy-firmware.sh to avoid build issues. Instead, assume that WHENCE as accepted into release tarballs is correct. The kernel, dracut and systemd all support compressed firmware files. Allow compressing them either as xz or zst which allows significant disk space savings. Ship non-compressed firmware as default. (From OE-Core rev: c0fedbc7fc886a74c8d7c77e083e4c2d8215f7f1) Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add new package for cc33xx firmwareSabeeh Khan2024-09-171-1/+7
| | | | | | | | | | | Add the firmware package for the TI CC33xx firmware. The TI CC33xx family are combo WLAN and BLE devices supporting 802.11ax and BLE 5.4. (From OE-Core rev: b618504e496a5df84cfc8d6b90ba295f8f0497e4) Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: split ath10k packageDmitry Baryshkov2024-09-121-1/+9
| | | | | | | | | | | | | A lot of Qualcomm-based devices incorporate WCN3990 WiFi/BT chips. The ath10k firmware package provides two small files for such boards, the rest of ath10k firmware isn't applicable. Split the WCN3990 firmware package to simplify using of the WiFI in the resource-constrained environments (e.g. from the initramfs). (From OE-Core rev: 40d2fbece1c2f6ecf62bffa44ad37850e90268cb) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20240811 -> 20240909Vivek Puar2024-09-122-38/+2
| | | | | | | | | | | | | | | | License-Update: additional firmwares The commit [1] adds the venus.mdt symlink in WHENCE file as a patch, we can remove the patch now as linux-firmware 20240909 already contains this fix as part of WHENCE file. [1] https://gitlab.com/kernel-firmware/linux-firmware/-/commit/91f955b730451855c14c332f1db9844b2d7b0cf2 (From OE-Core rev: 7a29ddc98de315a9ff5d7a5f6c7c6aa0d410e2aa) Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add packages for Qualcomm XElite GPU firmwareDmitry Baryshkov2024-09-071-0/+8
| | | | | | | | | | | | Add two packages to handle Qualcomm XElite firmware, one for the board-specific signed blob and one for the unsigned (generic) GPU firmware files. (From OE-Core rev: 9a9c87dafb789aca768aa3a26bd717b2dc80f237) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Move Silabs wfx firmware to a separate packageAlexander Sverdlin2024-08-301-0/+17
| | | | | | | | | | | Separate 300KB wfx firmware from the rest of linux-firmware package. With this change the wfx/LICENCE.wf200 is really packaged, before the change it didn't fall into copying wildcard. (From OE-Core rev: 48e14565abcfe0ec8eb21b1c3e6108bb5b0a0b7c) Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: restore qcom/vpu-1.0/venus.mdt compatibility symlinkDmitry Baryshkov2024-08-292-1/+37
| | | | | | | | | | | | | The commit [1] has dropped the qcom/vpu-1.0/venus.mdt symlink which is required for the kernels before 6.6. Pick up a patch restoring this symlink. [1] https://gitlab.com/kernel-firmware/linux-firmware/-/commit/36db650dae038be945fb04def591fc726255b09f (From OE-Core rev: e84b673b5788d1eeadf49c009cf58feebfcedede) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: package qcom-vpu firmwareDmitry Baryshkov2024-08-291-7/+8
| | | | | | | | | | | | | Release 20240811 has restructured the locations of Qualcomm VPU firmware (see commit [1]). Follow those changes and implement a single linux-firmware-qcom-vpu package holding all VPU firmware files. [1] https://gitlab.com/kernel-firmware/linux-firmware/-/commit/36db650dae038be945fb04def591fc726255b09f (From OE-Core rev: 3a4204b1393b46c1ee14fa9e546e19e3f250c002) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: use wildcards to grab all qcom-qcm2290/qrb4210 wifi filesDmitry Baryshkov2024-08-291-2/+2
| | | | | | | | | | | | It makes little sense to keep board-specific firmware-5.bin in linux-firmware-ath10k package if the wlanmdsp.mbn file is a part of the linux-firmware-qcom-qcm2290 / -qrb4210 packages. Use wildcards to pick those files too. (From OE-Core rev: 0b179622bdff4b26d14f949595e9772629e5f0ac) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: move -qcom-qcm2290-wifi before -ath10kDmitry Baryshkov2024-08-291-2/+2
| | | | | | | | | | | | | | The linux-firmware-qcom-qcm2290-wifi package needs to steal some files from the linux-firmware-ath10k (like qcom-qrb4210-wifi and qcom-sdm845-modem packages do). Move the package name before the ath10k in the list so that thieft is successful. Fixes: f65e01a0c7eb ("linux-firmware: update to 20240513") Cc: Quentin Schulz <quentin.schulz@cherry.de> (From OE-Core rev: b5fb1fd145288d80fb89badb3533a3b7d1e47cf1) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add packages with SM8550 and SM8650 audio topology filesDmitry Baryshkov2024-08-291-0/+8
| | | | | | | | | | | Split audio topology files to separate packages so that users of the corresponding boards don't have to pull in the whole linux-firmware package. (From OE-Core rev: b8a35c6eddf9ca47587d9e526b8bd345aad64cb4) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: make qcom-sc8280xp-lenovo-x13s-audio install Linaro licenceDmitry Baryshkov2024-08-291-1/+5
| | | | | | | | | | | | The linux-firmware-qcom-sc8280xp-lenovo-x13s-audio package includes audio topology file which has separate licensing terms. Make this package RDEPEND on the corresponding licence package. Fixes: 958d6a209edf ("linux-firmware: package audio topology for Lenovo X13s") (From OE-Core rev: 6c2ec809edd1606ec55fbd7d15e4cbea8e2752d3) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: upgrade 20240513 -> 20240811Alexander Kanavin2024-08-231-3/+3
| | | | | | | | | License-Update: additional firmwares, new versions (From OE-Core rev: af10af9563ded2240a952ead513f0758a2624c5b) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add new package for Mali CSFFW Valhall firmwareQuentin Schulz2024-06-061-0/+11
| | | | | | | | | | This firmware is necessary for closed-source mali blob + drivers and open-source Panthor (via Mesa + Linux kernel) drivers. (From OE-Core rev: b0c354fd6aa470295c259de58a2a27680264e4a3) Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: update to 20240513Quentin Schulz2024-06-061-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | Update the linux-firmware recipe to the most recent upstream tag. LICENSE.amdgpu md5 checksum changed because they bumped the Copyright year[1]. Some of qcom-sdm845-modem files got replaced by a symlink to their counterpart in ath10k/WCN3990/hw1.0/. The same happened to files in qcom-qcm2290-wifi, but to ath10k/WCN3990/hw1.0/qcm2290/. Finally, qcom-qrb4210-wifi also got its file symlinked to ath10k/WCN3990/hw1.0/qrb4210/ which in turn is a symlink to ath10k/WCN3990/hw1.0/qcm2290/.[2] This meant that qrb4210-wifi now RDEPENDS on qcm2290-wifi for the target of the links to be present when installing it, and also that sdm845-modem and qcm2290-wifi packages have to be before the ath10k catch-all package. [1] https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=9442c72e361c1e1130a19248598ad6ab5282ba09 [2] https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=650e88378e76d5fad3997a5398f1ade47a74d924 (From OE-Core rev: f65e01a0c7ebb9a34806fd7a582eb7ed98ce3e3e) Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Move Intel AC 9260 bluetooth firmware to a separate packageIskander Amara2024-04-301-0/+4
| | | | | | | | | | | | | | | | | | | | | In order to use Bluetooth on Intel AC 9260, we need to select linux-firmware-ibt-misc package that brings a lot of fimw- ares that are, in most cases, irrelevant for the used hardware. This adds a new package linux-firmware-ibt-18 that only includes the corresponding firmware for Intel AC 9260 bluetooth chips. Below, the link to the commit that adds Intel AC 9260 firmwares in linux- firmware: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?h=20220610&id=97339b3a1d3bf3e4c40d679896a27a25fa83765f Reported-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> (From OE-Core rev: 33827edf8212705a829c5aa23b69e8d1f7131d08) Signed-off-by: Iskander Amara <iskander.amara@theobroma-systems.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: add a package for ath12k firmwareBartosz Golaszewski2024-04-301-1/+6
| | | | | | | | | | Add the firmware package for the ATH12K module. (From OE-Core rev: 4620f719eec7d4468074f5d70adf0292e5621d4e) Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: update to 20240312Bartosz Golaszewski2024-04-041-2/+2
| | | | | | | | | | Update the linux-firmware recipe to the most recent upstream tag. (From OE-Core rev: 346ba6b23be30ae82205aee2ccc8618a6c6b5006) Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: Move Intel 9260 modules firmware.Yannick Rodriguez2024-03-181-0/+4
| | | | | | | | | | | Moving intel 9260 firmware because it's common wifi chip and otherwise to include this firmware whe have to include iwlwifi-misc which included a lot of firmwares. (From OE-Core rev: d924307b9cee4065ff60d08e3b4298278693ff2c) Signed-off-by: Yannick Rodriguez <y.rodriguez@i2s.fr> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-firmware: remove pointless linux-firmware-gplv2-license packageRoss Burton2024-03-181-10/+4
| | | | | | | | | | | | | The GPLv2 text is the standard text, so the -carl9170 package can just set LICENSE=GPL-2.0-or-later and the custom license handling removed. Confirmed in the source that the intended license is v2-or-later, not v2-only as WHENCE says. (From OE-Core rev: f6ec30f46182afa27678999ba672f05b2899c77e) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>