From d59318f8cdaf308a29ca50792526144c76d2b383 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Wed, 19 Feb 2025 22:10:53 +0200 Subject: [PATCH 1/7] packagegroup-firmware-lenovo-x13s: use split ath11k fw package Follow the ath11k firmware package split and RRECOMMEND only the linux-firmware-ath11k-wcn6855 package. Signed-off-by: Dmitry Baryshkov --- recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb b/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb index 545c05e..ab8e222 100644 --- a/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb +++ b/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb @@ -4,7 +4,7 @@ inherit packagegroup RRECOMMENDS:${PN} += " \ ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-sc8280xp-lenovo-x13s-adreno', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath11k', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath11k-wcn6855', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca-qca2066', '', d)} \ linux-firmware-qcom-sc8280xp-lenovo-x13s-audio \ linux-firmware-qcom-sc8280xp-lenovo-x13s-compute \ From db2f898dac98807a5867394a8b705796d725c3bf Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Thu, 20 Feb 2025 03:20:30 +0200 Subject: [PATCH 2/7] packagegroup-firmware-lenov-x13s: add A660 firmware Include main Adreno firmware, A660 SQE and GMU files. Signed-off-by: Dmitry Baryshkov --- recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb b/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb index ab8e222..1b5133e 100644 --- a/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb +++ b/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb @@ -3,7 +3,7 @@ SUMMARY = "Firmware packages for the Lenovo X13s laptop" inherit packagegroup RRECOMMENDS:${PN} += " \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-sc8280xp-lenovo-x13s-adreno', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-a660 linux-firmware-qcom-sc8280xp-lenovo-x13s-adreno', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath11k-wcn6855', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca-qca2066', '', d)} \ linux-firmware-qcom-sc8280xp-lenovo-x13s-audio \ From ffe4ed68741e3fd9551edc9fdf433a433dfdb6ab Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Thu, 20 Feb 2025 03:21:04 +0200 Subject: [PATCH 3/7] initramfs-firmware-lenovo-x13s-image: add Lenovo X13s firmware image Add initramfs image for Lenovo X13s. Signed-off-by: Dmitry Baryshkov --- .../images-woa/initramfs-firmware-lenovo-x13s-image.bb | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 recipes-bsp/images-woa/initramfs-firmware-lenovo-x13s-image.bb diff --git a/recipes-bsp/images-woa/initramfs-firmware-lenovo-x13s-image.bb b/recipes-bsp/images-woa/initramfs-firmware-lenovo-x13s-image.bb new file mode 100644 index 0000000..65a9336 --- /dev/null +++ b/recipes-bsp/images-woa/initramfs-firmware-lenovo-x13s-image.bb @@ -0,0 +1,7 @@ +DESCRIPTION = "Tiny ramdisk image with Lenovo X13s firmware files" + +PACKAGE_INSTALL += " \ + packagegroup-firmware-lenovo-x13s \ +" + +require recipes-bsp/images/initramfs-firmware-image.inc From 9dabf03c519ba4028ffc4484007efa2930d5b37b Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Wed, 19 Feb 2025 22:10:53 +0200 Subject: [PATCH 4/7] packagegroup-firmware-x1e80100-crd: use split ath12k fw package Follow the ath12k firmware package split and RRECOMMEND only the linux-firmware-ath12k-wcn7850 package. Signed-off-by: Dmitry Baryshkov --- .../packagegroups-woa/packagegroup-firmware-x1e80100-crd.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes-bsp/packagegroups-woa/packagegroup-firmware-x1e80100-crd.bb b/recipes-bsp/packagegroups-woa/packagegroup-firmware-x1e80100-crd.bb index 5fabde3..02b0ac2 100644 --- a/recipes-bsp/packagegroups-woa/packagegroup-firmware-x1e80100-crd.bb +++ b/recipes-bsp/packagegroups-woa/packagegroup-firmware-x1e80100-crd.bb @@ -5,7 +5,7 @@ inherit packagegroup RRECOMMENDS:${PN} += " \ ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-g750 linux-firmware-qcom-x1e80100-adreno', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca-wcn7850', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath12k linux-firmware-qcom-x1e80100-wifi', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath12k-wcn7850 linux-firmware-qcom-x1e80100-wifi', '', d)} \ firmware-qcom-x1e80100 \ linux-firmware-qcom-x1e80100-audio \ linux-firmware-qcom-x1e80100-compute \ From 7a08e8db404c9f15d4bf57938168f03b449604dc Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Thu, 20 Feb 2025 03:25:17 +0200 Subject: [PATCH 5/7] packagegroups-lenov-x13s: move to packagegroups-woa Move packagegroup-firmware-lenovo-x13s recipe to the WoA subdirectory. Signed-off-by: Dmitry Baryshkov --- .../packagegroup-firmware-lenovo-x13s.bb | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename recipes-bsp/{packagegroups => packagegroups-woa}/packagegroup-firmware-lenovo-x13s.bb (100%) diff --git a/recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb b/recipes-bsp/packagegroups-woa/packagegroup-firmware-lenovo-x13s.bb similarity index 100% rename from recipes-bsp/packagegroups/packagegroup-firmware-lenovo-x13s.bb rename to recipes-bsp/packagegroups-woa/packagegroup-firmware-lenovo-x13s.bb From eaf9e4c0240c3ac9f4fadcde5350a1c36c529773 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Thu, 20 Feb 2025 03:31:47 +0200 Subject: [PATCH 6/7] packagegroup-firmware-lenovo-t14s-g6: add packagegroup for Lenovo T14s G6 Add packagegroup for Lenovo T14s G6 firmware. Signed-off-by: Dmitry Baryshkov --- .../packagegroup-firmware-lenovo-t14s-g6.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 recipes-bsp/packagegroups-woa/packagegroup-firmware-lenovo-t14s-g6.bb diff --git a/recipes-bsp/packagegroups-woa/packagegroup-firmware-lenovo-t14s-g6.bb b/recipes-bsp/packagegroups-woa/packagegroup-firmware-lenovo-t14s-g6.bb new file mode 100644 index 0000000..0a972e4 --- /dev/null +++ b/recipes-bsp/packagegroups-woa/packagegroup-firmware-lenovo-t14s-g6.bb @@ -0,0 +1,11 @@ +SUMMARY = "Firmware packages for the Lenovo T14s G6 laptop" + +inherit packagegroup + +RRECOMMENDS:${PN} += " \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-g750 linux-firmware-qcom-x1e80100-lenovo-t14s-g6-adreno', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath12k-wcn7850', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca-wcn7850', '', d)} \ + linux-firmware-qcom-x1e80100-lenovo-t14s-g6-audio \ + linux-firmware-qcom-x1e80100-lenovo-t14s-g6-compute \ +" From 9815657f3ef03c8ca5d1ae066a3e69113b1290e8 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Thu, 20 Feb 2025 03:32:54 +0200 Subject: [PATCH 7/7] initramfs-firmware-lenovo-t14s-g6-image: add initramfs for Lenovo T14s G6 Add initramfs image for Lenovo T14s G6 firmware. Signed-off-by: Dmitry Baryshkov --- .../images-woa/initramfs-firmware-lenovo-t14s-g6-image.bb | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 recipes-bsp/images-woa/initramfs-firmware-lenovo-t14s-g6-image.bb diff --git a/recipes-bsp/images-woa/initramfs-firmware-lenovo-t14s-g6-image.bb b/recipes-bsp/images-woa/initramfs-firmware-lenovo-t14s-g6-image.bb new file mode 100644 index 0000000..3c95a29 --- /dev/null +++ b/recipes-bsp/images-woa/initramfs-firmware-lenovo-t14s-g6-image.bb @@ -0,0 +1,7 @@ +DESCRIPTION = "Tiny ramdisk image with Lenovo T14s G6 firmware files" + +PACKAGE_INSTALL += " \ + packagegroup-firmware-lenovo-t14s-g6 \ +" + +require recipes-bsp/images/initramfs-firmware-image.inc