diff options
author | Dmitry Baryshkov <dbaryshkov@gmail.com> | 2022-09-15 23:45:23 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2022-09-30 16:34:52 +0100 |
commit | fb7acc1b214cef0aa5863daeb2fec18759791476 (patch) | |
tree | 63ab539086cc3b437dc0dae514df30c7ed558b23 /meta | |
parent | 1956baac1085b92512b777ad012b7f6b34fbcebd (diff) | |
download | poky-fb7acc1b214cef0aa5863daeb2fec18759791476.tar.gz |
linux-firmware: package new Qualcomm firmware
Add packages for the new Qualcomm firmware released for Lenovo X13s
laptop.
The INSANE_SKIP:${PN} has to be provided to silent following warnings:
WARNING: File '/lib/firmware/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn' from linux-firmware was already stripped, this will prevent future debugging!
WARNING: File '/lib/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn' from linux-firmware was already stripped, this will prevent future debugging!
WARNING: File '/lib/firmware/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn' from linux-firmware was already stripped, this will prevent future debugging!
WARNING: File '/lib/firmware/qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn' from linux-firmware was already stripped, this will prevent future debugging!
(From OE-Core rev: 6227efbf03d2e7ca773ab29177705203f2550722)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit af9924a3da0569e90c2d3abe030584456e66229b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-kernel/linux-firmware/linux-firmware_20220913.bb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20220913.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20220913.bb index 52ea8259eb..2baf4bbe49 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20220913.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20220913.bb | |||
@@ -311,6 +311,11 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ | |||
311 | ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ | 311 | ${PN}-qcom-adreno-a2xx ${PN}-qcom-adreno-a3xx ${PN}-qcom-adreno-a4xx ${PN}-qcom-adreno-a530 \ |
312 | ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 \ | 312 | ${PN}-qcom-adreno-a630 ${PN}-qcom-adreno-a650 ${PN}-qcom-adreno-a660 \ |
313 | ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ | 313 | ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ |
314 | ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ | ||
315 | ${PN}-qcom-sc8280xp-lenovo-x13s-audio \ | ||
316 | ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ | ||
317 | ${PN}-qcom-sc8280xp-lenovo-x13s-compute \ | ||
318 | ${PN}-qcom-sc8280xp-lenovo-x13s-sensors \ | ||
314 | ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \ | 319 | ${PN}-qcom-sdm845-audio ${PN}-qcom-sdm845-compute ${PN}-qcom-sdm845-modem \ |
315 | ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ | 320 | ${PN}-qcom-sm8250-audio ${PN}-qcom-sm8250-compute \ |
316 | ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ | 321 | ${PN}-amlogic-vdec-license ${PN}-amlogic-vdec \ |
@@ -972,6 +977,11 @@ FILES_${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.* ${n | |||
972 | FILES_${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" | 977 | FILES_${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" |
973 | FILES_${PN}-qcom-apq8096-audio = "${nonarch_base_libdir}/firmware/qcom/apq8096/adsp*.*" | 978 | FILES_${PN}-qcom-apq8096-audio = "${nonarch_base_libdir}/firmware/qcom/apq8096/adsp*.*" |
974 | FILES_${PN}-qcom-apq8096-modem = "${nonarch_base_libdir}/firmware/qcom/apq8096/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8096/modem*.* ${nonarch_base_libdir}/firmware/qcom/apq8096/wlanmdsp.mbn" | 979 | FILES_${PN}-qcom-apq8096-modem = "${nonarch_base_libdir}/firmware/qcom/apq8096/mba.mbn ${nonarch_base_libdir}/firmware/qcom/apq8096/modem*.* ${nonarch_base_libdir}/firmware/qcom/apq8096/wlanmdsp.mbn" |
980 | FILES_${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX" | ||
981 | FILES_${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn" | ||
982 | FILES_${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn" | ||
983 | FILES_${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*cdsp*.*" | ||
984 | FILES_${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*slpi*.*" | ||
975 | FILES_${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" | 985 | FILES_${PN}-qcom-sdm845-audio = "${nonarch_base_libdir}/firmware/qcom/sdm845/adsp*.*" |
976 | FILES_${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" | 986 | FILES_${PN}-qcom-sdm845-compute = "${nonarch_base_libdir}/firmware/qcom/sdm845/cdsp*.*" |
977 | FILES_${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn" | 987 | FILES_${PN}-qcom-sdm845-modem = "${nonarch_base_libdir}/firmware/qcom/sdm845/mba.mbn ${nonarch_base_libdir}/firmware/qcom/sdm845/modem*.* ${nonarch_base_libdir}/firmware/qcom/sdm845/wlanmdsp.mbn" |
@@ -992,12 +1002,21 @@ RDEPENDS_${PN}-qcom-adreno-a650 = "${PN}-qcom-license" | |||
992 | RDEPENDS_${PN}-qcom-adreno-a660 = "${PN}-qcom-license" | 1002 | RDEPENDS_${PN}-qcom-adreno-a660 = "${PN}-qcom-license" |
993 | RDEPENDS_${PN}-qcom-apq8096-audio = "${PN}-qcom-license" | 1003 | RDEPENDS_${PN}-qcom-apq8096-audio = "${PN}-qcom-license" |
994 | RDEPENDS_${PN}-qcom-apq8096-modem = "${PN}-qcom-license" | 1004 | RDEPENDS_${PN}-qcom-apq8096-modem = "${PN}-qcom-license" |
1005 | RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license" | ||
1006 | RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license" | ||
1007 | RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license" | ||
1008 | RDEPENDS_${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-license" | ||
995 | RDEPENDS_${PN}-qcom-sdm845-audio = "${PN}-qcom-license" | 1009 | RDEPENDS_${PN}-qcom-sdm845-audio = "${PN}-qcom-license" |
996 | RDEPENDS_${PN}-qcom-sdm845-compute = "${PN}-qcom-license" | 1010 | RDEPENDS_${PN}-qcom-sdm845-compute = "${PN}-qcom-license" |
997 | RDEPENDS_${PN}-qcom-sdm845-modem = "${PN}-qcom-license" | 1011 | RDEPENDS_${PN}-qcom-sdm845-modem = "${PN}-qcom-license" |
998 | RDEPENDS_${PN}-qcom-sm8250-audio = "${PN}-qcom-license" | 1012 | RDEPENDS_${PN}-qcom-sm8250-audio = "${PN}-qcom-license" |
999 | RDEPENDS_${PN}-qcom-sm8250-compute = "${PN}-qcom-license" | 1013 | RDEPENDS_${PN}-qcom-sm8250-compute = "${PN}-qcom-license" |
1000 | 1014 | ||
1015 | RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" | ||
1016 | RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" | ||
1017 | RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" | ||
1018 | RRECOMMENDS_${PN}-qcom-sc8280xp-lenovo-x13s-sensors = "${PN}-qcom-sc8280xp-lenovo-x13s-compat" | ||
1019 | |||
1001 | FILES_${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" | 1020 | FILES_${PN}-liquidio = "${nonarch_base_libdir}/firmware/liquidio" |
1002 | 1021 | ||
1003 | # For Amlogic VDEC | 1022 | # For Amlogic VDEC |
@@ -1077,3 +1096,6 @@ python populate_packages_prepend () { | |||
1077 | # Firmware files are generally not ran on the CPU, so they can be | 1096 | # Firmware files are generally not ran on the CPU, so they can be |
1078 | # allarch despite being architecture specific | 1097 | # allarch despite being architecture specific |
1079 | INSANE_SKIP = "arch" | 1098 | INSANE_SKIP = "arch" |
1099 | |||
1100 | # Don't warn about already stripped files | ||
1101 | INSANE_SKIP:${PN} = "already-stripped" | ||