Skip to content

fit-dtb-compatible: kodiak el2 follow ups for kvm by default - #3186

Merged
Ricardo Salveti (ricardosalveti) merged 3 commits into
qualcomm-linux:masterfrom
ricardosalveti:kodiak-fit-el2-followup
Sep 18, 2026
Merged

Ricardo Salveti (ricardosalveti) merged 3 commits into
qualcomm-linux:masterfrom
ricardosalveti:kodiak-fit-el2-followup

Conversation

@ricardosalveti

Copy link
Copy Markdown
Contributor

Follow up to #2879. Three small fixes to the kodiak compatible strings now that kvm is the default hypervisor.

qcs6490-iot subtype13 was the only kodiak combo left without kodiak-el2, since it only exists in the base fit-dtb-compatible.inc, so that board boots without the EL2 fixups while running the kvm xbl_config.

The Gunyah entries for the kodiak camx staging combos ended up as -camx-el2gh-staging, while qcs615, qcs8275, qcs8300, qcs9075 and sa8775p-qam-r2.0 all use -el2gh-camx-staging. The last commit fixes the same outlier on sa8775p-qam, which was raised during the review of #2879.

Every kodiak FIT_DTB_COMPATIBLE entry was switched to load kodiak-el2.dtbo
by default when kvm became the default hypervisor on the kodiak machines,
except the subtype13 combo, which only exists in the base
fit-dtb-compatible.inc and was left untouched. A qcs6490-iot subtype13
board therefore matches an entry without kodiak-el2 while running the kvm
xbl_config, so it boots without the EL2 fixups for ADSP, CDSP, venus, wifi
and the watchdog.

Override the subtype13 entry for the linux-qcom kernels so it appends
kodiak-el2, and add the -el2gh sibling so the Gunyah variant can still be
selected, the same way the subtype9 entries above are handled.

Assisted-by: Claude Code:claude-opus-5[1m]
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
The Gunyah entries added for the kodiak camx staging combos put the el2gh
suffix after camx, while every other board spells the same combination as
<board>-el2gh-camx-staging: qcs615-iot, qcs8275-iot, qcs8300-adp,
qcs9075-iot and sa8775p-qam-r2.0 all use that order, and the kodiak camx
entries without staging were already fixed to -el2gh-camx.

Move the suffix so the four kodiak camx staging entries follow the same
order as the rest of the file.

Assisted-by: Claude Code:claude-opus-5[1m]
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
The Gunyah entry for sa8775p-qam with camx and staging is the only one on
lemans that spells the suffix as camx-el2gh-staging. Its r2.0 counterpart,
and every other board with the same combination, uses
<board>-el2gh-camx-staging.

Rename the entry to match, so the lemans and kodiak boards end up with one
single spelling for the Gunyah compatible strings.

Assisted-by: Claude Code:claude-opus-5[1m]
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
@github-actions

github-actions Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Test run workflow

Test jobs for commit b5fa024

qcom-distro
Pass: 334 | Fail: 0 | Total: 357
qcom-distro_linux-qcom-6.18
Pass: 237 | Fail: 0 | Total: 259
nodistro
Pass: 10 | Fail: 0 | Total: 10

@test-reporting-app

test-reporting-app Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Test Results

  119 files    715 suites   7h 14m 43s ⏱️
  172 tests   171 ✅  1 💤 0 ❌
4 605 runs  4 560 ✅ 45 💤 0 ❌

Results for commit b5fa024.

♻️ This comment has been updated with latest results.

@qcomlnxci

Copy link
Copy Markdown

Test Coral run workflow

Test jobs for commit b5fa024

  • qcomdistro: multimedia image-prop
    Pass: 37 | Fail: 4 | Total: 41
  • qcomdistro: multimedia image
    Pass: 9 | Fail: 0 | Total: 9

@ricardosalveti
Ricardo Salveti (ricardosalveti) merged commit 6302234 into qualcomm-linux:master Sep 18, 2026
210 of 211 checks passed
@quic-yocto-ci

Copy link
Copy Markdown
Contributor

Backport failed for wrynose, because it was unable to cherry-pick the commit(s).

Please cherry-pick the changes locally and resolve any conflicts.

git fetch origin wrynose
git worktree add -d .worktree/backport/3186-to-wrynose origin/wrynose
cd .worktree/backport/3186-to-wrynose
git switch --create backport/3186-to-wrynose
git cherry-pick -x b567f9b1f23ac7c3b10a6441cf3db57357455103 5cb1558aae4577fda961d1fec1ac44dbd2ee1dd8 b5fa024eebceb33a00f170d1b1f65f5cf3019814

@ricardosalveti

Copy link
Copy Markdown
Contributor Author

Will retry the backport once #3189 is merged.

@quic-yocto-ci

Copy link
Copy Markdown
Contributor

Successfully created backport PR for wrynose:

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.

6 participants