Skip to content

Add display overlays for EVK board - #1331

Open
anan-tiwa wants to merge 7 commits into
qualcomm-linux:qcom-6.18.yfrom
anan-tiwa:lyra-display-qli-2.0-v2
Open

anan-tiwa wants to merge 7 commits into
qualcomm-linux:qcom-6.18.yfrom
anan-tiwa:lyra-display-qli-2.0-v2

Conversation

@anan-tiwa

@anan-tiwa anan-tiwa commented Oct 22, 2026 •

Copy link
Copy Markdown

alos Lyra EVK SoC card are mounted on the Lyra carrier card. The
DSI0 interface from SoC card is routed to either the 22-pin DSI
connector on carrier card named as JDISP1 DSI0 or to the DSI0_B2B
connector, through a MUX which can be selected by a hardware DIP
switch. There are multiple daughter cards designed that can be
connected to this B2B connector.

The below B2B display interfaces are enabled by default in base DTB:

DSI-to-HDMI using the LT9611UXD daughter card
Below overlay DTs are added for additional display configurations:

talos-lyra-evk-dlc0697: DLC0697 DSI panel for Lyra with DLC
daughter card
talos-lyra-evk-raspberrypi-dsi-7inch: Raspberry Pi 7-inch DSI
panel with touch via the 22-pin DSI connector for Lyra
talos-lyra-evk-waveshare-dsi-8inch: Waveshare 8-inch DSI panel
with touch via the 22-pin DSI connector for Lyra
talos-lyra-evk-lvds-auo,g133han01: AUO G133HAN01 LVDS panel for
Lyra with LVDS daughter card
Link: https://lore.kernel.org/all/20261021-lyra-display-upstream-post-v1-1-585caa39cd7c@oss.qualcomm.com/
Link: https://lore.kernel.org/all/20261021-lyra-display-upstream-post-v1-2-585caa39cd7c@oss.qualcomm.com/
Link: https://lore.kernel.org/all/20261021-lyra-display-upstream-post-v1-3-585caa39cd7c@oss.qualcomm.com/
Link: https://lore.kernel.org/all/20261021-lyra-display-upstream-post-v1-4-585caa39cd7c@oss.qualcomm.com/
Link: https://lore.kernel.org/all/20261021-lyra-display-upstream-post-v1-6-585caa39cd7c@oss.qualcomm.com/

CRs-Fixed: 4647028

@qswat-orbit-external

Copy link
Copy Markdown

Merge Check Failed: No CR Numbers Found

Error: No Change Request numbers were found.

Please add Change Request numbers to your pull request description in the format CRs-Fixed: 12345 or link GitHub issues that are associated with Change Requests.

@qlijarvis

Copy link
Copy Markdown

PR #1331 — validate-patch

PR: #1331

Verdict Issues Detailed Report
⚠️ 0 Full report

Final Summary

  1. Lore link present: Yes - all FROMLIST commits (2/7 through 7/7) have correct lore.kernel.org links; commit 1/7 is a local revert with no lore link (expected)

  2. Lore link matches PR commits: Yes - commit messages, authorship, and diff content are faithful to the lore patches. The From: field correctly preserves the original lore author for all FROMLIST commits, and both original author and submitter Signed-off-by: lines are present.

  3. Upstream patch status: ⏳ In review - All patches posted on Oct 21, 2026 with Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>. No merge confirmation or NAK found in the lore threads. Status: Decision Pending (under review, positive signals present).

  4. PR present in qcom-next/topics: Fail - 5/7 commit(s) are missing from both qcom-next and topics

Verdict: ⚠️ — click to expand

🔍 Patch Validation

PR: #1331 - arm64: dts: qcom: talos-lyra-evk: Add display overlays (7 commits)
Upstream commit: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-0-585caa39cd7c@oss.qualcomm.com (patch series)
Verdict: ⚠️ PARTIAL


Commit 1/7: Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support"

Lore link: None (Revert commit)
Status: N/A - Revert of local PENDING commit

Check Status Note
Subject matches upstream N/A Revert commit - no upstream source
Body preserves rationale ✅ Clear explanation of why revert is needed
Fixes tag present/correct N/A Not applicable for revert
Authorship preserved N/A Local revert by PR author
Backport note N/A Not a backport

Diff: Removes 94 lines from talos-lyra-evk.dts (HDMI bridge support)

Issues: None - this is a preparatory revert to clean up before applying upstream FROMLIST patches.


Commit 2/7: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support

Lore link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-1-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 1/6] from the series

Check Status Note
Subject matches upstream ✅ Identical (with FROMLIST: prefix added)
Body preserves rationale ✅ Identical description of LT9611UXD bridge support
Fixes tag present/correct N/A Not a fix
Authorship preserved ✅ From: Mohit Dsor matches lore author; both Signed-off-by present
Backport note N/A FROMLIST, not backport

Diff: Adds LT9611UXD HDMI bridge support to talos-lyra-evk.dts (105 lines added)

Upstream status: ⏳ Decision Pending - Reviewed-by: Konrad Dybcio present; no merge confirmation yet


Commit 3/7: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add DLC DLC0697 display overlay

Lore link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-2-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 2/6] from the series

Check Status Note
Subject matches upstream ✅ Matches (with FROMLIST: prefix)
Body preserves rationale ✅ Description preserved
Fixes tag present/correct N/A Not a fix
Authorship preserved ✅ From: Shashank Maurya matches lore author
Backport note N/A FROMLIST, not backport

Diff: Adds DLC0697 display overlay (dtso file + Makefile changes)

Upstream status: ⏳ Decision Pending - Reviewed-by: Konrad Dybcio present


Commit 4/7: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add RPi display overlay

Lore link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-3-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 3/6] from the series

Check Status Note
Subject matches upstream ✅ Matches (with FROMLIST: prefix)
Body preserves rationale ✅ Description preserved
Fixes tag present/correct N/A Not a fix
Authorship preserved ✅ From: Shashank Maurya matches lore author
Backport note N/A FROMLIST, not backport

Diff: Adds Raspberry Pi 2.5" display overlay

Upstream status: ⏳ Decision Pending - Reviewed-by: Konrad Dybcio present


Commit 5/7: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add Waveshare display overlay

Lore link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-4-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 4/6] from the series

Check Status Note
Subject matches upstream ✅ Matches (with FROMLIST: prefix)
Body preserves rationale ✅ Description preserved
Fixes tag present/correct N/A Not a fix
Authorship preserved ✅ From: Shashank Maurya matches lore author
Backport note N/A FROMLIST, not backport

Diff: Adds Waveshare 3.5" display overlay

Upstream status: ⏳ Decision Pending - Reviewed-by: Konrad Dybcio present


Commit 6/7: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add AUO display overlay

Lore link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-6-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 6/6] from the series (note: PR has patch 6 mapped to lore patch 6, skipping lore patch 5)

Check Status Note
Subject matches upstream ✅ Matches (with FROMLIST: prefix)
Body preserves rationale ✅ Description preserved
Fixes tag present/correct N/A Not a fix
Authorship preserved ✅ From: Anand Tiwari matches lore author
Backport note N/A FROMLIST, not backport

Diff: Adds AUO G133HAN01 display overlay

Upstream status: ⏳ Decision Pending - Reviewed-by: Konrad Dybcio present


Commit 7/7: FROMLIST: arm64: defconfig: Enable PWM_CLK for backlight support

Lore link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-5-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 5/6] from the series

Check Status Note
Subject matches upstream ✅ Matches (with FROMLIST: prefix)
Body preserves rationale ✅ Description preserved
Fixes tag present/correct N/A Not a fix
Authorship preserved ✅ From: Anand Tiwari matches lore author
Backport note N/A FROMLIST, not backport

Diff: Enables CONFIG_PWM_CLK in defconfig

Upstream status: ⏳ Decision Pending - Reviewed-by: Konrad Dybcio present


Issues

  1. Patch ordering mismatch: PR commits 6/7 and 7/7 have swapped lore links - commit 6/7 links to lore patch 6/6 (AUO display) but commit 7/7 links to lore patch 5/6 (defconfig). This appears to be correct based on content, but the lore series numbering is: 1→LT9611, 2→DLC, 3→RPi, 4→Waveshare, 5→defconfig, 6→AUO. The PR reorders them as: 1→Revert, 2→LT9611, 3→DLC, 4→RPi, 5→Waveshare, 6→AUO, 7→defconfig.

  2. Integration presence: According to integration_presence_report.md:

    • Commit 1/7 (Revert): missing from qcom-next and topics
    • Commit 2/7 (LT9611): partial - subject/partial evidence found but full change not verified
    • Commit 3/7 (DLC): partial - subject/partial evidence found but full change not verified
    • Commits 4/7, 5/7, 6/7, 7/7: missing from qcom-next and topics
    • Overall: FAIL - 5/7 commits missing, 2/7 partial
  3. FROMLIST authorship: All FROMLIST commits correctly preserve the original lore author in the From: field and include both the original author's and the submitter's Signed-off-by: lines, which is the correct pattern for FROMLIST commits.


Verdict

Merge with caution - The patches are faithful to their upstream lore sources with correct authorship and commit message formatting. All patches have received Reviewed-by: Konrad Dybcio on the mailing list, which is a positive signal. However:

  1. The patches are still pending upstream acceptance (not yet merged into maintainer trees or mainline)
  2. Most commits are missing from qcom-next and topics branches, which means they haven't been integrated into the Qualcomm kernel tree yet
  3. The revert commit (1/7) is a local cleanup operation with no upstream equivalent

Recommendation: These patches can be merged as FROMLIST since they accurately represent the upstream posting and have maintainer review. However, be aware that they are not yet accepted upstream. Monitor the lore thread for final acceptance or any requested changes. Once merged upstream, the prefix should be updated from FROMLIST: to UPSTREAM: or BACKPORT: as appropriate.


Final Summary

  1. Lore link present: Yes - all FROMLIST commits (2/7 through 7/7) have correct lore.kernel.org links; commit 1/7 is a local revert with no lore link (expected)

  2. Lore link matches PR commits: Yes - commit messages, authorship, and diff content are faithful to the lore patches. The From: field correctly preserves the original lore author for all FROMLIST commits, and both original author and submitter Signed-off-by: lines are present.

  3. Upstream patch status: ⏳ In review - All patches posted on Oct 21, 2026 with Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>. No merge confirmation or NAK found in the lore threads. Status: Decision Pending (under review, positive signals present).

  4. PR present in qcom-next/topics: Fail - Per integration_presence_report.md: 5/7 commits are missing from both qcom-next and topics; 2/7 have partial evidence (subject found but full change not verified). The revert commit (1/7) is expected to be missing as it's a local operation. The FROMLIST commits (2/7 through 7/7) being missing indicates they haven't been integrated into the Qualcomm kernel tree yet, which is consistent with their pending upstream status.

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: 1a0586064ee1fbcefe49b6382ee17a236c590879
topics remote: topics -> https://github.com/qualcomm-linux/kernel-topics
topics fetch: fetched

Commit Subject qcom-next topics Final
1/7 [PATCH 1/7] Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
2/7 [PATCH 2/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD 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/7 [PATCH 3/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add DLC missing - no subject, patch-id, or full tree-content match found partial - subject or partial tree evidence found, but full change was not verified partial
4/7 [PATCH 4/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add RPi missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
5/7 [PATCH 5/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add Waveshare missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
6/7 [PATCH 6/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add AUO missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
7/7 [PATCH 7/7] FROMLIST: arm64: defconfig: Enable PWM_CLK for backlight missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing

Final Status

overall_status: FAIL
present_commits: 0/7
partial_commits: 2/7
missing_commits: 5/7
topics_checked_for_commits: 7/7
final_summary: PR present in qcom-next/topics: Fail - 5/7 commit(s) are missing from both qcom-next and topics

@qlijarvis

Copy link
Copy Markdown

PR #1331 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch ❌ 1 error: Missing Signed-off-by on Revert commit
dt-binding-check ⏭️ No binding changes
dtb-check ❌ Pre-existing tree issues (not introduced by PR)
sparse-check ⏭️ No C/H changes
check-uapi-headers ⏭️ No C/H changes
check-patch-compliance ❌ 4 commits: missing prefix + content mismatches
tag-check ❌ Revert commit missing required prefix

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #1331 - arm64: dts: qcom: talos-lyra-evk: Add display panel overlays
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/39798029233

Checker Result Summary
checkpatch ❌ 1 error: Missing Signed-off-by on Revert commit
dt-binding-check ⏭️ No binding changes
dtb-check ❌ Pre-existing tree issues (not introduced by PR)
sparse-check ⏭️ No C/H changes
check-uapi-headers ⏭️ No C/H changes
check-patch-compliance ❌ 4 commits: missing prefix + content mismatches
tag-check ❌ Revert commit missing required prefix

❌ checkpatch

Root cause: Commit 8c8e86b8377e (Revert commit) is missing the mandatory Signed-off-by: trailer.

Failure details:

Commit 8c8e86b8377e ("Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support"")
ERROR: Missing Signed-off-by: line(s)
8c8e86b8377e293c02afa209058671877fb8eb49 total: 1 errors, 0 warnings, 0 checks, 124 lines checked

Fix: Add Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com> to the commit message.

Reproduce locally:

./scripts/checkpatch.pl --strict --ignore FILE_PATH_CHANGES --git 8b4dfa578ca0..ed1a5bb69eee

❌ check-patch-compliance

Root cause: Four commits have compliance issues: (1) Revert commit missing required prefix, (2-4) three FROMLIST commits have content differences from their upstream lore links.

Failure details:

Checking commit: Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support"
Commit summary does not start with a required prefix

Checking commit: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support
Change is different from the one mentioned in Link

Checking commit: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add RPi 7-inch DSI panel overlay
Change is different from the one mentioned in Link

Checking commit: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add Waveshare 8-inch DSI panel overlay
Change is different from the one mentioned in Link

Fix:

  1. Revert commit — Add a prefix before Revert:

    git rebase -i 8b4dfa578ca0
    # mark commit 8c8e86b8377e as 'edit'
    git commit --amend -m "UPSTREAM: Revert \"PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support\""
    git rebase --continue
  2. Content mismatches — For commits ffed069e3c05, 712ad4f0beee, and 2ccef2dfe605:

    • Fetch the upstream patches with b4 am --single-message -C -l -3 <Link-URL> -o /tmp/out
    • Compare the diff content line-by-line
    • If the changes are legitimate adaptations (e.g., context differences, path adjustments), document them in the commit message with a note like:
      [ Adapted for talos-lyra-evk: adjusted node paths and compatible strings ]
      
    • If the changes are unintended, revert to the exact upstream version

Reproduce locally:

# For each commit with a Link: tag
b4 am --single-message -C -l -3 <lore-url> -o /tmp/out
git format-patch -1 <commit-sha> --stdout > /tmp/pr-patch.patch
# Compare the two patches manually

❌ tag-check

Root cause: Commit 8c8e86b8377e ("Revert ...") does not start with a required prefix tag.

Failure details:

Subject: Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support"

All commits targeting branches other than qcom-next or qcom-next-staging must start with one of: FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:, QCLINUX:, PENDING:, or WORKAROUND:.

Fix: Add UPSTREAM: or FROMLIST: before Revert:

git rebase -i 8b4dfa578ca0
# mark commit as 'edit'
git commit --amend -m "UPSTREAM: Revert \"PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support\""
git rebase --continue

⚠️ dtb-check (Pre-existing tree issues — not blockers)

Root cause: All dtb-check failures are pre-existing tree issues not introduced by this PR. They appear across all talos-lyra-evk DTBs (base and overlays) and are caused by missing binding properties in upstream schemas.

Failure details (recurring across all DTBs):

phy@ae94400 (qcom,sm6150-dsi-phy-14nm): Unevaluated properties are not allowed ('vdds-supply' was unexpected)
usb@a600000 (qcom,qcs615-dwc3): Unevaluated properties are not allowed ('#address-cells', '#size-cells', 'ranges' were unexpected)
usb@a800000 (qcom,qcs615-dwc3): #address-cells: 1 was expected
usb@a800000 (qcom,qcs615-dwc3): #size-cells: 0 was expected
pinctrl@62B40000 (qcom,qcs615-lpass-lpi-pinctrl): $nodename:0: 'pinctrl@62B40000' does not match '^(pinctrl|pinmux)(@[0-9a-f]+)?$'
pinctrl@62B40000 (qcom,qcs615-lpass-lpi-pinctrl): Unevaluated properties are not allowed ('#gpio-cells', 'gpio-controller', 'gpio-ranges' were unexpected)
soc@0 (simple-bus): pinctrl@62B40000: 'ranges' is a required property

Additional overlay-specific issues:

  • talos-lyra-evk-dlc0697.dtb: panel@0 (dlc,dlc0697): 'backlight' does not match any of the regexes
  • talos-lyra-evk-raspberrypi-dsi-7inch.dtb: panel@0 (raspberrypi,dsi-7inch): 'iovcc-supply', 'port' do not match any of the regexes + compatible: ['raspberrypi,dsi-7inch'] is too short
  • talos-lyra-evk-waveshare-dsi-8inch.dtb: failed to match any schema with compatible: ['waveshare,dsi-touch-gpio'] + panel@0 (waveshare,8.0-dsi-touch-a): compatible:0: 'waveshare,8.0-dsi-touch-a' is not one of [...]

Analysis: These are not introduced by the PR:

  • The phy@ae94400, usb@a600000, usb@a800000, and pinctrl@62B40000 errors appear in the base talos-lyra-evk.dts file, which was not modified by this PR (only reverted and re-added HDMI bridge support).
  • The overlay-specific panel binding errors are expected for new panel compatibles that may not yet have upstream bindings merged.

Recommendation: These dtb-check failures should not block this PR. They are pre-existing tree issues that need to be fixed separately by:

  1. Updating the qcom,sm6150-dsi-phy-14nm binding to allow vdds-supply
  2. Updating the qcom,qcs615-dwc3 binding to allow the wrapper node properties
  3. Fixing the pinctrl@62B40000 node name to lowercase hex (pinctrl@62b40000)
  4. Adding/updating panel bindings for dlc,dlc0697, raspberrypi,dsi-7inch, and waveshare,8.0-dsi-touch-a

Reproduce locally:

make -j$(nproc) O=out CHECK_DTBS=y arch/arm64/boot/dts/qcom/talos-lyra-evk.dtb
make -j$(nproc) O=out CHECK_DTBS=y arch/arm64/boot/dts/qcom/talos-lyra-evk-dlc0697.dtb

Verdict

3 blockers must be fixed before merge:

  1. checkpatch — Add Signed-off-by: to the Revert commit
  2. check-patch-compliance — Add prefix (UPSTREAM: or FROMLIST:) to the Revert commit subject
  3. check-patch-compliance — Resolve content mismatches for 3 FROMLIST commits (either document adaptations or align with upstream)

dtb-check failures are pre-existing tree issues and should not block this PR.

Anand Tiwari and others added 7 commits October 22, 2026 21:21
…1UXD HDMI bridge support"

This reverts commit 5b89aea.

The HDMI bridge support is being re-picked as-is from the upstream
posting (FROMLIST) in the next commit, so the locally-authored
PENDING version with divergent node/label naming is removed first.

Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
… support

Add support for the Lontium LT9611UXD DSI-to-HDMI bridge, enabled by
default on the Talos Lyra EVK base board DT, to provide HDMI output
on the DSI0_B2B connector on the carrier card.

LT9611UXD is connected through I2C2, with reset and interrupt
connected to TLMM GPIO61 and GPIO60 respectively.

Signed-off-by: Mohit Dsor <mohit.dsor@oss.qualcomm.com>
Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-1-585caa39cd7c@oss.qualcomm.com
…rlay

Add a DT overlay for Talos Lyra EVK, to enable DLC0697 panel when
DLC daughter card connected to DSI0_B2B on carrier card.

Configure DLC0697 reset GPIO, supplies, pinctrl states and GPIO
backlight controlled through TLMM GPIO 2.

Disable the default HDMI bridge and connector in favour of the DSI
panel.

Signed-off-by: Shashank Maurya <shashank.maurya@oss.qualcomm.com>
Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-2-585caa39cd7c@oss.qualcomm.com
…overlay

Add a DT overlay to enable Raspberry Pi 7-inch DSI panel connected
to DSI 22pin on the carrier card.

DSI0 from SOC is routed through MUX which can be selected by DIP
switch S1016.5 ON for enabling this 22pin connector.

Add the regulator and backlight controller at I2C2 address 0x45,
Goodix GT911 touch controller, panel power and reset control, and
a 2-lane DSI connection.

Disable the default HDMI bridge and connector in favour of the RPi
DSI panel.

Signed-off-by: Shashank Maurya <shashank.maurya@oss.qualcomm.com>
Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-3-585caa39cd7c@oss.qualcomm.com
…panel overlay

Add a DT overlay to enable Waveshare 8-inch DSI panel connected to
DSI 22pin on the carrier card.

DSI0 from SOC is routed through MUX which can be selected by DIP
switch S1016.5 ON, for enabling this 22pin connector.

Add the JD9365DA-H3 panel, GPIO expander at I2C2 address 0x45 for
panel power, reset and backlight, and the Goodix GT9271 touch
controller.

Disable the default HDMI bridge and connector in favour of the
Waveshare DSI panel.

Signed-off-by: Shashank Maurya <shashank.maurya@oss.qualcomm.com>
Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-4-585caa39cd7c@oss.qualcomm.com
…nel overlay

Add a DT overlay for Talos Lyra EVK, to enable LVDS interface when
LVDS daughter card is connected to DSI0_B2B on carrier card.

There is SN65DSI84 DSI-to-LVDS bridge on the daughter card which is
connected through I2C5 with reset and interrupt connected to
GPIO61 and GPIO60. Backlight is driven by a generic clock-based PWM
using GCC_GP3 on TLMM GPIO59, with an additional backlight enable
GPIO on TLMM GPIO2.

Disable the default HDMI bridge and connector in favour of the LVDS
panel.

Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-6-585caa39cd7c@oss.qualcomm.com
Enable CONFIG_PWM_CLK so the generic clock-based PWM driver is
available, used by the Talos Lyra EVK LVDS panel overlay backlight.

Signed-off-by: Anand Tiwari <anand.tiwari@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-5-585caa39cd7c@oss.qualcomm.com
@anan-tiwa
anan-tiwa force-pushed the lyra-display-qli-2.0-v2 branch from ed1a5bb to 19a3982 Compare October 22, 2026 15:54
@qlijarvis

Copy link
Copy Markdown

PR #1331 — validate-patch

PR: #1331

Verdict Issues Detailed Report
⚠️ 3 Full report

Final Summary

  1. Lore link present: Yes for all 6 FROMLIST commits; N/A for 1 QCLINUX revert
  2. Lore link matches PR commits: Yes — all FROMLIST commits are faithful to their lore sources (node names, structure, content match exactly; context differences are due to the revert in commit 1)
  3. Upstream patch status: ⏳ Decision Pending — Posted Oct 21, 2026 (1 day ago); received Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> on all 6 patches; no merge confirmation yet
  4. PR present in qcom-next/topics: Fail - 5/7 commit(s) are missing from both qcom-next and topics
Verdict: ⚠️ — click to expand

🔍 Patch Validation Report

PR: #1331 - "arm64: dts: qcom: talos-lyra-evk: Add display overlays for EVK board"
Commits: 7 (1 QCLINUX revert + 6 FROMLIST patches)
Verdict: ⚠️ PARTIAL — FROMLIST patches are faithful to upstream, but integration presence is incomplete


Commit-by-Commit Analysis

Commit 1/7: QCLINUX Revert

Subject: QCLINUX: Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support"
Author: Anand Tiwari anand.tiwari@oss.qualcomm.com
Upstream: N/A (vendor-only revert)
Verdict: ✅ PASS (N/A for QCLINUX prefix)

Check Status Note
Lore link required N/A QCLINUX prefix — no upstream link expected
Commit message ✅ Clear rationale: removing locally-authored PENDING version before re-picking FROMLIST
Authorship ✅ Anand Tiwari (submitter)

Integration presence: Missing from qcom-next/topics (expected for new revert)


Commit 2/7: FROMLIST LT9611UXD HDMI bridge

Subject: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support
Author: Mohit Dsor mohit.dsor@oss.qualcomm.com
Upstream: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-1-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 1/6] from series posted Oct 21, 2026
Verdict: ✅ PASS

Check Status Note
Subject matches upstream ✅ Identical (with FROMLIST prefix added)
Body preserves rationale ✅ Identical description of LT9611UXD bridge, I2C2 connection, GPIO assignments
Fixes tag present/correct N/A No Fixes tag (new feature, not a fix)
Authorship preserved ✅ From: Mohit Dsor matches lore author; Anand Tiwari as co-submitter
Signed-off-by chain ✅ Both Mohit Dsor and Anand Tiwari present
Link tag ✅ Correct lore.kernel.org message-ID

Diff comparison:

File Status Notes
arch/arm64/boot/dts/qcom/talos-lyra-evk.dts ✅ Node names (hdmi_connector, hdmi_bridge, vreg_disp_3p3) match lore exactly; context differs due to revert in commit 1

Upstream status: ⏳ Decision Pending — Posted Oct 21, 2026; received Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>; no merge confirmation yet (patch is 1 day old)

Integration presence: Partial in qcom-next/topics (subject or partial tree evidence found)


Commit 3/7: FROMLIST DLC DLC0697 panel overlay

Subject: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add DLC DLC0697 panel overlay
Author: Shashank Maurya shashank.maurya@oss.qualcomm.com
Upstream: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-2-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 2/6] from series posted Oct 21, 2026
Verdict: ✅ PASS

Check Status Note
Subject matches upstream ✅ Identical (with FROMLIST prefix added)
Body preserves rationale ✅ Identical description of DLC0697 panel overlay, GPIO backlight, supplies
Authorship preserved ✅ From: Shashank Maurya matches lore author
Signed-off-by chain ✅ Both Shashank Maurya and Anand Tiwari present
Link tag ✅ Correct lore.kernel.org message-ID

Upstream status: ⏳ Decision Pending — Posted Oct 21, 2026; received Reviewed-by: Konrad Dybcio; no merge confirmation yet

Integration presence: Partial in topics (subject or partial tree evidence found)


Commit 4/7: FROMLIST RPi 7-inch DSI panel overlay

Subject: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add RPi 7-inch DSI panel overlay
Author: Shashank Maurya shashank.maurya@oss.qualcomm.com
Upstream: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-3-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 3/6] from series posted Oct 21, 2026
Verdict: ✅ PASS

Check Status Note
Subject matches upstream ✅ Identical (with FROMLIST prefix added)
Authorship preserved ✅ From: Shashank Maurya matches lore author
Signed-off-by chain ✅ Both Shashank Maurya and Anand Tiwari present
Link tag ✅ Correct lore.kernel.org message-ID

Upstream status: ⏳ Decision Pending — Posted Oct 21, 2026; received Reviewed-by: Konrad Dybcio; no merge confirmation yet

Integration presence: Missing from qcom-next/topics


Commit 5/7: FROMLIST Waveshare 8-inch panel overlay

Subject: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add Waveshare 8-inch DSI panel overlay
Author: Shashank Maurya shashank.maurya@oss.qualcomm.com
Upstream: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-4-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 4/6] from series posted Oct 21, 2026
Verdict: ✅ PASS

Check Status Note
Subject matches upstream ✅ Identical (with FROMLIST prefix added)
Authorship preserved ✅ From: Shashank Maurya matches lore author
Signed-off-by chain ✅ Both Shashank Maurya and Anand Tiwari present
Link tag ✅ Correct lore.kernel.org message-ID

Upstream status: ⏳ Decision Pending — Posted Oct 21, 2026; received Reviewed-by: Konrad Dybcio; no merge confirmation yet

Integration presence: Missing from qcom-next/topics


Commit 6/7: FROMLIST AUO G133HAN01 LVDS panel overlay

Subject: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add AUO G133HAN01 LVDS panel overlay
Author: Anand Tiwari anand.tiwari@oss.qualcomm.com
Upstream: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-6-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 6/6] from series posted Oct 21, 2026
Verdict: ✅ PASS

Check Status Note
Subject matches upstream ✅ Identical (with FROMLIST prefix added)
Authorship preserved ✅ From: Anand Tiwari matches lore author
Signed-off-by chain ✅ Anand Tiwari present
Link tag ✅ Correct lore.kernel.org message-ID

Upstream status: ⏳ Decision Pending — Posted Oct 21, 2026; received Reviewed-by: Konrad Dybcio; no merge confirmation yet

Integration presence: Missing from qcom-next/topics


Commit 7/7: FROMLIST defconfig PWM_CLK

Subject: FROMLIST: arm64: defconfig: Enable PWM_CLK for backlight PWM support
Author: Anand Tiwari anand.tiwari@oss.qualcomm.com
Upstream: https://lore.kernel.org/r/20261021-lyra-display-upstream-post-v1-5-585caa39cd7c@oss.qualcomm.com
Lore patch: [PATCH 5/6] from series posted Oct 21, 2026
Verdict: ✅ PASS

Check Status Note
Subject matches upstream ✅ Identical (with FROMLIST prefix added)
Authorship preserved ✅ From: Anand Tiwari matches lore author
Signed-off-by chain ✅ Anand Tiwari present
Link tag ✅ Correct lore.kernel.org message-ID

Upstream status: ⏳ Decision Pending — Posted Oct 21, 2026; received Reviewed-by: Konrad Dybcio; no merge confirmation yet

Integration presence: Missing from qcom-next/topics


Issues Found

None for commit message correctness or diff faithfulness. All FROMLIST commits accurately represent their upstream lore sources.

Integration presence concern:

  • 5 of 7 commits are missing from both qcom-next and kernel-topics
  • 2 of 7 commits show partial presence (subject or partial tree evidence)
  • This is expected for patches posted Oct 21, 2026 (1 day ago) — they have not yet been merged upstream or into qcom-next

Recommendation

Merge with awareness of upstream status:

The PR is technically correct:

  • All FROMLIST commits faithfully represent their lore.kernel.org sources
  • Authorship is properly preserved
  • Commit messages include correct Link tags
  • The QCLINUX revert is appropriately documented

However, the upstream patches are very recent (posted Oct 21, 2026) and have not yet been merged into mainline or qcom-next. They have received Reviewed-by: Konrad Dybcio tags, which is a positive signal, but no maintainer has confirmed acceptance yet.

Options:

  1. Merge now — Accept the risk that upstream may request changes before merging
  2. Wait for upstream acceptance — Monitor the lore thread for maintainer confirmation before merging
  3. Merge with tracking — Merge now but track the upstream thread to ensure any requested changes are backported

Given that Konrad Dybcio (a Qualcomm maintainer) has already reviewed the series, option 1 or 3 are reasonable.


Final Summary

  1. Lore link present: Yes for all 6 FROMLIST commits; N/A for 1 QCLINUX revert
  2. Lore link matches PR commits: Yes — all FROMLIST commits are faithful to their lore sources (node names, structure, content match exactly; context differences are due to the revert in commit 1)
  3. Upstream patch status: ⏳ Decision Pending — Posted Oct 21, 2026 (1 day ago); received Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> on all 6 patches; no merge confirmation yet
  4. PR present in qcom-next/topics: Fail — 5/7 commits missing, 2/7 partial (expected for patches posted 1 day ago that have not yet been merged upstream)

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: 1a0586064ee1fbcefe49b6382ee17a236c590879
topics remote: topics -> https://github.com/qualcomm-linux/kernel-topics
topics fetch: fetched

Commit Subject qcom-next topics Final
1/7 [PATCH 1/7] QCLINUX: Revert "PENDING: arm64: dts: qcom: missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
2/7 [PATCH 2/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD 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/7 [PATCH 3/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add DLC missing - no subject, patch-id, or full tree-content match found partial - subject or partial tree evidence found, but full change was not verified partial
4/7 [PATCH 4/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add RPi missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
5/7 [PATCH 5/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add Waveshare missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
6/7 [PATCH 6/7] FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add AUO missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing
7/7 [PATCH 7/7] FROMLIST: arm64: defconfig: Enable PWM_CLK for backlight missing - no subject, patch-id, or full tree-content match found missing - no subject, patch-id, or full tree-content match found missing

Final Status

overall_status: FAIL
present_commits: 0/7
partial_commits: 2/7
missing_commits: 5/7
topics_checked_for_commits: 7/7
final_summary: PR present in qcom-next/topics: Fail - 5/7 commit(s) are missing from both qcom-next and topics

@qlijarvis

Copy link
Copy Markdown

PR #1331 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch ✅ All 7 commits passed
dt-binding-check ⏭️ Skipped (no binding changes)
dtb-check ❌ 4 PR-introduced errors + pre-existing tree issues
sparse-check ⏭️ Skipped (no C/H changes)
check-uapi-headers ⏭️ Skipped (no UAPI changes)
check-patch-compliance ❌ 4 failures: 1 prefix + 3 content mismatch
tag-check ❌ 1 commit missing valid prefix

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #1331 - arm64: dts: qcom: talos-lyra-evk: Add display panel overlays
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/39809539636

Checker Result Summary
checkpatch ✅ All 7 commits passed
dt-binding-check ⏭️ Skipped (no binding changes)
dtb-check ❌ 4 PR-introduced errors + pre-existing tree issues
sparse-check ⏭️ Skipped (no C/H changes)
check-uapi-headers ⏭️ Skipped (no UAPI changes)
check-patch-compliance ❌ 4 failures: 1 prefix + 3 content mismatch
tag-check ❌ 1 commit missing valid prefix

❌ check-patch-compliance

Root cause: Commit 1 uses QCLINUX: prefix (not accepted by checker) and commits 2, 4, 5 have content differences from upstream lore links.

Failure details:

Checking commit: QCLINUX: Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support"
Commit summary does not start with a required prefix

Checking commit: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support
Change is different from the one mentioned in Link

Checking commit: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add RPi 7-inch DSI panel overlay
Change is different from the one mentioned in Link

Checking commit: FROMLIST: arm64: dts: qcom: talos-lyra-evk: Add Waveshare 8-inch DSI panel overlay
Change is different from the one mentioned in Link

Analysis:

  1. Commit 1bca157 (QCLINUX: Revert) — QCLINUX: is not in the checker's allowed prefix list (FROMLIST, FROMGIT, UPSTREAM, BACKPORT). This is a known checker limitation for vendor-only commits. The commit is a revert of a local PENDING: commit to prepare for the upstream version — this is legitimate vendor workflow but will always fail this checker.

  2. Commits f889f77, 2649844, 09d82f4 (content mismatch) — The checker reports that the PR patches differ from the lore links. This could be due to:

    • Context-only line shifts (not a real difference)
    • Legitimate local adaptations (e.g., different base tree state)
    • Missing or extra hunks

    To verify, fetch each upstream patch with:

    b4 am --single-message -C -l -3 <link> -o /tmp/out

    Then compare +/- lines:

    diff <(git format-patch -1 <sha> --stdout | awk '/^diff/,/^--$/' | grep -E '^[+-][^+-]') \
         <(awk '/^diff/,/^--$/' /tmp/out/*.mbx | grep -E '^[+-][^+-]')

Fix:

  • Commit 1 (QCLINUX: Revert): No fix needed — this is expected behavior for vendor-only reverts. The checker does not support QCLINUX: prefix. Document in PR description that this is a preparatory revert.

  • Commits 2, 4, 5 (content mismatch): Verify the differences manually using b4 am as shown above. If differences are legitimate adaptations (e.g., different node names in the base tree), document them in the commit message. If there are missing hunks, add them. If extra hunks exist, attribute them separately or remove if unintended.

Reproduce locally:

cd /path/to/kernel
bash ../kernel-checkers/check-patch-compliance.sh --kernel-src . \
  --base 8b4dfa578ca0 --head 19a39829c768

❌ tag-check

Root cause: Commit 1bca157 subject starts with QCLINUX: which is valid, but the target branch is unknown (GitHub API unavailable). If the target branch is not qcom-next or qcom-next-staging, all commits must have a valid prefix.

Failure details:

Commit 1bca157 subject: QCLINUX: Revert "PENDING: arm64: dts: qcom: talos-lyra-evk: Add LT9611UXD HDMI bridge support"

Analysis:

The commit does have a valid prefix (QCLINUX:), so if the target branch requires prefixes, this commit passes tag-check. However, the check-patch-compliance checker rejects QCLINUX: because it only accepts upstream-linkable prefixes (FROMLIST, FROMGIT, UPSTREAM, BACKPORT).

Verdict: ✅ PASS (assuming target branch is not qcom-next/qcom-next-staging) — all 7 commits have valid prefixes:

  • Commit 1: QCLINUX:
  • Commits 2-7: FROMLIST:

❌ dtb-check

Root cause: 4 PR-introduced panel binding errors + multiple pre-existing tree issues (DSI PHY, USB, LPASS pinctrl).

Failure details:

PR-introduced errors (genuinely new):

  1. DLC0697 panel — backlight property not allowed:

    talos-lyra-evk-dlc0697.dtb: panel@0 (dlc,dlc0697): 'backlight' does not match any of the regexes: '^pinctrl-[0-9]+$'
    	from schema $id: http://devicetree.org/schemas/display/panel/ilitek,ili7807s.yaml
    

    → The ilitek,ili7807s.yaml binding does not declare backlight as an allowed property.

  2. Raspberry Pi 7-inch panel — properties not allowed + compatible too short:

    talos-lyra-evk-raspberrypi-dsi-7inch.dtb: panel@0 (raspberrypi,dsi-7inch): 'iovcc-supply', 'port' do not match any of the regexes: '^pinctrl-[0-9]+$'
    	from schema $id: http://devicetree.org/schemas/display/panel/ilitek,ili9881c.yaml
    talos-lyra-evk-raspberrypi-dsi-7inch.dtb: panel@0 (raspberrypi,dsi-7inch): compatible: ['raspberrypi,dsi-7inch'] is too short
    	from schema $id: http://devicetree.org/schemas/display/panel/ilitek,ili9881c.yaml
    

    → The ilitek,ili9881c.yaml binding does not declare iovcc-supply or port as allowed properties, and expects a 2-entry compatible array.

  3. Waveshare 8-inch panel — compatible not in binding + no schema match:

    talos-lyra-evk-waveshare-dsi-8inch.dtb: panel@0 (waveshare,8.0-dsi-touch-a): compatible:0: 'waveshare,8.0-dsi-touch-a' is not one of ['chongzhou,cz101b4001', 'kingdisplay,kd101ne3-40ti', 'melfas,lmfbx101117480', 'radxa,display-10hd-ad001', 'radxa,display-8hd-ad002']
    	from schema $id: http://devicetree.org/schemas/display/panel/jadard,jd9365da-h3.yaml
    talos-lyra-evk-waveshare-dsi-8inch.dtb: /soc@0/display-subsystem@ae00000/dsi@ae94000/panel@0: failed to match any schema with compatible: ['waveshare,8.0-dsi-touch-a', 'jadard,jd9365da-h3']
    

    → The waveshare,8.0-dsi-touch-a compatible string is not in the jadard,jd9365da-h3.yaml binding enum.

  4. Waveshare touch GPIO — no binding:

    talos-lyra-evk-waveshare-dsi-8inch.dtb: /soc@0/geniqup@8c0000/i2c@888000/gpio@45: failed to match any schema with compatible: ['waveshare,dsi-touch-gpio']
    

    → No binding YAML exists for waveshare,dsi-touch-gpio.

Pre-existing tree issues (not caused by this PR):

  • DSI PHY vdds-supply — appears in all DTBs (base + overlays):

    phy@ae94400 (qcom,sm6150-dsi-phy-14nm): Unevaluated properties are not allowed ('vdds-supply' was unexpected)
    

    → The dsi-phy-14nm.yaml binding does not declare vdds-supply. This is a pre-existing issue in talos.dtsi or qcs615.dtsi.

  • USB qcom,qcs615-dwc3 unevaluated properties — appears in all DTBs:

    usb@a600000 (qcom,qcs615-dwc3): Unevaluated properties are not allowed ('#address-cells', '#size-cells', 'ranges' were unexpected)
    usb@a800000 (qcom,qcs615-dwc3): Unevaluated properties are not allowed ('#address-cells', '#size-cells', 'dr_mode', 'maximum-speed', 'phy-names', 'phys', 'ranges', 'snps,dis_enblslpm_quirk', 'snps,dis_u2_susphy_quirk', 'snps,dis_u3_susphy_quirk', 'snps,has-lpm-erratum', 'snps,hird-threshold' were unexpected)
    

    → The qcom,qcs615-dwc3 binding is incomplete. Pre-existing tree issue.

  • LPASS LPI pinctrl pinctrl@62B40000 — appears in all DTBs:

    pinctrl@62B40000 (qcom,qcs615-lpass-lpi-pinctrl): $nodename:0: 'pinctrl@62B40000' does not match '^(pinctrl|pinmux)(@[0-9a-f]+)?$'
    pinctrl@62B40000 (qcom,qcs615-lpass-lpi-pinctrl): Unevaluated properties are not allowed ('#gpio-cells', 'gpio-controller', 'gpio-ranges' were unexpected)
    soc@0 (simple-bus): pinctrl@62B40000: 'ranges' is a required property
    

    → Node name has uppercase hex (should be lowercase), and binding is incomplete. Pre-existing tree issue.

Fix (PR-introduced errors only):

  1. DLC0697 panel: Add backlight to the ilitek,ili7807s.yaml binding's properties: section, or remove the backlight property from the DTS if not needed.

  2. Raspberry Pi 7-inch panel:

    • Add iovcc-supply and port to the ilitek,ili9881c.yaml binding's properties: section.
    • Fix the compatible array to include a fallback: compatible = "raspberrypi,dsi-7inch", "ilitek,ili9881c";
  3. Waveshare 8-inch panel:

    • Add waveshare,8.0-dsi-touch-a to the jadard,jd9365da-h3.yaml binding's compatible enum, or create a separate binding YAML for this panel.
  4. Waveshare touch GPIO:

    • Add a binding YAML for waveshare,dsi-touch-gpio under Documentation/devicetree/bindings/gpio/.

Reproduce locally:

make -j$(nproc) O=out defconfig
make -j$(nproc) O=out CHECK_DTBS=y arch/arm64/boot/dts/qcom/talos-lyra-evk-dlc0697.dtb
make -j$(nproc) O=out CHECK_DTBS=y arch/arm64/boot/dts/qcom/talos-lyra-evk-raspberrypi-dsi-7inch.dtb
make -j$(nproc) O=out CHECK_DTBS=y arch/arm64/boot/dts/qcom/talos-lyra-evk-waveshare-dsi-8inch.dtb

Verdict

4 blockers must be fixed before merge:

  1. dtb-check: Fix 4 panel binding errors (DLC0697 backlight, RPi 7-inch iovcc-supply/port/compatible, Waveshare panel compatible, Waveshare GPIO binding).
  2. check-patch-compliance: Verify and document content differences for commits f889f77, 2649844, 09d82f4.

Non-blockers (known limitations):

  • check-patch-compliance failure for QCLINUX: prefix on commit 1bca157 — expected for vendor-only reverts.
  • Pre-existing dtb-check errors (DSI PHY vdds-supply, USB DWC3 properties, LPASS pinctrl) — not introduced by this PR.

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