summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-kernel/linux-firmware/linux-firmware_20251011.bb16
1 files changed, 10 insertions, 6 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20251011.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20251011.bb
index a9e8935f93..bb40c68670 100644
--- a/meta/recipes-kernel/linux-firmware/linux-firmware_20251011.bb
+++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20251011.bb
@@ -472,6 +472,14 @@ def fw_compr_suffix(d):
472 compr = 'zst' 472 compr = 'zst'
473 return '-' + compr 473 return '-' + compr
474 474
475def fw_compr_file_suffix(d):
476 compr = d.getVar('FIRMWARE_COMPRESSION')
477 if compr == '':
478 return ''
479 if compr == 'zstd':
480 compr = 'zst'
481 return '.' + compr
482
475do_compile() { 483do_compile() {
476 : 484 :
477} 485}
@@ -489,7 +497,7 @@ do_install() {
489 # Remove all unlicensed firmware 497 # Remove all unlicensed firmware
490 for file in ${REMOVE_UNLICENSED}; do 498 for file in ${REMOVE_UNLICENSED}; do
491 echo "Remove unlicensed firmware: $file" 499 echo "Remove unlicensed firmware: $file"
492 rm ${D}${nonarch_base_libdir}/firmware/$file 500 rm ${D}${nonarch_base_libdir}/firmware/$file${@fw_compr_file_suffix(d)}
493 path_to_file=$(dirname $file) 501 path_to_file=$(dirname $file)
494 while [ "${path_to_file}" != "." ]; do 502 while [ "${path_to_file}" != "." ]; do
495 num_files=$(ls -A1 ${D}${nonarch_base_libdir}/firmware/$path_to_file | wc -l) 503 num_files=$(ls -A1 ${D}${nonarch_base_libdir}/firmware/$path_to_file | wc -l)
@@ -1386,11 +1394,7 @@ FILES:${PN}-sd8897 = " \
1386do_install:append() { 1394do_install:append() {
1387 # The kernel 5.6.x driver still uses the old name, provide a symlink for 1395 # The kernel 5.6.x driver still uses the old name, provide a symlink for
1388 # older kernels 1396 # older kernels
1389 COMPR=$(echo ${@fw_compr_suffix(d)} | tr -d '-') 1397 ln -fs sdsd8997_combo_v4.bin${@fw_compr_file_suffix(d)} ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin${@fw_compr_file_suffix(d)}
1390 if [ -n "$COMPR" ]; then
1391 COMPR=".$COMPR"
1392 fi
1393 ln -fs sdsd8997_combo_v4.bin$COMPR ${D}${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin$COMPR
1394} 1398}
1395FILES:${PN}-sd8997 = " \ 1399FILES:${PN}-sd8997 = " \
1396 ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin* \ 1400 ${nonarch_base_libdir}/firmware/mrvl/sd8997_uapsta.bin* \