Skip to content

Conversation

@mukeshojha-linux
Copy link
Contributor

@mukeshojha-linux mukeshojha-linux commented Jan 28, 2026

…uration

We don't need to use zap shader in EL2 as Linux can zap the gpu on
it's own. Lets disable zap-shader for Lemans EL2 configuration.

Link: https://lore.kernel.org/lkml/20260127-talos-el2-overlay-v2-1-b6a2266532c4@oss.qualcomm.com/
Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
All the Monaco IOT variants boards are using Gunyah hypervisor which
means that, so far, Linux-based OS could only boot in EL1 on those
devices.  However, it is possible for us to boot Linux at EL2 on these
devices [1].

When running under Gunyah, the remote processor firmware IOMMU streams
are controlled by Gunyah. However, without Gunyah, the IOMMU is managed
by the consumer of this DeviceTree. Therefore, describe the firmware
streams for each remote processor.

Add a EL2-specific DT overlay and apply it to Monaco IOT variant
devices to create -el2.dtb for each of them alongside "normal" dtb.

[1]
https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-developer-touchpoints.html#uefi

Link: https://lore.kernel.org/lkml/20260127-talos-el2-overlay-v2-2-b6a2266532c4@oss.qualcomm.com/
Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
All the existing variants Talos boards are using Gunyah hypervisor
which means that, so far, Linux-based OS could only boot in EL1 on
those devices.  However, it is possible for us to boot Linux at EL2
on these devices [1].

When running under Gunyah, the remote processor firmware IOMMU streams
are controlled by Gunyah. However, without Gunyah, the IOMMU is managed
by the consumer of this DeviceTree. Therefore, describe the firmware
streams for each remote processor.

Add a EL2-specific DT overlay and apply it to Talos IOT variant
devices to create -el2.dtb for each of them alongside "normal" dtb.

[1]
https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-developer-touchpoints.html#uefi

Link: https://lore.kernel.org/lkml/20260127-talos-el2-overlay-v2-3-b6a2266532c4@oss.qualcomm.com/
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
@qcomlnxci
Copy link

Tests-kaanapali-qrd

  • Total: 0 (✅ 0, ❌ 0, ⛔ 0, ⚠️ 0)

Tests-lemans-evk

  • Total: 0 (✅ 0, ❌ 0, ⛔ 0, ⚠️ 0)

Tests-qcs615-ride

  • Total: 28 (✅ 18, ❌ 5, ⛔ 0, ⚠️ 5)
    • Failures:
      • cdsp_remoteproc
      • remoteproc
      • Probe_Failure_Check
      • BT_FW_KMD_Service
      • 0_qcom-next-ci-premerge-tests

Tests-qcs6490-rb3gen2

  • Total: 0 (✅ 0, ❌ 0, ⛔ 0, ⚠️ 0)

Tests-qcs8300-ride

  • Total: 31 (✅ 29, ❌ 0, ⛔ 0, ⚠️ 2)

Tests-qcs9100-ride-r3

  • Total: 31 (✅ 29, ❌ 0, ⛔ 0, ⚠️ 2)

Tests-sm8750-mtp

  • Total: 4 (✅ 2, ❌ 2, ⛔ 0, ⚠️ 0)
    • Failures:
      • cdsp_remoteproc
      • 0_qcom-next-ci-premerge-tests

Tests-x1e80100-crd

  • Total: 0 (✅ 0, ❌ 0, ⛔ 0, ⚠️ 0)

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.

3 participants