Skip to content

media: iris,venus: Add secure PAS backend support enhancements for OP-TEE - #1849

Open
gouravk-qualcomm wants to merge 8 commits into
qualcomm-linux:tech/mm/videofrom
gouravk-qualcomm:optee-in
Open

gouravk-qualcomm wants to merge 8 commits into
qualcomm-linux:tech/mm/videofrom
gouravk-qualcomm:optee-in

Conversation

@gouravk-qualcomm

Copy link
Copy Markdown

This PR adds the remaining updates required for OP-TEE based secure video firmware loading and PAS handling.

When OP-TEE is used as the PAS backend, secure memory ownership and protection are managed by the TEE rather than SCM. In such configurations, SCM-specific memory protection calls are unnecessary and should be avoided. These changes make the video drivers backend-agnostic while preserving compatibility with existing SCM-based platforms.

gouravk-qualcomm and others added 8 commits September 17, 2026 12:20
…MMU handling"

This reverts commit bfab35e.

Signed-off-by: Gourav Kumar <gouravk@qti.qualcomm.com>
This reverts commit 6852eb7.

Signed-off-by: Gourav Kumar <gouravk@qti.qualcomm.com>
…anaged by Linux"

This reverts commit a41bd3e.

Signed-off-by: Gourav Kumar <gouravk@qti.qualcomm.com>
…y Linux

On platforms where a hypervisor is present, all Secure Monitor Calls
(SMC) are intercepted. For qcom_scm_pas_auth_and_reset(), the hypervisor
registers a Shared Memory (SHM) bridge over the Peripheral Image Loader
(PIL) memory region so that TrustZone (TZ) can access it, forwards the
authentication SMC to TZ, and upon return maps the PIL region and
triggers the co-processor bring-up sequence:
HLOS -> Hypervisor(SHM setup) -> TZ(auth) -> Hypervisor(map+reset) -> IRIS

On platforms without a hypervisor, Linux drives these steps directly.
The SHM bridge infrastructure required for this is already upstream [1].
To isolate firmware memory in its own Input-Output Memory Management
Unit (IOMMU) context, a dedicated stream ID (SID) is required, tied to
the firmware function ID. This SID is specified via the iommu-map
property in the device tree using the firmware function ID as the lookup
key. A firmware device is created and mapped to this SID.
The presence of a SID mapped to the firmware device via iommu-map is
used to detect whether a hypervisor is absent: when the firmware device
has a SID mapped, Linux manages the IOMMU directly; when no SID is
mapped, a hypervisor is assumed to be present and these steps are
skipped.
Extend the Iris driver to support Secure Peripheral Authentication
Service (PAS) on platforms where Linux manages the IOMMU, by creating
the firmware context device and performing the necessary IOMMU mapping
when the firmware device SID is present.
[1] https://lore.kernel.org/lkml/20260105-kvmrprocv10-v10-0-022e96815380
@oss.qualcomm.com/

Link: https://lore.kernel.org/all/20260715-glymur-v9-6-8cf2cbe12a07@oss.qualcomm.com/
Reviewed-by: Vishnu Reddy <busanna.reddy@oss.qualcomm.com>
Co-developed-by: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
Signed-off-by: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/lkml/20260105-kvmrprocv10-v10-0-022e96815380@oss.qualcomm.com/
Signed-off-by: Vishnu Reddy <busanna.reddy@oss.qualcomm.com>
The Qualcomm MDT loader changed qcom_mdt_pas_load() to take only four
arguments and use the PAS context for relocation and memory handling.

Update the iris firmware loading path to match that interface by dropping
the temporary memremap/memunmap flow, removing the extra mem_virt
argument from qcom_mdt_pas_load(), and simplifying the error path
accordingly.

This keeps the iris driver aligned with the SCM/PAS loader changes and
fixes the build failure caused by the old five-argument call.

Signed-off-by: Gourav Kumar <gouravk@qti.qualcomm.com>
…ling

On platforms where PAS is available, firmware authentication and reset
are performed via the secure world, while IOMMU configuration may be
handled either by Linux or outside of it.

Extend the Venus firmware flow to support both PAS and non-PAS setups.

When PAS is available, load the firmware using a PAS context and trigger
the prepare/auth/reset sequence. If the firmware device is IOMMU-mapped,
use its IOMMU domain to map the reserved firmware memory before reset;
otherwise, retain the existing secure-world-managed behavior.

When PAS is not available, fall back to the existing non-PAS firmware
loading path where Linux performs firmware loading and IOMMU mapping.

The firmware stream ID is described via the iommu-map function identifier
in the device tree.

Signed-off-by: Renjiang Han <renjiang.han@oss.qualcomm.com>
qcom_scm_mem_protect_video_var() is only serviced by the SCM backend;
with OP-TEE the TEE owns secure memory protection. Use
qcom_pas_get_backend() to issue the SCM call only for the SCM backend.

Link: https://lore.kernel.org/all/20260911-video-optee-pas-v1-v1-2-7bbddaaac5ba@kernel.org/
Assisted-by: Copilot:claude-opus-4.8
Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez.ortiz@gmail.com>
Co-developed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
qcom_scm_mem_protect_video_var() is only serviced by the SCM backend;
with OP-TEE the TEE owns secure memory protection. Use
qcom_pas_get_backend() to issue the SCM call only for the SCM backend.

Link: https://lore.kernel.org/all/20260911-video-optee-pas-v1-v1-3-7bbddaaac5ba@kernel.org/
Assisted-by: Copilot:claude-opus-4.8
Signed-off-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
@gouravk-qualcomm
gouravk-qualcomm marked this pull request as ready for review September 17, 2026 07:21
@qcomlnxci
qcomlnxci requested review from a team, dikshita-agarwal and vgarodia and removed request for a team September 17, 2026 07:23
@qlijarvis

Copy link
Copy Markdown

🔨 Build Failure Analysis — PR #1849

PR: #1849
Build run: https://github.com/qualcomm-linux/kernel-config/actions/runs/35194259121

# Error File:Line PR-introduced? Root Cause
1 Merge conflict during automerge drivers/media/platform/qcom/iris/iris_core.h Yes PR modifies files that conflict with topic/tech/mm/video branch during integration
2 Merge conflict during automerge drivers/media/platform/qcom/iris/iris_firmware.c Yes PR modifies files that conflict with topic/tech/mm/video branch during integration
3 Merge conflict during automerge drivers/media/platform/qcom/venus/core.h Yes PR modifies files that conflict with topic/tech/mm/video branch during integration
4 Merge conflict during automerge drivers/media/platform/qcom/venus/firmware.c Yes PR modifies files that conflict with topic/tech/mm/video branch during integration

Verdict

All 4 merge conflicts are directly introduced by this PR; the PR modifies the exact files that have conflicts during the automerge integration process.

📎 Detailed analysis: Full report

@qlijarvis

Copy link
Copy Markdown

🔨 Build Failure Analysis — PR #1849

PR: #1849
Build run: https://github.com/qualcomm-linux/kernel-config/actions/runs/35194259121

# Error File:Line PR-introduced? Root Cause
1 Merge conflict during automerge Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml No Pre-existing conflict between topic branches during integration
2 Merge conflict during automerge Documentation/devicetree/bindings/arm/qcom,coresight-tnoc.yaml No Pre-existing conflict between topic branches during integration
3 Merge conflict during automerge Documentation/devicetree/bindings/arm/qcom.yaml No Pre-existing conflict between topic branches during integration
4 Merge conflict during automerge Documentation/devicetree/bindings/clock/qcom,glymur-evacc.yaml No Pre-existing conflict between topic branches during integration
5 Merge conflict during automerge Documentation/devicetree/bindings/clock/qcom,qcm2290-dispcc.yaml No Pre-existing conflict between topic branches during integration
6 Merge conflict during automerge Documentation/devicetree/bindings/clock/qcom,shikra-audiocorecc.yaml No Pre-existing conflict between topic branches during integration
7 Merge conflict during automerge Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml No Pre-existing conflict between topic branches during integration

Verdict

All 7+ merge conflicts are pre-existing integration issues unrelated to this PR. The PR itself does not introduce any compilation errors. The failures occurred during the automerge phase when integrating multiple topic branches, not during the build of this PR's changes.

📎 Detailed analysis: Full report

@qlijarvis

Copy link
Copy Markdown

PR #1849 — validate-patch

PR: #1849

Verdict Issues Detailed Report
⚠️ 0 Full report

Final Summary

  1. Lore link present:

  2. Lore link matches PR commits:

    • Commits 1-3: N/A — Revert commits
    • Commit 4: Yes — diff content faithful to lore (patch 6/14 from glymur v9 series)
    • Commits 5-6: N/A — PENDING commits
    • Commit 7: Yes — diff content faithful to lore (patch 2/3 from video-optee-pas v1 series)
    • Commit 8: Yes — diff content faithful to lore (patch 3/3 from video-optee-pas v1 series)
  3. Upstream patch status:

    • Commit 4: ⏳ Decision Pending — posted 2026-07-15, has Reviewed-by tags but no merge confirmation
    • Commit 7: ⏳ Decision Pending — posted 2026-09-11, very recent, no review tags yet
    • Commit 8: ⏳ Decision Pending — posted 2026-09-11, very recent, no review tags yet
  4. PR present in qcom-next/topics: Partial - 6/8 commit(s) only have partial integration evidence
    Partial — 2/8 commits fully present, 6/8 commits have partial evidence (per integration_presence_report.md)

Verdict: ⚠️ — click to expand

🔍 Patch Validation Report

PR: #1849
Title: media: iris/venus: Enable OP-TEE PAS support
Verdict: ⚠️ PARTIAL — 3 FROMLIST commits validated; 3 Revert commits and 2 PENDING commits not applicable for lore validation


Summary by Commit

Commit 1/8: Revert "PENDING: media: qcom: venus: support PAS boot and flexible IOMMU handling"

Type: Revert of PENDING commit
Lore link: N/A — Revert commits do not require lore links
Verdict: ⏭️ SKIPPED — Revert commits are not validated against lore


Commit 2/8: Revert "PENDING: media: iris: update MDT PAS load call for new API"

Type: Revert of PENDING commit
Lore link: N/A — Revert commits do not require lore links
Verdict: ⏭️ SKIPPED — Revert commits are not validated against lore


Commit 3/8: Revert "FROMLIST: media: iris: Enable Secure PAS support with IOMMU managed by Linux"

Type: Revert of FROMLIST commit
Lore link: N/A — Revert commits do not require lore links
Verdict: ⏭️ SKIPPED — Revert commits are not validated against lore


Commit 4/8: FROMLIST: media: iris: Enable Secure PAS support with IOMMU managed by Linux

Upstream: https://lore.kernel.org/all/20260715-glymur-v9-6-8cf2cbe12a07@oss.qualcomm.com/
Verdict:PASS

Commit Message

Check Status Note
Subject matches upstream Subject matches lore patch (FROMLIST prefix added)
Body preserves rationale Full commit message preserved from lore
Fixes tag present/correct N/A No Fixes tag in upstream or PR
Authorship preserved From: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com> matches lore
Backport note N/A FROMLIST commit, not a backport
Co-developed-by usage Correctly used for Vikash Garodia
Link tags present Both lore links present (glymur series + kvmrprocv10 dependency)

Diff Comparison

File Status Notes
drivers/media/platform/qcom/iris/iris_core.h Hunks match lore patch
drivers/media/platform/qcom/iris/iris_firmware.c Hunks match lore patch

Upstream Patch Status

Community verdict:Decision Pending — Posted 2026-07-15 as part of v9 series; has Reviewed-by: tags from Vishnu Reddy and Dmitry Baryshkov but no maintainer merge confirmation found in thread

Integration Presence

qcom-next/topics: ⚠️ Partial — integration_presence_report.md shows "partial - subject or partial tree evidence found, but full change was not verified"


Commit 5/8: PENDING: media: iris: update MDT PAS load call for new API

Type: PENDING commit
Lore link: N/A — PENDING commits are work-in-progress, not posted upstream
Verdict: ⏭️ SKIPPED — PENDING commits are vendor-only and not validated against lore

Integration Presence: ✅ Present — integration_presence_report.md shows "present - exact patch-id match at f681d0c"


Commit 6/8: PENDING: media: qcom: venus: support PAS boot and flexible IOMMU handling

Type: PENDING commit
Lore link: N/A — PENDING commits are work-in-progress, not posted upstream
Verdict: ⏭️ SKIPPED — PENDING commits are vendor-only and not validated against lore

Integration Presence: ⚠️ Partial — integration_presence_report.md shows "partial - subject or partial tree evidence found, but full change was not verified"


Commit 7/8: FROMLIST: media: iris: Skip SCM call for non-SCM PAS backend

Upstream: https://lore.kernel.org/all/20260911-video-optee-pas-v1-v1-2-7bbddaaac5ba@kernel.org/
Verdict:PASS

Commit Message

Check Status Note
Subject matches upstream Subject matches lore patch (FROMLIST prefix added)
Body preserves rationale Full commit message preserved from lore
Fixes tag present/correct N/A No Fixes tag in upstream or PR
Authorship preserved From: Jorge Ramirez-Ortiz <jorge.ramirez@oss.qualcomm.com> matches lore
Backport note N/A FROMLIST commit, not a backport
Co-developed-by usage Correctly used for Sumit Garg
Link tag present Lore link present
Signed-off-by email mismatch ⚠️ Jorge's Signed-off-by: uses jorge.ramirez.ortiz@gmail.com while From: uses jorge.ramirez@oss.qualcomm.com — this matches the lore patch exactly, so it's acceptable

Diff Comparison

File Status Notes
drivers/media/platform/qcom/iris/iris_firmware.c Hunks match lore patch

Upstream Patch Status

Community verdict:Decision Pending — Posted 2026-09-11 as part of v1 series; no maintainer merge confirmation or review tags found in thread yet (very recent posting)

Integration Presence

qcom-next/topics: ⚠️ Partial — integration_presence_report.md shows "partial - subject or partial tree evidence found, but full change was not verified" in qcom-next; "missing" in topics


Commit 8/8: FROMLIST: media: venus: Skip SCM call for non-SCM PAS backend

Upstream: https://lore.kernel.org/all/20260911-video-optee-pas-v1-v1-3-7bbddaaac5ba@kernel.org/
Verdict:PASS

Commit Message

Check Status Note
Subject matches upstream Subject matches lore patch (FROMLIST prefix added)
Body preserves rationale Full commit message preserved from lore
Fixes tag present/correct N/A No Fixes tag in upstream or PR
Authorship preserved From: Sumit Garg <sumit.garg@oss.qualcomm.com> matches lore
Backport note N/A FROMLIST commit, not a backport
Link tag present Lore link present

Diff Comparison

File Status Notes
drivers/media/platform/qcom/venus/firmware.c Hunks match lore patch

Upstream Patch Status

Community verdict:Decision Pending — Posted 2026-09-11 as part of v1 series; no maintainer merge confirmation or review tags found in thread yet (very recent posting)

Integration Presence

qcom-next/topics: ⚠️ Partial — integration_presence_report.md shows "partial - subject or partial tree evidence found, but full change was not verified" in qcom-next; "missing" in topics


Overall Assessment

Issues Found

None — all FROMLIST commits faithfully represent their lore sources.

Recommendation

Merge with awareness of integration status:

  • All 3 FROMLIST commits (4/8, 7/8, 8/8) are faithful to their lore sources
  • Commits 7/8 and 8/8 are very recent (posted 2026-09-11) and still under community review
  • Integration presence is partial for most commits — only commit 5/8 has full qcom-next presence
  • The PR is a revert-then-reapply workflow: commits 1-3 revert earlier versions, commits 4-8 apply updated versions

Final Summary

  1. Lore link present:

  2. Lore link matches PR commits:

    • Commits 1-3: N/A — Revert commits
    • Commit 4: Yes — diff content faithful to lore (patch 6/14 from glymur v9 series)
    • Commits 5-6: N/A — PENDING commits
    • Commit 7: Yes — diff content faithful to lore (patch 2/3 from video-optee-pas v1 series)
    • Commit 8: Yes — diff content faithful to lore (patch 3/3 from video-optee-pas v1 series)
  3. Upstream patch status:

    • Commit 4: ⏳ Decision Pending — posted 2026-07-15, has Reviewed-by tags but no merge confirmation
    • Commit 7: ⏳ Decision Pending — posted 2026-09-11, very recent, no review tags yet
    • Commit 8: ⏳ Decision Pending — posted 2026-09-11, very recent, no review tags yet
  4. PR present in qcom-next/topics:
    Partial — 2/8 commits fully present, 6/8 commits have partial evidence (per integration_presence_report.md)

Deterministic Integration Presence

Integration Presence Report

This report is generated by Jarvis before validate-patch runs.
It is the authoritative source for whether PR changes are already present
in qcom-next or in the kernel topic branches.

Kernel repo: /local/mnt/workspace/sgaud/Qgenie/image_pipeline/kernel
qcom-next ref: d49c33864d06e9672dce57738be8851384578fcf
topics remote: topics -> https://github.com/qualcomm-linux/kernel-topics
topics fetch: fetched

Commit Subject qcom-next topics Final
1/8 [PATCH 1/8] Revert "PENDING: media: qcom: venus: support PAS boot and partial - subject or partial tree evidence found, but full change was not verified present - all checked added lines are present present
2/8 [PATCH 2/8] Revert "PENDING: media: iris: update MDT PAS load call partial - subject or partial tree evidence found, but full change was not verified partial - subject or partial tree evidence found, but full change was not verified partial
3/8 [PATCH 3/8] Revert "FROMLIST: media: iris: Enable Secure PAS support partial - subject or partial tree evidence found, but full change was not verified partial - subject or partial tree evidence found, but full change was not verified partial
4/8 [PATCH 4/8] FROMLIST: media: iris: Enable Secure PAS support with partial - subject or partial tree evidence found, but full change was not verified partial - subject or partial tree evidence found, but full change was not verified partial
5/8 [PATCH 5/8] PENDING: media: iris: update MDT PAS load call for new present - exact patch-id match at f681d0c skipped - not checked because qcom-next already contains the change present
6/8 [PATCH 6/8] PENDING: media: qcom: venus: support PAS boot and partial - subject or partial tree evidence found, but full change was not verified partial - subject or partial tree evidence found, but full change was not verified partial
7/8 [PATCH 7/8] FROMLIST: media: iris: Skip SCM call for non-SCM PAS partial - subject or partial tree evidence found, but full change was not verified missing - no subject, patch-id, or full tree-content match found partial
8/8 [PATCH 8/8] FROMLIST: media: venus: Skip SCM call for non-SCM PAS partial - subject or partial tree evidence found, but full change was not verified missing - no subject, patch-id, or full tree-content match found partial

Final Status

overall_status: PARTIAL
present_commits: 2/8
partial_commits: 6/8
missing_commits: 0/8
topics_checked_for_commits: 7/8
final_summary: PR present in qcom-next/topics: Partial - 6/8 commit(s) only have partial integration evidence

@qlijarvis

Copy link
Copy Markdown

PR #1849 — checker-log-analyzer

PR: #1849
Checker run: https://github.com/qualcomm-linux/kernel-config/actions/runs/35194259100

Checker Result Summary
Checker Result Summary
checkpatch Automerge conflict blocked execution
dt-binding-check Automerge conflict blocked execution
dtb-check Automerge conflict blocked execution
sparse-check Automerge conflict blocked execution
check-uapi-headers Automerge conflict blocked execution
check-patch-compliance Automerge conflict blocked execution
tag-check 3 commits missing required subject prefix
qcom-next-check N/A Not applicable (target: tech/mm/video)

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #1849 - Revert and reapply media patches with updated PAS API
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/35194259100
Target branch: tech/mm/video

Checker Result Summary
checkpatch Automerge conflict blocked execution
dt-binding-check Automerge conflict blocked execution
dtb-check Automerge conflict blocked execution
sparse-check Automerge conflict blocked execution
check-uapi-headers Automerge conflict blocked execution
check-patch-compliance Automerge conflict blocked execution
tag-check 3 commits missing required subject prefix
qcom-next-check N/A Not applicable (target: tech/mm/video)

❌ All Checkers — Automerge Conflict

Root cause: Merge conflict in Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml prevented all checker jobs from executing.

Failure details:

Normal merge conflict for 'Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml':
  {local}: modified file
  {remote}: modified file
automerge returned non-zero; check logs for conflicts
##[error]Process completed with exit code 1.

Fix: Resolve the merge conflict in the DT binding file before re-running checkers.

Steps to resolve:

# In your local kernel tree on branch tech/mm/video
git fetch origin tech/mm/video
git checkout tech/mm/video
git reset --hard origin/tech/mm/video

# Fetch and merge the PR
git fetch origin pull/1849/head:pr-1849
git merge pr-1849 --no-commit

# Resolve the conflict in Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml
# Edit the file to resolve conflict markers
git add Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml
git commit

# Push the resolved branch and update the PR

Note: Until this conflict is resolved, no checker can run. The conflict must be fixed before any code quality checks can be performed.


❌ tag-check — Missing Subject Prefix

Root cause: Three commits have Revert subjects without a required prefix tag before the word Revert.

Failure details:

The target branch tech/mm/video is not qcom-next or qcom-next-staging, so every commit subject must start with a valid prefix tag (FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:, QCLINUX:, PENDING:, WORKAROUND:).

The following commits are missing the required prefix:

  1. Commit 1/8:
    Subject: Revert "PENDING: media: qcom: venus: support PAS boot and flexible IOMMU handling"
    ❌ No prefix before Revert

  2. Commit 2/8:
    Subject: Revert "PENDING: media: iris: update MDT PAS load call for new API"
    ❌ No prefix before Revert

  3. Commit 3/8:
    Subject: Revert "FROMLIST: media: iris: Enable Secure PAS support with IOMMU managed by Linux"
    ❌ No prefix before Revert

Fix: Add a prefix tag before Revert for each of these commits.

Recommended prefixes:

  • If the revert itself is posted upstream → FROMLIST: Revert "..."
  • If the revert is merged upstream → UPSTREAM: Revert "..."
  • If the revert is vendor-only → QCLINUX: Revert "..."
  • If the revert is work-in-progress → PENDING: Revert "..."

Example fix for commit 1/8:

git rebase -i <base_sha>   # mark commit 1/8 as 'edit'
git commit --amend -m 'PENDING: Revert "PENDING: media: qcom: venus: support PAS boot and flexible IOMMU handling"'
git rebase --continue
# Repeat for commits 2/8 and 3/8

Reproduce locally:

# Check all commit subjects in the PR
git log origin/tech/mm/video..HEAD --format="%H %s" | while read sha subject; do
  if ! echo "$subject" | grep -qE '^(FROMLIST|FROMGIT|UPSTREAM|BACKPORT|QCLINUX|PENDING|WORKAROUND):'; then
    echo "MISSING prefix: $sha $subject"
  fi
done

⚠️ Additional Notes

Commits 5/8 and 6/8 use the PENDING: prefix, which is not accepted by the check-patch-compliance checker. This is a known limitation — check-patch-compliance only accepts FROMLIST:, FROMGIT:, UPSTREAM:, and BACKPORT:. If these commits are vendor-only work-in-progress, the checker will always fail for them. Consider:

  • Changing to FROMLIST: if the patches are posted upstream (and add Link: trailers)
  • Accepting that check-patch-compliance will fail for vendor-only PENDING: commits

Verdict

3 blockers must be fixed before merge:

  1. Automerge conflict — Resolve the merge conflict in Documentation/devicetree/bindings/arm/qcom,coresight-ctcu.yaml to unblock all checkers.
  2. tag-check failures — Add required prefix tags to the 3 Revert commits (1/8, 2/8, 3/8).
  3. Re-run CI — After fixing the conflict and prefixes, re-trigger the kernel-checker workflow to get actual checker results.

Once the conflict is resolved and checkers run successfully, additional issues may be revealed by checkpatch, dt-binding-check, dtb-check, sparse-check, check-uapi-headers, or check-patch-compliance.

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.

6 participants