Skip to content

Enable KVM by default on IQ-615-EVK#2366

Open
vkraleti wants to merge 3 commits into
qualcomm-linux:masterfrom
vkraleti:talos-kvm
Open

Enable KVM by default on IQ-615-EVK#2366
vkraleti wants to merge 3 commits into
qualcomm-linux:masterfrom
vkraleti:talos-kvm

Conversation

@vkraleti
Copy link
Copy Markdown
Contributor

@vkraleti vkraleti commented Jun 5, 2026

All PILs are functioning correctly and KVM can be enabled by default on IQ-615-EVK.
Update FIT_DTB_COMPATIBLE entries and machine configurations to switch to default KVM.

lumag
lumag previously approved these changes Jun 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 5, 2026

Test run workflow

Test jobs for commit ee54cd0

qcom-distro_linux-qcom-6.18
Pass: 170 | Fail: 7 | Total: 249
qcom-distro
Pass: 228 | Fail: 8 | Total: 290
nodistro
Pass: 9 | Fail: 0 | Total: 9

@test-reporting-app
Copy link
Copy Markdown

test-reporting-app Bot commented Jun 5, 2026

Test Results

  102 files    631 suites   5h 9m 54s ⏱️
  126 tests   100 ✅   0 💤 26 ❌
5 992 runs  5 841 ✅ 112 💤 39 ❌

For more details on these failures, see this check.

Results for commit 5b38c92.

♻️ This comment has been updated with latest results.

Comment thread conf/machine/qcs615-ride.conf Outdated
require conf/machine/include/qcom-qcs615.inc

MACHINE_FEATURES += "efi pci"
MACHINE_FEATURES += "efi kvm pci"
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.

qcs615-ride is not yet using multi-dtb, wouldn't that be an issue?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Without multi-dtb, device is booting but PILs are not up. Similar behavior on qcs8300-ride-sx & qcs9100-ride-sx as well. Should they be reverted back to 'Gunyah'?

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.

Either we disable kvm or migrate to multi-dtb, but I remember multi-dtb would also cause these boards to stop booting (due our current hw availability, not using the iot variants), so I guess our only option is to use gunyah by default.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I dropped qcs615-ride changes. I'll revert kvm enablement changes for qcs8300-ride-sx & qcs9100-ride-sx in another PR.

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.

Or enable non-IoT devices as a temporal measure. Should we patch qcom-dtb-metadata inside the meta-qcom?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Maybe send a change to qcom-dtb-metadata itself. This is just a database update. Should not be any objections to accept it.

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.

@vkraleti we have discussed it several times, I think. The kernel team doesn't want to support non-IoT SKUs.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

For now, to avoid functionality breakages on Ride boards, let's switch back to Gunyah. If there is a general agreement for KVM on Ride, can make necessary changes. I'll start internal email regd. this.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 5, 2026

Test run workflow

Test jobs for commit ee54cd0

qcom-distro_linux-qcom-6.18
Pass: 169 | Fail: 8 | Total: 249
qcom-distro
Pass: 234 | Fail: 8 | Total: 296
nodistro
Pass: 9 | Fail: 0 | Total: 9

vkraleti added 3 commits June 6, 2026 12:34
Enable KVM by default on iq-615-evk by adding 'kvm' to
MACHINE_FEATURES.

Signed-off-by: Viswanath Kraleti <viswanath.kraleti@oss.qualcomm.com>
Update FIT_DTB_COMPATIBLE entries for Talos platforms to use
talos-el2.dtbo by default, enabling KVM configurations.

Replace el2kvm-specific compatible strings with default variants
to align with the KVM-by-default behavior. Update non-EL2 entries
to use `el2gh` substring in compatible strings, indicating mapping
to the Gunyah hypervisor.

Signed-off-by: Viswanath Kraleti <viswanath.kraleti@oss.qualcomm.com>
KVM is now enabled by default on iq-615-evk, making the
dedicated KVM build is redundent.

Signed-off-by: Viswanath Kraleti <viswanath.kraleti@oss.qualcomm.com>
@vkraleti vkraleti changed the title Enable KVM by default on Talos Platform Enable KVM by default on IQ-615-EVK Jun 6, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 6, 2026

Test run workflow

Test jobs for commit 5b38c92

qcom-distro_linux-qcom-6.18
Pass: 188 | Fail: 7 | Total: 249
qcom-distro
Pass: 214 | Fail: 5 | Total: 277
nodistro
Pass: 8 | Fail: 0 | Total: 8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants