Skip to content

Update the meta-lts-mixins layer#2542

Merged
Dmitry Baryshkov (lumag) merged 5 commits into
qualcomm-linux:wrynosefrom
quaresmajose:meta-lts-mixins
Jun 30, 2026
Merged

Update the meta-lts-mixins layer#2542
Dmitry Baryshkov (lumag) merged 5 commits into
qualcomm-linux:wrynosefrom
quaresmajose:meta-lts-mixins

Conversation

@quaresmajose

@quaresmajose Jose Quaresma (quaresmajose) commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

In order to make the meta-lts-mixins/wrynose/linux-firmware layer
Yocto Project Compatible, the layer no more provide linux-firmware
by default unless that is explicitly stated in the variable DEFAULT_PREFERENCE.
The default setting in mxin layer is now DEFAULT_PREFERENCE to "-1".

Relevant changes for meta-lts-mixins:

  • 6ad95d0 linux-firmware: upgrade 20260519 -> 20260622
  • d4a9842 drop LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE and use just DEFAULT_PREFERENCE
  • 7d003ac README: add LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE
  • 2145371 linux-firmware: add LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE
  • 6b8dd8b layer.conf: add LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE
  • 11dcf7d SECURITY.md: describe security policy and pointers
  • 9cab569 linux-firmware: set DEFAULT_PREFERENCE to "-1"
  • b9d53c1 layer.conf: use the same priority as OE-Core

Fix #2457

@ricardosalveti

Copy link
Copy Markdown
Contributor
AssertionError: Adding layer meta-qcom changed signatures.
19 signatures changed, initial differences (first hash before, second after):
   linux-firmware:do_create_recipe_spdx: bab1b2067febb9419099fa5f43f9f8393514d72d23db048ecc69510465282d5c -> 2b7f4315de17afadbc4bf8a353daadb8793ffe16dfec1f4977a4fe43b366a154
      bitbake-diffsigs --task linux-firmware do_create_recipe_spdx --signature bab1b2067febb9419099fa5f43f9f8393514d72d23db048ecc69510465282d5c 2b7f4315de17afadbc4bf8a353daadb8793ffe16dfec1f4977a4fe43b366a154
      NOTE: Reconnecting to bitbake server...
      basehash changed from 46cba62ccb5eff24221fabd763de8b77e724db7f6a8eeb77c4ffac3c381fc667 to 339c2ad62f98341d22c355d096046c3fdf7bccb0ed59759573b376a4ebd79a7f
      Variable FILE_LAYERNAME value changed from 'core' to 'lts-linux-firmware-mixin'
      Variable PV value changed from '20260410' to '20260519'

   linux-firmware:do_recipe_qa: 0a18db85941ae3add26ad234486a1b01b31b7b54ffb4633aff35a5fa2381386a -> 6641f9c12a0021a333d7c1c68977c65da63bc9ab155765a6de49f03b1b75e449
      bitbake-diffsigs --task linux-firmware do_recipe_qa --signature 0a18db85941ae3add26ad234486a1b01b31b7b54ffb4633aff35a5fa2381386a 6641f9c12a0021a333d7c1c68977c65da63bc9ab155765a6de49f03b1b75e449
      NOTE: Reconnecting to bitbake server...
      basehash changed from fa8bf6aaa007c88ff876d2fc147da2c6078f9d10f7d6f81c03814bb94c8f5f2e to fb1537cd0a14db2f65fd517807245c6f82c9118587c5c752fcdf6714836c0f03
      Variable PV value changed from '20260410' to '20260519'
      Variable SRC_URI[sha256sum] value changed from 'b7812ed6d59f6b09ecceddaa0be842a7e82a79cc0e46ca60478a4ebf02f1e178' to 'b14e7197a290a7e5569f5ef790cde289bddc47e32126f2eb262a8e677fc39727'

Comment thread conf/layer.conf Outdated
@lumag

Copy link
Copy Markdown
Contributor

I've posted #2551 . Please consider that one.
Also, Jose Quaresma (@quaresmajose) , LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE doesn't fit the YP compatibility idea. Please revert those comments from the mixins layer.

@quaresmajose

Copy link
Copy Markdown
Contributor Author

I'm trying to find a solution to the problem.

@quaresmajose Jose Quaresma (quaresmajose) marked this pull request as draft June 19, 2026 15:51
@quaresmajose

Copy link
Copy Markdown
Contributor Author

I've posted #2551 . Please consider that one.

The mixins is already YP compatible given that it is passing the check layer with your change 11dcf7d SECURITY.md: describe security policy and pointers. But we can't use it as a dependency of meta-qcom, because when we add the override in meta-qcom to disable the DEFAULT_PREFERENCE = -1 of the mixins we break YP compat.

Also, Jose Quaresma (@quaresmajose) , LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE doesn't fit the YP compatibility idea. Please revert those comments from the mixins layer.

Replied on the mailing list:

I have merged these changes but this also breaks the Yocto Project Compatible check layer.
In reality, I think the concept of the mixin layer will always break the Yocto Project Compatible,
because the desire of the mixin layer is to introduce a more recent version of the one
provided by OE-core.

I'll have to revert those commits, but I'm looking for a way to do this while maintaining
the layer Yocto Project Compatible. If anyone has any suggestions, I would appreciate it.

https://lists.yoctoproject.org/g/yocto-patches/message/4250

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit b5f0f9c

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 257 | Fail: 0 | Total: 297
qcom-distro
Pass: 210 | Fail: 0 | Total: 250

@test-reporting-app

test-reporting-app Bot commented Jun 19, 2026

Copy link
Copy Markdown

Test Results

  105 files  ±0    634 suites  ±0   5h 2m 1s ⏱️ - 39m 49s
  125 tests  - 2    125 ✅ + 8    0 💤 ± 0  0 ❌  - 10 
6 037 runs  +4  5 937 ✅  - 14  100 💤 +28  0 ❌  - 10 

Results for commit 40a86cb. ± Comparison against base commit e3b1707.

♻️ This comment has been updated with latest results.

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit c2e7539

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 9 | Fail: 1 | Total: 10
qcom-distro
Pass: 7 | Fail: 1 | Total: 8

@quaresmajose

Copy link
Copy Markdown
Contributor Author

Update the meta-lts-mixins layer to tip and add fixes from #2606

Comment thread recipes-kernel/linux-firmware/linux-firmware_%.bbappend Outdated
@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit cf5228d

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 248 | Fail: 4 | Total: 295
qcom-distro
Pass: 207 | Fail: 0 | Total: 250

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 69035c1

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 250 | Fail: 0 | Total: 293
qcom-distro
Pass: 201 | Fail: 1 | Total: 240

@lumag Dmitry Baryshkov (lumag) left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please also pick up 13af9c7

@quaresmajose

Copy link
Copy Markdown
Contributor Author

Please also pick up 13af9c7

I'll wait for the #2647 merge on master to backport the 13af9c7.

@vkraleti

Copy link
Copy Markdown
Contributor

Jose Quaresma (@quaresmajose) #2647 merged.

Dmitry Baryshkov (lumag) and others added 5 commits June 29, 2026 11:34
…ional

The linux-firmware-ath12k-qcc2072 package is only provided by the
linux-firmware package from the mixins layer. Move the package to the
separate list, which gets included only if the mixins layer is enabled.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.com>
The linux-firmware-shikra-compute package is only provided by the
linux-firmware package from the mixins layer. Move the dependent package
to the separate list, which gets included only if the mixins layer is
enabled.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.com>
The lts-linux-firmware-mixin set the DEFAULT_PREFERENCE = "-1"
disabling the version provided in the layer.
To use the provided version, we have to cancel this DEFAULT_PREFERENCE.
We use the 'layer-lts-linux-firmware-mixin' override to just change
the recipe on that layer.

Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.com>
Relevant changes for meta-lts-mixins:
- 6ad95d0 linux-firmware: upgrade 20260519 -> 20260622
- d4a9842 drop LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE and use just DEFAULT_PREFERENCE
- 7d003ac README: add LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE
- 2145371 linux-firmware: add LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE
- 6b8dd8b layer.conf: add LTS_LINUX_FIRMWARE_MIXIN_DEFAULT_PREFERENCE
- 11dcf7d SECURITY.md: describe security policy and pointers
- 9cab569 linux-firmware: set DEFAULT_PREFERENCE to "-1"
- b9d53c1 layer.conf: use the same priority as OE-Core

Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.com>
Refresh to the 20260622 dsp-binaries release to stay in lockstep with the
linux-firmware 20260622 upgrade: every machine subpackage RDEPENDs on the
matching linux-firmware-qcom-* at (= 1:${PV}), so the recipe version must
track the firmware release. Update SRCREV to the 20260622 tag and refresh the
WHENCE checksum.

The release adds Shikra-CQM-EVK and Shikra-IQS-EVK, both of which alias the
existing Shikra-CQS-EVK compute DSP through config.txt symlinks. Add the
matching -qcom-shikra-cqm-evk-cdsp and -qcom-shikra-iqs-evk-cdsp packages,
each RDEPENDing on the shikra-cqs-evk-cdsp package, mirroring the existing
purwa-iot-evk and qcm6490-idp symlink aliases.

The new Hamoa-IoT-EVK compute firmware now ships libc++/libc++abi DSP
libraries, which make rpmdeps emit unsatisfiable file dependencies (libc.so,
libgcc.so, libc++abi.so.1) that break image assembly. Set SKIP_FILEDEPS on
-qcom-hamoa-iot-evk-cdsp, matching the sibling -adsp package and the other
DSP-binary packages.

(With fixup for 17c1fbe hexagon-dsp-binaries: make shikra package optional)

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
(cherry picked from commit 13af9c7)
Signed-off-by: Jose Quaresma <jose.quaresma@oss.qualcomm.com>
@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 40a86cb

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 249 | Fail: 0 | Total: 297
qcom-distro
Pass: 7 | Fail: 1 | Total: 8

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 40a86cb

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 249 | Fail: 0 | Total: 297
qcom-distro
Pass: 196 | Fail: 2 | Total: 250

@github-actions

Copy link
Copy Markdown

Test run workflow

Test jobs for commit 40a86cb

nodistro
Pass: 9 | Fail: 0 | Total: 9
qcom-distro_linux-qcom-next
Pass: 249 | Fail: 0 | Total: 297
qcom-distro
Pass: 197 | Fail: 1 | Total: 250

@lumag Dmitry Baryshkov (lumag) merged commit 82b6b58 into qualcomm-linux:wrynose Jun 30, 2026
254 checks passed
@quaresmajose Jose Quaresma (quaresmajose) deleted the meta-lts-mixins branch June 30, 2026 11:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants