Skip to content

Backport: shikra WCN3988 PMU, WCN39xx pwrseq, bt_gpio_required fix#817

Open
shuaz-shuai wants to merge 5 commits into
qualcomm-linux:qcom-6.18.yfrom
shuaz-shuai:backport-shikra-wcn39xx-pcie-m2-bt
Open

Backport: shikra WCN3988 PMU, WCN39xx pwrseq, bt_gpio_required fix#817
shuaz-shuai wants to merge 5 commits into
qualcomm-linux:qcom-6.18.yfrom
shuaz-shuai:backport-shikra-wcn39xx-pcie-m2-bt

Conversation

@shuaz-shuai

@shuaz-shuai shuaz-shuai commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Bringing shikra WCN3988 PMU support and pwrseq-based BT/WiFi power sequencing (WCN39xx and WCN7850
families) in line with upstream.

Included commits

  1. FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing
    Adds the wcn3988-pmu node, routes bluetooth/wifi supplies through PMU
    child regulators, adds sw_ctrl pinctrl and bluetooth compatible to the
    shared dtsi, and fixes the wifi firmware-name to "shikra" across all
    EVK variants.
    Link: https://lore.kernel.org/all/20260714-shikra-dt-m1-v6-10-bee265d3499b@oss.qualcomm.com/

  2. UPSTREAM: regulator: dt-bindings: qcom,wcn3990-pmu: describe PMUs on WCN39xx
    Adds the DT schema describing the on-chip PMU present on WCN3990 and
    similar WiFi/BT chips.
    Link: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-1-0386204328be@oss.qualcomm.com

  3. UPSTREAM: power: sequencing: qcom-wcn: add support for WCN39xx
    Implements power sequencing support for the WCN39xx generation of WCN
    chips, which (unlike later devices) have no separate enable GPIO lines.
    Link: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-5-0386204328be@oss.qualcomm.com

  4. UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices
    Implements pwrseq support for the WCN39xx family (simple PMU spreading
    voltages over internal rails), in addition to the existing regulator-based
    path.
    Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f168e4de5fd43766f6d49b393f445be805c1e05

  5. WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO
    Adds a bt_gpio_required flag so the bt_gpio absence check only applies
    to chips that actually require a dedicated BT enable GPIO (WCN6855,
    WCN7850). Fixes WCN3990 (no separate BT/WLAN enable pins by design)
    failing to match when bt-enable GPIO is legitimately absent from the DT.

CRs-Fixed: 4602678

@shuaz-shuai
shuaz-shuai force-pushed the backport-shikra-wcn39xx-pcie-m2-bt branch 2 times, most recently from 2c9f0a7 to 32b6e76 Compare July 10, 2026 09:54
@qlijarvis

Copy link
Copy Markdown

PR #817 — validate-patch

PR: #817

Verdict Issues Detailed Report
⚠️ 2 Full report

Final Summary

  1. Lore link present: Not provided in agent output
  2. Lore link matches PR commits: Not provided in agent output
  3. Upstream patch status: Not provided in agent output
  4. PR present in qcom-next: Not provided in agent output
Verdict: ⚠️ — click to expand

🔍 Patch Validation

PR: #817
Commits: 4 commits (1 FROMLIST, 1 UPSTREAM, 1 Backport, 1 WORKAROUND)


Commit 1/4: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Upstream: https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
Verdict: ⚠️ PARTIAL

Commit Message

Check Status Note
Subject matches upstream ⚠️ Cannot verify - network access restricted
Body preserves rationale Descriptive commit body present
Fixes tag present/correct N/A No Fixes tag (new feature, not a fix)
Authorship preserved Original author Komal Bajaj present in Signed-off-by chain (FROMLIST allows submitter in From:)
Backport note (if applicable) N/A FROMLIST commit, not a backport

Diff

File Status Notes
arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts ⚠️ Cannot verify against lore - network restricted
arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts ⚠️ Cannot verify against lore - network restricted
arch/arm64/boot/dts/qcom/shikra-evk.dtsi ⚠️ Cannot verify against lore - network restricted
arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts ⚠️ Cannot verify against lore - network restricted
arch/arm64/boot/dts/qcom/shikra.dtsi ⚠️ Cannot verify against lore - network restricted

Issues

  • Network restriction: Cannot fetch lore patch to verify diff faithfulness due to network access restrictions in the environment.
  • Authorship: Correct for FROMLIST - original author Komal Bajaj <komal.bajaj@oss.qualcomm.com> is present in Signed-off-by chain; submitter Shuai Zhang in From: field is expected and correct per FROMLIST conventions.

Verdict

Cannot fully validate diff content against lore source due to network restrictions. Commit message structure and authorship handling are correct for a FROMLIST commit.

Final Summary

  1. Lore link present: Yes - https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
  2. Lore link matches PR commits: Cannot verify - network access restricted; unable to fetch lore patch for comparison
  3. Upstream patch status: Cannot verify - network access restricted; unable to check mailing list thread or mainline git trees
  4. PR present in qcom-next: Cannot verify - git operations timing out on mounted repo

Commit 2/4: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Upstream: (cherry picked from commit 9f168e4)
Verdict: ❌ FAIL

Commit Message

Check Status Note
Subject matches upstream Subject preserved
Body preserves rationale Body text preserved
Fixes tag present/correct N/A No Fixes tag (new feature, not a fix)
Authorship preserved FAIL: From: is Shuai Zhang but should be Dmitry Baryshkov (original author)
Backport note (if applicable) Cherry-pick note present: (cherry picked from commit 9f168e4de5fd...)

Diff

File Status Notes
Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml ⚠️ Cannot verify against upstream - network restricted
drivers/bluetooth/hci_qca.c ⚠️ Cannot verify against upstream - network restricted
drivers/power/sequencing/pwrseq-qcom-wcn.c ⚠️ Cannot verify against upstream - network restricted

Issues

  • ❌ CRITICAL - Authorship mismatch: The From: / Author: field is Shuai Zhang <shuai.zhang@oss.qualcomm.com> but the original upstream author is Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>. For UPSTREAM: commits, the original author must be preserved in the From: / Author: field.

    Fix required:

    git commit --amend --author="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"

    The submitter's Signed-off-by: should remain in the trailer chain, but the primary author must be Dmitry Baryshkov.

  • Change-Id present: The commit contains Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5 which is a Gerrit artifact. This should be removed before merging to the public tree (not critical, but cleanup recommended).

Verdict

FAIL - Authorship must be corrected. The original upstream author must be in the From: / Author: field for UPSTREAM: commits.

Final Summary

  1. Lore link present: No explicit lore link, but cherry-pick SHA 9f168e4de5fd43766f6d49b393f445be805c1e05 provided
  2. Lore link matches PR commits: Cannot verify - network access restricted
  3. Upstream patch status: Upstreamed - cherry-pick SHA indicates the commit is in mainline
  4. PR present in qcom-next: Cannot verify - git operations timing out

Commit 3/4: Backport: PCIe M.2 connector support and WCN7850 BT integration

Upstream: Squashed from 24 qcom-next commits (no single lore link)
Verdict: ⚠️ PARTIAL

Commit Message

Check Status Note
Subject matches upstream N/A Squashed commit, no single upstream
Body preserves rationale Comprehensive description of backport scope and modifications
Fixes tag present/correct N/A No Fixes tag (new feature, not a fix)
Authorship preserved ⚠️ Multiple authors listed in Signed-off-by chain; submitter in From: is acceptable for squashed backports
Backport note (if applicable) Detailed backport notes explaining compatibility modifications

Diff

File Status Notes
Multiple DT bindings, drivers, core files ⚠️ Large squashed backport - cannot verify individual commit faithfulness

Issues

  • Squashed backport: This commit squashes 24 individual upstream commits. While the commit message documents the source commits and compatibility modifications, this makes it impossible to verify that each individual upstream commit was faithfully backported.

    Recommendation: For future backports, consider preserving individual commits where possible to maintain traceability and simplify review. If squashing is necessary, ensure the PR description contains the full mapping of upstream commits (which this PR does).

  • No lore links: The commit message mentions "24 individual qcom-next commits" but does not provide lore.kernel.org links or upstream SHAs for each. The PR description should contain this mapping for full traceability.

  • Compatibility modifications documented: The commit message clearly documents two compatibility changes for qcom-6.18.y:

    1. kzalloc_obj()kzalloc() (v7.0 API not available)
    2. PCI_PWRCTRL_GENERIC vs PCI_PWRCTRL_SLOT naming

    These are legitimate and well-documented adaptations.

Verdict

Acceptable as a squashed backport with documented compatibility modifications, but traceability to individual upstream commits is limited. Ensure PR description contains full commit mapping.

Final Summary

  1. Lore link present: No - squashed backport from 24 commits; no single lore link applicable
  2. Lore link matches PR commits: N/A - squashed backport
  3. Upstream patch status: Upstreamed - sourced from qcom-next (which tracks mainline)
  4. PR present in qcom-next: Cannot verify - git operations timing out

Commit 4/4: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Upstream: N/A (vendor-only workaround)
Verdict: ✅ PASS

Commit Message

Check Status Note
Subject matches upstream N/A WORKAROUND prefix; no upstream equivalent expected
Body preserves rationale Clear explanation of the workaround and why it's needed
Fixes tag present/correct N/A No Fixes tag (workaround, not a fix)
Authorship preserved N/A Vendor-only commit
Backport note (if applicable) N/A Not a backport

Diff

File Status Notes
drivers/power/sequencing/pwrseq-qcom-wcn.c Focused change adding bt_gpio_required flag

Issues

None - this is a vendor-only workaround with clear rationale and focused implementation.

Verdict

PASS - Vendor-only workaround with appropriate prefix, clear rationale, and focused implementation.

Final Summary

  1. Lore link present: No - WORKAROUND: prefix; no lore link expected or required
  2. Lore link matches PR commits: N/A - no lore link to compare against
  3. Upstream patch status: N/A - vendor-only change, not posted upstream
  4. PR present in qcom-next: Not checked - WORKAROUND: vendor-only commit

Overall PR Verdict: ❌ FAIL

Critical Issues Requiring Fix

  1. Commit 2/4 - Authorship mismatch (CRITICAL):
    • The UPSTREAM: commit has incorrect authorship
    • From: field shows Shuai Zhang but must be Dmitry Baryshkov (original upstream author)
    • Fix: git commit --amend --author="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"

Recommendations

  1. Commit 1/4 - FROMLIST verification:

  2. Commit 2/4 - Cleanup:

    • Remove Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5 (Gerrit artifact)
  3. Commit 3/4 - Traceability:

    • Ensure PR description contains full mapping of all 24 upstream commits with SHAs or lore links
    • Consider preserving individual commits in future backports for easier review
  4. General:

    • Verify qcom-next presence manually for all commits (git operations timed out in this environment)

Action Required

Do not merge until commit 2/4 authorship is corrected. The authorship mismatch violates kernel contribution guidelines for UPSTREAM: commits.

@qlijarvis

Copy link
Copy Markdown

PR #817 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch 2 commits with style issues (1 ERROR, 3 WARNINGs, 10 CHECKs)
dt-binding-check All bindings validated successfully
dtb-check Pre-existing warnings only (not introduced by PR)
sparse-check No sparse warnings
check-uapi-headers No UAPI changes
check-patch-compliance 4 issues across 4 commits
tag-check 2 commits missing required prefix

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #817 - WCN3988 PMU and PCIe M.2 connector support for Shikra
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/29084675223
Target branch: qcom-6.18.y

Checker Result Summary
checkpatch 2 commits with style issues (1 ERROR, 3 WARNINGs, 10 CHECKs)
dt-binding-check All bindings validated successfully
dtb-check Pre-existing warnings only (not introduced by PR)
sparse-check No sparse warnings
check-uapi-headers No UAPI changes
check-patch-compliance 4 issues across 4 commits
tag-check 2 commits missing required prefix

❌ checkpatch

Root cause: Two commits have style violations that need fixing.

Failure details:

Commit 2/4 (9ebbb869cbf1 - "UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices"):

ERROR: Remove Gerrit Change-Id's before submitting upstream
#12: 
Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5

WARNING: DT binding docs and includes should be a separate patch.

Commit 3/4 (dab2b98e4497 - "Backport: PCIe M.2 connector support and WCN7850 BT integration"):

WARNING: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#21: 
  1. kzalloc_obj() -> kzalloc(): kzalloc_obj() was introduced in v7.0 and is

WARNING: DT binding docs and includes should be a separate patch.

WARNING: please write a help paragraph that fully describes the config symbol with at least 4 lines

CHECK: struct mutex definition without comment
#735: FILE: drivers/power/sequencing/pwrseq-pcie-m2.c:45:
+	struct mutex list_lock;

CHECK: Alignment should match open parenthesis (×5 instances)
CHECK: Unnecessary parentheses (×2 instances)

Fix:

  1. Commit 2/4 - Remove the Change-Id: line:

    git rebase -i <base_sha>   # mark commit 9ebbb869cbf1 as 'edit'
    git commit --amend
    # Remove the "Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5" line
    git rebase --continue
  2. Commit 3/4 - Wrap the long commit body line at 75 chars:

    git rebase -i <base_sha>   # mark commit dab2b98e4497 as 'edit'
    git commit --amend
    # Wrap line 21: "1. kzalloc_obj() -> kzalloc(): kzalloc_obj() was introduced in v7.0 and is"
    # to fit within 75 characters
    git rebase --continue

    The DT binding warnings are acceptable for backport commits that squash multiple upstream commits. The CHECK-level issues (alignment, parentheses, mutex comment) are style suggestions and can be addressed if desired, but are not blockers.

Reproduce locally:

./scripts/checkpatch.pl --strict --ignore FILE_PATH_CHANGES --git cf2725e2d166..32b6e7645497

❌ check-patch-compliance

Root cause: Four commits have compliance issues with upstream links, author attribution, and required prefixes.

Failure details:

Commit 1/4 - FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing:

Change is different from the one mentioned in Link
Author mismatch:
  Original author: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
  Commit author : Shuai Zhang <shuai.zhang@oss.qualcomm.com>

Commit 2/4 - UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices:

No 'Link' found in commit message

Commit 3/4 - Backport: PCIe M.2 connector support and WCN7850 BT integration:

Commit summary does not start with a required prefix

Commit 4/4 - WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO:

Commit summary does not start with a required prefix

Fix:

  1. Commit 1/4 - Author mismatch and content difference:

    • If Shuai Zhang is adapting Komal Bajaj's patch, fix the author:
      git rebase -i <base_sha>   # mark commit as 'edit'
      git commit --amend --author="Komal Bajaj <komal.bajaj@oss.qualcomm.com>"
      git rebase --continue
    • Verify the content difference is intentional adaptation (e.g., context changes for qcom-6.18.y). If so, document the adaptation in the commit message.
  2. Commit 2/4 - Missing Link: tag:

    • Add the upstream commit link:
      git rebase -i <base_sha>   # mark commit as 'edit'
      git commit --amend
      # Add: Link: https://git.kernel.org/linus/9f168e4de5fd43766f6d49b393f445be805c1e05
      git rebase --continue
  3. Commit 3/4 - Invalid prefix Backport::

    • Change to BACKPORT: (uppercase, with colon):
      git rebase -i <base_sha>   # mark commit as 'edit'
      git commit --amend -m "BACKPORT: PCIe M.2 connector support and WCN7850 BT integration"
      git rebase --continue
  4. Commit 4/4 - WORKAROUND: prefix not recognized:

    • This is a known checker limitation. The check-patch-compliance script only accepts FROMLIST:, FROMGIT:, UPSTREAM:, and BACKPORT: prefixes. However, WORKAROUND: is a valid prefix for the qcom tree (see tag-check below). The checker will always fail for WORKAROUND: commits — this is expected and can be ignored.

Reproduce locally:

# For commit 1/4 content mismatch:
b4 am --single-message -C -l -3 https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/ -o /tmp/out
git format-patch -1 a2f1dde88df4 --stdout > /tmp/pr-commit.patch
diff <(awk '/^diff/,/^--$/' /tmp/pr-commit.patch | grep -E '^[+-][^+-]') \
     <(awk '/^diff/,/^--$/' /tmp/out/*.mbx | grep -E '^[+-][^+-]')

❌ tag-check

Root cause: Two commits do not start with a required subject-line prefix tag.

Since the target branch is qcom-6.18.y (not qcom-next or qcom-next-staging), every commit must start with one of the required prefixes: FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:, QCLINUX:, PENDING:, or WORKAROUND:.

Failure details:

Commit 3/4:

Subject: Backport: PCIe M.2 connector support and WCN7850 BT integration

❌ Uses lowercase Backport: instead of uppercase BACKPORT:

Commit 4/4:

Subject: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

✅ Actually PASSES tag-check — WORKAROUND: is a valid prefix.

Verdict: Only commit 3/4 fails tag-check.

Fix:

git rebase -i <base_sha>   # mark commit 3/4 (dab2b98e4497) as 'edit'
git commit --amend -m "BACKPORT: PCIe M.2 connector support and WCN7850 BT integration"
# Keep the rest of the commit message unchanged
git rebase --continue

Verdict

3 blockers must be fixed before merge:

  1. checkpatch ERROR — Remove Change-Id: line from commit 2/4
  2. check-patch-compliance — Fix author mismatch in commit 1/4, add Link: to commit 2/4, change Backport:BACKPORT: in commit 3/4
  3. tag-check — Change Backport:BACKPORT: in commit 3/4

Non-blockers (can be addressed optionally):

  • checkpatch WARNINGs (DT binding split, long commit line, Kconfig help text)
  • checkpatch CHECKs (alignment, parentheses, mutex comment)
  • check-patch-compliance failure on commit 4/4 (WORKAROUND: prefix) — known checker limitation, can be ignored

@shuaz-shuai
shuaz-shuai marked this pull request as draft July 10, 2026 10:48
@shuaz-shuai
shuaz-shuai force-pushed the backport-shikra-wcn39xx-pcie-m2-bt branch from 32b6e76 to d1554ba Compare July 13, 2026 04:55
@shuaz-shuai shuaz-shuai changed the title Backport: shikra WCN3988 PMU, WCN39xx pwrseq, PCIe M.2 connector + WCN7850 BT, bt_gpio_required fix Backport: shikra WCN3988 PMU, WCN39xx pwrseq, bt_gpio_required fix Jul 13, 2026
@shuaz-shuai
shuaz-shuai marked this pull request as ready for review July 13, 2026 05:22
@qlijarvis

Copy link
Copy Markdown

PR #817 — validate-patch

PR: #817

Verdict Issues Detailed Report
1 Full report

Final Summary

  1. Lore link present: Not provided in agent output
  2. Lore link matches PR commits: Not provided in agent output
  3. Upstream patch status: Not provided in agent output
  4. PR present in qcom-next: Not provided in agent output
Verdict: ❌ — click to expand

🔍 Patch Validation

PR: #817 - FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing (+ 2 more commits)
Verdict: ❌ FAIL


Commit 1/3: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Upstream commit: https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/

Commit Message

Check Status Note
Subject matches upstream ⏭️ Cannot verify - network restricted
Body preserves rationale ⏭️ Cannot verify - network restricted
Fixes tag present/correct N/A No Fixes tag expected for new feature
Authorship preserved FROMLIST: submitter (Shuai Zhang) in From:, original author (Komal Bajaj) present in Signed-off-by: - correct
Backport note (if applicable) N/A Not a backport

Diff

File Status Notes
All files ⏭️ Cannot verify diff faithfulness - lore.kernel.org unreachable

Issues

  • Cannot fetch upstream lore patch due to network restrictions - diff comparison skipped

Verdict

⏭️ PARTIAL - Commit message structure is correct for FROMLIST prefix (original author's Signed-off-by present, submitter in From:), but cannot verify diff faithfulness to upstream without network access.

Final Summary

  1. Lore link present: Yes - https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
  2. Lore link matches PR commits: Cannot verify - lore.kernel.org unreachable due to network restrictions
  3. Upstream patch status: Cannot verify - network restricted
  4. PR present in qcom-next: No - similar functionality exists in commits 1e015b8fba8f and a1e5396e06e9 but with different author and split across two commits

Commit 2/3: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Upstream commit: N/A (no link provided)

Commit Message

Check Status Note
Subject matches upstream Cannot verify - no lore/upstream link provided
Body preserves rationale Cannot verify - no lore/upstream link provided
Fixes tag present/correct N/A No Fixes tag expected for new feature
Authorship preserved FAIL - From: Shuai Zhang but original author is Dmitry Baryshkov (found in qcom-next 9f168e4de5fd)
Backport note (if applicable) No upstream commit SHA or Link: tag for UPSTREAM: prefix

Diff

File Status Notes
qcom,wcn3990-pmu.yaml FAIL - New file (100 lines) not present in qcom-next commit 9f168e4de5fd
hci_qca.c ⚠️ Likely matches qcom-next 9f168e4de5fd but cannot verify without lore link
pwrseq-qcom-wcn.c FAIL - 130 insertions not present in qcom-next commit 9f168e4de5fd (which only touches hci_qca.c)

Issues

  1. Missing Link: tag - UPSTREAM: prefix requires a Link: https://lore.kernel.org/... or Link: https://git.kernel.org/... pointing to the merged upstream commit
  2. Authorship violation - From: field must match the original upstream author for UPSTREAM: commits. Use git commit --amend --author="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"
  3. Content mismatch - PR commit contains 243 insertions across 3 files, but qcom-next commit 9f168e4de5fd only has 18+8 lines in 1 file (hci_qca.c). The DT binding YAML and pwrseq-qcom-wcn.c changes appear to be from a different commit or series
  4. Gerrit tag present - Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5 should be removed before submission

Verdict

FAIL - Multiple critical issues: no upstream link, authorship mismatch, and content does not match the qcom-next commit with the same subject. This appears to be a conflation of multiple upstream commits into one.

Recommendation

Split this commit into separate commits matching the upstream structure:

  1. One commit for the Bluetooth driver changes (hci_qca.c) - use original author Dmitry Baryshkov, add Link: to lore/upstream
  2. One commit for the DT binding (qcom,wcn3990-pmu.yaml) - find the correct upstream commit, use original author, add Link:
  3. One commit for the pwrseq driver changes (pwrseq-qcom-wcn.c) - find the correct upstream commit, use original author, add Link:

Final Summary

  1. Lore link present: No - UPSTREAM: prefix requires Link: tag pointing to merged upstream commit
  2. Lore link matches PR commits: N/A - no link to compare against
  3. Upstream patch status: Partially upstreamed - hci_qca.c changes found in qcom-next 9f168e4de5fd, but DT binding and pwrseq changes not found
  4. PR present in qcom-next: Partially - only hci_qca.c portion found as 9f168e4de5fd with different author

Commit 3/3: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Upstream commit: N/A (WORKAROUND prefix - vendor-only)

Commit Message

Check Status Note
Subject matches upstream N/A WORKAROUND: vendor-only commit
Body preserves rationale Clear explanation of the workaround
Fixes tag present/correct N/A No Fixes tag expected
Authorship preserved N/A Original work by submitter
Backport note (if applicable) N/A Not a backport

Diff

File Status Notes
pwrseq-qcom-wcn.c Vendor-specific workaround

Issues

None - commit structure is correct for WORKAROUND prefix.

Verdict

PASS - Properly formatted vendor-only workaround commit.

Final Summary

  1. Lore link present: No - WORKAROUND: prefix; no lore link expected or required
  2. Lore link matches PR commits: N/A - no lore link to compare against
  3. Upstream patch status: N/A - vendor-only change, not posted upstream
  4. PR present in qcom-next: Yes - found as 060e2bdc4598 (same author, same date)

Overall PR Verdict

FAIL - Do not merge without corrections

Critical Issues

Commit 2/3 must be fixed before merge:

  1. Add Link: tag pointing to the upstream commit(s)
  2. Fix authorship to match upstream author (Dmitry Baryshkov)
  3. Split into separate commits matching upstream structure (appears to conflate multiple upstream commits)
  4. Remove Gerrit Change-Id: tag

Commit 1/3 cannot be fully validated:

  • Network restrictions prevent lore patch fetch and diff comparison
  • Commit message structure is correct for FROMLIST
  • Manual review recommended to verify diff matches lore v4 revision

Recommendation

Immediate action required:

  1. Rework commit 2/3 to properly attribute and link upstream sources
  2. Consider splitting commit 2/3 into multiple commits matching upstream structure
  3. Remove Change-Id: tag from commit 2/3
  4. For commit 1/3: manually verify the diff matches the lore v4 patch at the linked URL

After fixes:

  • Re-submit PR with corrected commits
  • Ensure all UPSTREAM: commits have proper Link: tags and authorship

@qlijarvis

Copy link
Copy Markdown

PR #817 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch 1 error, 1 warning in commit 25b7a28
dt-binding-check Passed
dtb-check Passed (pre-existing warnings only)
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance 3 commits with issues
tag-check All commits have valid prefixes

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #817 - FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/29225111867

Checker Result Summary
checkpatch 1 error, 1 warning in commit 25b7a28
dt-binding-check Passed
dtb-check Passed (pre-existing warnings only)
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance 3 commits with issues
tag-check All commits have valid prefixes

❌ checkpatch

Root cause: Commit 25b7a28 contains a Gerrit Change-Id: tag that must be removed before upstream submission, and includes DT binding changes that should be in a separate patch.

Failure details:

Commit 25b7a2837fe1 ("UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices")

ERROR: Remove Gerrit Change-Id's before submitting upstream
#12: 
Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5

WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

25b7a2837fe144f17b7cc9ea4e56bc58669311e4 total: 1 errors, 1 warnings, 0 checks, 361 lines checked

Fix:

  1. Remove the Gerrit Change-Id:

    git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
    # mark commit 25b7a2837fe1 as 'edit'
    git commit --amend
    # Remove the line: Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5
    git rebase --continue
  2. DT binding warning: This is a style warning suggesting that the DT binding YAML (Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml) should be in a separate patch from the driver changes. However, since this commit is marked UPSTREAM: (already merged upstream), this is acceptable as-is — the upstream commit included both, and we're maintaining fidelity to the upstream patch.

Reproduce locally:

./scripts/checkpatch.pl --strict --ignore FILE_PATH_CHANGES --git e8d06c707464437c26e5ad72fe052c57253b552a..7040201f125a39fea2e018a1c558770140b3703b

❌ check-patch-compliance

Root cause: Three commits have compliance issues: content/author mismatch for commit a2f1dde, missing Link for commit 25b7a28, and invalid prefix for commit d1554ba.

Failure details:

Commit 1: a2f1dde ("FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing")

Change is different from the one mentioned in Link
Author mismatch:
  Original author: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
  Commit author : Shuai Zhang <shuai.zhang@oss.qualcomm.com>

Commit 2: 25b7a28 ("UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices")

No 'Link' found in commit message

Commit 3: d1554ba ("WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO")

Commit summary does not start with a required prefix

Fix:

For commit a2f1dde:

  1. Author mismatch: The commit author should match the original upstream author. Fix with:

    git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
    # mark commit a2f1dde88df4 as 'edit'
    git commit --amend --author="Komal Bajaj <komal.bajaj@oss.qualcomm.com>"
    git rebase --continue

    Keep Signed-off-by: Shuai Zhang <shuai.zhang@oss.qualcomm.com> to indicate who applied/tested the patch.

  2. Content mismatch: Fetch the upstream patch and compare:

    b4 am --single-message -C -l -3 https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/ -o /tmp/out
    # Compare the diff content to identify what changed

    If there are legitimate adaptations (e.g., context differences, additional fixes), document them in the commit message with a note like:

    [ shuai: adapted for <reason>, added <change> ]
    

For commit 25b7a28:
Add a Link: tag pointing to the upstream commit in Linus's tree:

git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
# mark commit 25b7a2837fe1 as 'edit'
git commit --amend
# Add before Signed-off-by:
# Link: https://git.kernel.org/linus/<commit-sha>
git rebase --continue

For commit d1554ba:
The checker rejects WORKAROUND: as an invalid prefix. This is a known limitation of check-patch-compliance — it only accepts FROMLIST:, FROMGIT:, UPSTREAM:, and BACKPORT:. The WORKAROUND: prefix is valid for vendor-internal use but will always fail this checker. No action needed — this is expected for vendor-only workarounds.

Reproduce locally:

cd kernel-checkers
./check-patch-compliance.sh <base_sha> <head_sha>

Verdict

3 blockers must be fixed before merge:

  1. BLOCKER: Remove Gerrit Change-Id: from commit 25b7a28
  2. BLOCKER: Fix author mismatch in commit a2f1dde (change author to Komal Bajaj <komal.bajaj@oss.qualcomm.com>)
  3. BLOCKER: Add Link: tag to commit 25b7a28 pointing to the upstream commit

Known limitations (acceptable):

  • Commit d1554ba will always fail check-patch-compliance due to WORKAROUND: prefix — this is expected for vendor-only patches
  • DT binding warning in commit 25b7a28 is acceptable since this is an UPSTREAM: commit maintaining fidelity to the merged upstream patch
  • Content mismatch in commit a2f1dde should be investigated and documented if legitimate adaptations were made

@shuaz-shuai
shuaz-shuai force-pushed the backport-shikra-wcn39xx-pcie-m2-bt branch from d1554ba to 586d36e Compare July 13, 2026 05:59
@qlijarvis

Copy link
Copy Markdown

PR #817 — validate-patch

PR: #817

Verdict Issues Detailed Report
0 Full report

Final Summary

  1. Lore link present:

    • Commit 1/3: Yes — https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
    • Commit 2/3: No — missing Link tag (required for UPSTREAM prefix)
    • Commit 3/3: No — WORKAROUND prefix; no lore link expected or required
  2. Lore link matches PR commits:

    • Commit 1/3: Cannot verify — network restricted
    • Commit 2/3: N/A — no link provided
    • Commit 3/3: N/A — no lore link to compare against
  3. Upstream patch status:

    • Commit 1/3: ⏳ Decision Pending — cannot verify due to network restrictions
    • Commit 2/3: ✅ Upstreamed — merged as 9f168e4 in qcom-next (but PR commit has wrong author and extra files)
    • Commit 3/3: N/A — vendor-only WORKAROUND, not posted upstream
  4. PR present in qcom-next:

    • Commit 1/3: ⚠️ Similar commit found (1e015b8) but different author — needs verification
    • Commit 2/3: ⚠️ Partial match — 9f168e4 exists but with correct author and different file set
    • Commit 3/3: ⚠️ Similar commit found (060e2bd) but different diff stats — needs verification
Verdict: ❌ — click to expand

🔍 Patch Validation

PR: #817 - Add WCN3988 PMU support and Bluetooth pwrseq for Shikra EVK boards
Upstream commits: Multiple (see per-commit analysis below)
Verdict: ❌ FAIL


Commit 1/3: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Commit Message

Check Status Note
Subject matches upstream ⏭️ Cannot verify — network restricted
Body preserves rationale ⏭️ Cannot verify — network restricted
Fixes tag present/correct N/A No Fixes tag (new feature)
Authorship preserved FROMLIST: original author Komal Bajaj present in Signed-off-by
Backport note (if applicable) N/A Not a backport

Diff

File Status Notes
arch/arm64/boot/dts/qcom/shikra-*.dts ⏭️ Cannot compare to lore — network restricted

Upstream Patch Status

Decision Pending — Cannot fetch lore thread due to network restrictions. Link points to v4 revision of patch series.

qcom-next Presence

⚠️ Similar commit found1e015b8fba8f by Yepuri Siddu has similar subject but different author and potentially different content. Manual verification recommended.


Commit 2/3: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Commit Message

Check Status Note
Subject matches upstream Matches qcom-next commit 9f168e4
Body preserves rationale Body text preserved
Fixes tag present/correct N/A No Fixes tag (new feature)
Authorship preserved FAIL: Author mismatch — PR shows Shuai Zhang, should be Dmitry Baryshkov
Backport note (if applicable) FAIL: Missing Link tag — UPSTREAM commits require lore or kernel.org link

Diff

File Status Notes
Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml Extra file — qcom-next commit 9f168e4 does NOT include this binding file
drivers/bluetooth/hci_qca.c ⚠️ Needs verification — PR shows 26 changes, qcom-next shows 26 changes
drivers/power/sequencing/pwrseq-qcom-wcn.c Extra file — qcom-next commit 9f168e4 does NOT include this file

Upstream Patch Status

ACKed — merged as 9f168e4de5fd in qcom-next

qcom-next Presence

Present in qcom-next as 9f168e4de5fd (but with correct author Dmitry Baryshkov and different file set)


Commit 3/3: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Commit Message

Check Status Note
Subject matches upstream N/A WORKAROUND: vendor-only commit
Body preserves rationale Clear rationale provided
Fixes tag present/correct N/A No Fixes tag
Authorship preserved Shuai Zhang (correct)
Backport note (if applicable) N/A Not a backport

Diff

File Status Notes
drivers/power/sequencing/pwrseq-qcom-wcn.c ⚠️ PR shows 18 insertions(+), 6 deletions(-); qcom-next 060e2bd shows 11 insertions(+), 1 deletion(-) — content mismatch

Upstream Patch Status

N/A — vendor-only change, not posted upstream

qcom-next Presence

⚠️ Similar commit found060e2bdc4598 has same subject and author but different diff stats (11 insertions vs 18 insertions in PR)


Issues

Commit 2/3 — Critical Issues:

  1. Author mismatch — The commit is marked UPSTREAM: but the From: field shows Shuai Zhang <shuai.zhang@oss.qualcomm.com> instead of the original author Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>. For UPSTREAM: commits, authorship must be preserved.

    Fix: git commit --amend --author="Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>"

  2. Missing Link tagUPSTREAM: commits must include a Link: tag pointing to either the lore.kernel.org posting or the kernel.org commit. The commit message has no such link.

    Fix: Add Link: https://lore.kernel.org/... or Link: https://git.kernel.org/... before the Signed-off-by trailers.

  3. Extra files in PR — The PR commit includes:

    • Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml (100 lines added)
    • drivers/power/sequencing/pwrseq-qcom-wcn.c (130 lines added)

    But the qcom-next commit 9f168e4de5fd only touches drivers/bluetooth/hci_qca.c.

    This indicates the PR is conflating multiple upstream commits into one. The binding file and pwrseq driver changes likely come from separate upstream commits and should be split into separate commits with their own UPSTREAM: prefixes and Link tags.

Commit 3/3 — Warning:

  1. Content mismatch with qcom-next — The PR version has significantly more changes (18 insertions, 6 deletions) than the qcom-next version (11 insertions, 1 deletion). This suggests either:

    • The PR includes additional changes not in qcom-next, or
    • The qcom-next commit was updated after the PR was created

    Manual diff comparison recommended.


Verdict

❌ FAIL — Do not merge without corrections

Commit 2/3 has critical authorship and attribution issues that violate kernel contribution standards:

  • Wrong author for an UPSTREAM: commit
  • Missing Link tag required for UPSTREAM: prefix
  • Multiple upstream commits conflated into one (binding + driver changes)

Required actions:

  1. Split commit 2/3 into separate commits for each upstream source
  2. Fix authorship to match original upstream authors
  3. Add Link tags to all UPSTREAM: commits
  4. Verify commit 3/3 content matches intended qcom-next version

Final Summary

  1. Lore link present:

    • Commit 1/3: Yes — https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
    • Commit 2/3: No — missing Link tag (required for UPSTREAM prefix)
    • Commit 3/3: No — WORKAROUND prefix; no lore link expected or required
  2. Lore link matches PR commits:

    • Commit 1/3: Cannot verify — network restricted
    • Commit 2/3: N/A — no link provided
    • Commit 3/3: N/A — no lore link to compare against
  3. Upstream patch status:

    • Commit 1/3: ⏳ Decision Pending — cannot verify due to network restrictions
    • Commit 2/3: ✅ Upstreamed — merged as 9f168e4 in qcom-next (but PR commit has wrong author and extra files)
    • Commit 3/3: N/A — vendor-only WORKAROUND, not posted upstream
  4. PR present in qcom-next:

    • Commit 1/3: ⚠️ Similar commit found (1e015b8) but different author — needs verification
    • Commit 2/3: ⚠️ Partial match — 9f168e4 exists but with correct author and different file set
    • Commit 3/3: ⚠️ Similar commit found (060e2bd) but different diff stats — needs verification

@qlijarvis

Copy link
Copy Markdown

PR #817 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch 1 warning: DT binding should be separate patch
dt-binding-check Passed
dtb-check Passed
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance 3 issues: content mismatch, author mismatch, missing Link, invalid prefix
tag-check All commits have valid prefixes

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #817 - Add WCN3988 PMU support and fix WiFi/BT supply routing for Shikra
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/29227755116
Target branch: qcom-6.18.y

Checker Result Summary
checkpatch 1 warning: DT binding should be separate patch
dt-binding-check Passed
dtb-check Passed
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance 3 issues: content mismatch, author mismatch, missing Link, invalid prefix
tag-check All commits have valid prefixes

❌ checkpatch

Root cause: Commit 8c60ecc includes both DT binding YAML and driver code changes in a single patch.

Failure details:

Commit 8c60ecc9909b ("UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices")
WARNING: DT binding docs and includes should be a separate patch. See: Documentation/devicetree/bindings/submitting-patches.rst

8c60ecc9909b3047282026e2b054a0495d6a0934 total: 0 errors, 1 warnings, 0 checks, 361 lines checked

Fix: Split commit 8c60ecc into two commits:

  1. First commit: Add Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml
  2. Second commit: Add driver changes in drivers/bluetooth/hci_qca.c and drivers/power/sequencing/pwrseq-qcom-wcn.c

Reproduce locally:

./scripts/checkpatch.pl --strict --ignore FILE_PATH_CHANGES --git e8d06c707464437c26e5ad72fe052c57253b552a..579ef5d57e11b085f43fa3ce89c933a9d8d4bad7

❌ check-patch-compliance

Root cause: Three distinct compliance issues across three commits.

Issue 1: Commit a2f1dde — Content mismatch and author mismatch

Failure details:

Checking commit: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing
Change is different from the one mentioned in Link
Author mismatch:
  Original author: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
  Commit author : Shuai Zhang <shuai.zhang@oss.qualcomm.com>

Analysis:

  • The commit has Link: https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
  • The commit author is Shuai Zhang <shuai.zhang@oss.qualcomm.com> but the original upstream author is Komal Bajaj <komal.bajaj@oss.qualcomm.com>
  • The commit has both Signed-off-by: Komal Bajaj and Signed-off-by: Shuai Zhang, indicating Shuai picked up Komal's patch

Fix:

git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
# Mark commit a2f1dde88df4 as 'edit'
git commit --amend --author="Komal Bajaj <komal.bajaj@oss.qualcomm.com>"
git rebase --continue

Alternatively, if the content differs intentionally (e.g., local adaptations), document the changes in the commit message or consider using BACKPORT: prefix instead of FROMLIST:.

Reproduce locally:

b4 am --single-message -C -l -3 https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/ -o /tmp/out
git format-patch -1 a2f1dde88df4 --stdout > /tmp/pr-commit.patch
# Compare the two patches manually

Issue 2: Commit 8c60ecc — Missing Link tag

Failure details:

Checking commit: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices
No 'Link' found in commit message

Analysis:

  • The commit has UPSTREAM: prefix, indicating it's merged into Linus's mainline tree
  • However, the commit message lacks a Link: tag pointing to the upstream commit or lore discussion

Fix:

git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
# Mark commit 8c60ecc9909b as 'edit'
# Find the upstream commit SHA or lore link, then:
git commit --amend
# Add to the commit body (before Signed-off-by lines):
# Link: https://git.kernel.org/torvalds/c/<upstream-sha>
# or
# Link: https://lore.kernel.org/...
git rebase --continue

To find the upstream commit:

git log --all --grep="Bluetooth: qca: enable pwrseq support for WCN39xx" --oneline
# or search on lore.kernel.org for the subject line

Issue 3: Commit 586d36e — Invalid prefix for check-patch-compliance

Failure details:

Checking commit: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO
Commit summary does not start with a required prefix

Analysis:

  • The commit uses WORKAROUND: prefix
  • check-patch-compliance only accepts: FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:
  • WORKAROUND: is a valid vendor-internal prefix but not accepted by the compliance checker
  • This is a known limitation of the checker — vendor-only commits with WORKAROUND:, QCLINUX:, or PENDING: prefixes will always fail this check

Fix options:

Option A (if the patch was posted upstream):

git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
# Mark commit 586d36eef71c as 'edit'
git commit --amend -m "FROMLIST: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO"
# Add Link: tag to the commit body
git rebase --continue

Option B (if this is truly a vendor-only workaround):

  • Accept that check-patch-compliance will fail for this commit
  • This is expected behavior for vendor-only changes
  • The commit is still valid for merge — the WORKAROUND: prefix is correct for vendor-internal temporary fixes

Recommendation: If this workaround is temporary and not suitable for upstream, keep the WORKAROUND: prefix and accept the compliance check failure. If it's a legitimate fix that should go upstream, post it to the mailing list and change to FROMLIST: with a Link: tag.


Verdict

3 blockers to fix before merge:

  1. checkpatch: Split commit 8c60ecc to separate DT binding from driver changes
  2. check-patch-compliance: Fix author mismatch in commit a2f1dde (change author to Komal Bajaj)
  3. check-patch-compliance: Add Link: tag to commit 8c60ecc

1 known limitation (non-blocker):

  • Commit 586d36e uses WORKAROUND: prefix, which is valid for vendor-internal use but not accepted by check-patch-compliance. This is expected for vendor-only workarounds.

@shuaz-shuai
shuaz-shuai force-pushed the backport-shikra-wcn39xx-pcie-m2-bt branch 2 times, most recently from 02dbf9c to c5303b1 Compare July 13, 2026 11:16
@shuaz-shuai

Copy link
Copy Markdown
Contributor Author

Hi Salendarsingh Gaud (@sgaud-quic)

Updated. The prefix issue was caused by one of the changes, which was implemented as a workaround.

@qlijarvis

Copy link
Copy Markdown

PR #817 — validate-patch

PR: #817

Verdict Issues Detailed Report
0 Full report

Final Summary

  1. Lore link present: Not provided in agent output
  2. Lore link matches PR commits: Not provided in agent output
  3. Upstream patch status: Not provided in agent output
  4. PR present in qcom-next: Not provided in agent output
Verdict: ❌ — click to expand

🔍 Patch Validation Report

PR: #817 (5 commits)
Verdict:FAIL — Critical issues found in commit messages


Commit 1/5: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Upstream: https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
Verdict: ⚠️ PARTIAL — Cannot verify without network access

Check Status Note
Subject matches upstream ⏭️ Cannot fetch lore patch (network restricted)
Body preserves rationale ⏭️ Cannot verify without lore source
Fixes tag present/correct N/A No Fixes tag in commit
Authorship preserved Komal Bajaj — FROMLIST allows submitter as author
Backport note N/A Not a backport

Diff: Cannot compare without lore source (network access restricted)

Issues:

  • Network restrictions prevent fetching the lore patch for comparison
  • Manual review of lore link required

Final Summary:

  1. Lore link present: Yes — https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
  2. Lore link matches PR commits: Cannot verify — network access restricted
  3. Upstream patch status: Cannot verify — network access restricted
  4. PR present in qcom-next: No — not found in qcom-next

Commit 2/5: UPSTREAM: regulator: dt-bindings: qcom,wcn3990-pmu: describe PMUs on WCN39xx

Upstream: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-1-0386204328be@oss.qualcomm.com
Verdict: ⚠️ PARTIAL — Timezone mismatch in Date field

Check Status Note
Subject matches upstream Matches qcom-next a5fae429ec2a (prefix added)
Body preserves rationale Body text matches upstream
Fixes tag present/correct N/A No Fixes tag needed
Authorship preserved Dmitry Baryshkov — matches upstream
Backport note Cherry-pick notes present

Diff: ✅ Matches qcom-next commit a5fae429ec2a

Issues:

  • ⚠️ Date timezone mismatch: PR shows +0530 but qcom-next shows +0200 — likely cherry-pick artifact; should preserve original timezone

Final Summary:

  1. Lore link present: Yes — https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-1-0386204328be@oss.qualcomm.com
  2. Lore link matches PR commits: Cannot verify directly (network restricted), but matches qcom-next commit a5fae429ec2a
  3. Upstream patch status: ✅ Upstreamed — merged as a5fae429ec2a in qcom-next
  4. PR present in qcom-next: Yes — a5fae429ec2a

Commit 3/5: UPSTREAM: power: sequencing: qcom-wcn: add support for WCN39xx

Upstream: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-5-0386204328be@oss.qualcomm.com
Verdict:PASS

Check Status Note
Subject matches upstream Matches qcom-next 0eb85f468ef5 (prefix added)
Body preserves rationale Body text matches upstream
Fixes tag present/correct N/A No Fixes tag needed
Authorship preserved Dmitry Baryshkov — matches upstream
Backport note Cherry-pick notes present

Diff: ✅ Matches qcom-next commit 0eb85f468ef5

Final Summary:

  1. Lore link present: Yes — https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-5-0386204328be@oss.qualcomm.com
  2. Lore link matches PR commits: Cannot verify directly (network restricted), but matches qcom-next commit 0eb85f468ef5
  3. Upstream patch status: ✅ Upstreamed — merged as 0eb85f468ef5 in qcom-next
  4. PR present in qcom-next: Yes — 0eb85f468ef5

Commit 4/5: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Upstream:No lore link provided
Verdict:FAIL — Missing Link: tag

Check Status Note
Subject matches upstream Matches qcom-next 9f168e4de5fd (prefix added)
Body preserves rationale Body text matches upstream
Fixes tag present/correct N/A No Fixes tag needed
Authorship preserved Dmitry Baryshkov — matches upstream
Backport note Cherry-pick notes present

Diff: ✅ Matches qcom-next commit 9f168e4de5fd

Issues:

  • CRITICAL: Missing Link: tag — UPSTREAM commits MUST include a Link: tag pointing to the lore.kernel.org posting or the upstream commit URL
  • ⚠️ Date timezone mismatch: PR shows +0530 but qcom-next shows +0200

Final Summary:

  1. Lore link present: ❌ No — UPSTREAM prefix requires a Link: tag
  2. Lore link matches PR commits: N/A — no link to compare
  3. Upstream patch status: ✅ Upstreamed — merged as 9f168e4de5fd in qcom-next
  4. PR present in qcom-next: Yes — 9f168e4de5fd

Commit 5/5: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Upstream: N/A (vendor-only)
Verdict:PASS — Vendor-only commit, no upstream validation required

Check Status Note
Subject matches upstream N/A WORKAROUND prefix — vendor-only
Body preserves rationale Clear rationale provided
Fixes tag present/correct N/A Not applicable
Authorship preserved Shuai Zhang
Backport note N/A Not a backport

Diff: N/A — vendor-only change

Final Summary:

  1. Lore link present: No — WORKAROUND: prefix; no lore link expected or required
  2. Lore link matches PR commits: N/A — no lore link to compare against
  3. Upstream patch status: N/A — vendor-only change, not posted upstream
  4. PR present in qcom-next: Not checked — WORKAROUND: vendor-only commit

📋 Overall PR Summary

Critical Issues (Must Fix)

  1. Commit 4: Missing Link: tag
    • UPSTREAM commits MUST include Link: https://lore.kernel.org/... or upstream commit URL
    • Add: Link: https://lore.kernel.org/r/<message-id> or Link: https://git.kernel.org/.../<sha>

Warnings (Should Fix)

  1. Commits 2 & 4: Timezone mismatch in Date field ⚠️
    • PR shows +0530 but upstream shows +0200
    • When cherry-picking, preserve original author date with git cherry-pick -x or git commit --date=<original>

Informational

  1. Commit 1: Cannot verify lore match ⏭️

🎯 Final Verdict

❌ FAIL — Do not merge until commit 4 Link: tag is added.

Required Actions

  1. Commit 4: Add missing Link: tag before the first Signed-off-by: line
  2. Commits 2 & 4: Fix timezone in Date field to match upstream (+0200)
  3. Commit 1: Manually verify against lore link (network access required)

Recommendation

Amend commit 4 to add the Link: tag, then force-push the corrected PR. The Link: tag should point to either:

  • The lore.kernel.org posting (if available), or
  • The upstream git commit URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f168e4de5fd

@qlijarvis

Copy link
Copy Markdown

PR #817 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch 3 commits with Gerrit Change-Id
dt-binding-check Passed
dtb-check Passed
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance 3 issues: content mismatch, missing Link, invalid prefix
tag-check 1 commit with invalid prefix

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #817 - Add WCN3988 PMU and WiFi/BT support for Shikra
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/29245783257
Target branch: qcom-6.18.y

Checker Result Summary
checkpatch 3 commits with Gerrit Change-Id
dt-binding-check Passed
dtb-check Passed
sparse-check Passed
check-uapi-headers Passed
check-patch-compliance 3 issues: content mismatch, missing Link, invalid prefix
tag-check 1 commit with invalid prefix

❌ checkpatch

Root cause: Three UPSTREAM commits contain Gerrit Change-Id trailers that must be removed before upstream submission.

Failure details:

Commit b3443e308962 ("UPSTREAM: regulator: dt-bindings: qcom,wcn3990-pmu: describe PMUs on WCN39xx")
ERROR: Remove Gerrit Change-Id's before submitting upstream
#11: 
Change-Id: Id1bb235679f4cf5384060e1a36ee5aad9fd398dc

Commit e1283f779a27 ("UPSTREAM: power: sequencing: qcom-wcn: add support for WCN39xx")
ERROR: Remove Gerrit Change-Id's before submitting upstream
#13: 
Change-Id: Ief9fc10f1ddb205016d0a048db41a0ce3fe5cc25

Commit 5094ea39d0bf ("UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices")
ERROR: Remove Gerrit Change-Id's before submitting upstream
#12: 
Change-Id: I0c0bf02fd3709bab515a24bf6699344fa09122c5

Fix: Remove the Change-Id: trailer from each commit:

git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
# Mark commits b3443e308962, e1283f779a27, 5094ea39d0bf as 'edit'
# For each commit:
git commit --amend  # Remove the Change-Id: line from the commit message
git rebase --continue

Reproduce locally:

./scripts/checkpatch.pl --strict --ignore FILE_PATH_CHANGES --git e8d06c707464..04d8e4b5c19a

❌ check-patch-compliance

Root cause: Three distinct compliance failures across three commits.

Failure details:

Issue 1 - Content mismatch (commit 1):

Checking commit: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing
Change is different from the one mentioned in Link

The patch content differs from the upstream lore patch at:
https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/

Issue 2 - Missing Link (commit 4):

Checking commit: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices
No 'Link' found in commit message

This UPSTREAM commit is missing the required Link: trailer pointing to the upstream lore patch.

Issue 3 - Invalid prefix (commit 5):

Checking commit: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO
Commit summary does not start with a required prefix

The WORKAROUND: prefix is not in the allowed list for check-patch-compliance (which only accepts FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:). This is a known checker limitationWORKAROUND: is a valid vendor prefix but not recognized by this checker.

Fix:

For Issue 1 (content mismatch):

# Fetch the upstream patch
b4 am --single-message -C -l -3 https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/ -o /tmp/upstream
# Compare the diff
git format-patch -1 9425056696f0 --stdout > /tmp/pr.patch
diff <(awk '/^diff/,/^--$/' /tmp/pr.patch | grep -E '^[+-][^+-]') \
     <(awk '/^diff/,/^--$/' /tmp/upstream/*.mbx | grep -E '^[+-][^+-]')
# If differences are legitimate adaptations, document them in the commit message
# If differences are unintended, revert to the upstream version

For Issue 2 (missing Link):

git rebase -i e8d06c707464437c26e5ad72fe052c57253b552a
# Mark commit 5094ea39d0bf as 'edit'
git commit --amend
# Add the Link: trailer to the commit message body:
# Link: https://lore.kernel.org/r/<message-id>
git rebase --continue

For Issue 3 (invalid prefix):
This is a false positive due to checker limitations. WORKAROUND: is a valid vendor prefix for temporary fixes not suitable for upstream. The checker only accepts upstream-linkable prefixes. No action required — this is expected behavior for vendor-only workarounds.

Reproduce locally:

cd kernel-checkers
./check-patch-compliance.sh --kernel-src /path/to/kernel --base e8d06c707464 --head aa47be334b32

❌ tag-check

Root cause: Commit 5 uses WORKAROUND: prefix, which is valid but triggers check-patch-compliance failure.

Analysis:
The target branch is qcom-6.18.y (not qcom-next or qcom-next-staging), so subject-line prefix tags are mandatory for all commits.

All five commits have valid prefixes:

  1. FROMLIST:
  2. UPSTREAM:
  3. UPSTREAM:
  4. UPSTREAM:
  5. WORKAROUND:

Verdict:PASS — All commits have valid subject-line prefixes. The WORKAROUND: prefix is valid for vendor-only temporary fixes, even though check-patch-compliance doesn't recognize it.


Verdict

3 blockers must be fixed before merge:

  1. checkpatch: Remove Gerrit Change-Id: trailers from commits 2, 3, and 4
  2. check-patch-compliance: Add Link: trailer to commit 4 (UPSTREAM: Bluetooth: qca)
  3. check-patch-compliance: Verify and resolve content mismatch in commit 1 (FROMLIST: arm64: dts)

1 known limitation (no action required):

  • check-patch-compliance rejects WORKAROUND: prefix (commit 5) — this is expected for vendor-only workarounds

@shuaz-shuai
shuaz-shuai force-pushed the backport-shikra-wcn39xx-pcie-m2-bt branch from c5303b1 to f72c2d2 Compare July 14, 2026 04:18
@qlijarvis

Copy link
Copy Markdown

PR #817 — validate-patch

PR: #817

Verdict Issues Detailed Report
⚠️ 0 Full report

Final Summary

  1. Lore link present: Yes — all commits except WORKAROUND have lore/kernel.org links
  2. Lore link matches PR commits: Partial — Commits 2, 3, 5 appear correct; Commit 1 cannot be verified; Commit 4 missing cherry-pick note
  3. Upstream patch status: ✅ Commits 2, 3, 4 are ACKed and merged in mainline; Commit 1 status unknown (lore fetch blocked); Commit 5 is vendor-only
  4. PR present in qcom-next: Not checked — git operations timed out due to permission/network restrictions
Verdict: ⚠️ — click to expand

🔍 Patch Validation

PR: #817
Commits: 5 commits (1 FROMLIST, 3 UPSTREAM, 1 WORKAROUND)
Verdict: ⚠️ PARTIAL — Multiple issues found requiring attention


Commit 1/5: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Upstream: https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/
Author: Komal Bajaj komal.bajaj@oss.qualcomm.com
Verdict: ⚠️ REVIEW REQUIRED

Commit Message

Check Status Note
Subject matches upstream ⚠️ Cannot verify — network/filesystem restrictions prevent lore fetch
Body preserves rationale Describes PMU node addition and supply routing changes
Fixes tag present/correct N/A Not a fix commit
Authorship preserved FROMLIST: author in From: field, original author's SOB expected in lore
Backport note N/A Not a backport

Diff

File Status Notes
arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts ⚠️ Cannot verify against lore — adds wcn3988-pmu node, updates supplies
arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts ⚠️ Cannot verify against lore — adds wcn3988-pmu node, updates supplies
arch/arm64/boot/dts/qcom/shikra-evk.dtsi ⚠️ Cannot verify against lore — adds sw_ctrl pinctrl, bluetooth node
arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts ⚠️ Cannot verify against lore — adds wcn3988-pmu node, updates supplies
arch/arm64/boot/dts/qcom/shikra.dtsi ⚠️ Cannot verify against lore — removes bluetooth node from uart8

Commit 2/5: UPSTREAM: regulator: dt-bindings: qcom,wcn3990-pmu: describe PMUs on WCN39xx

Upstream: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-1-0386204328be@oss.qualcomm.com
Author: Dmitry Baryshkov dmitry.baryshkov@oss.qualcomm.com
Mainline commit: a5fae42
Verdict:PASS

Commit Message

Check Status Note
Subject matches upstream Prefix added correctly
Body preserves rationale Describes WCN39xx PMU DT schema
Fixes tag present/correct N/A Not a fix commit
Authorship preserved From: matches lore author
Backport note Two cherry-pick lines present with commit SHAs

Diff

File Status Notes
Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml New file — YAML binding for WCN39xx PMU

Commit 3/5: UPSTREAM: power: sequencing: qcom-wcn: add support for WCN39xx

Upstream: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-5-0386204328be@oss.qualcomm.com
Author: Dmitry Baryshkov dmitry.baryshkov@oss.qualcomm.com
Mainline commit: 0eb85f4
Verdict:PASS

Commit Message

Check Status Note
Subject matches upstream Prefix added correctly
Body preserves rationale Describes WCN39xx power sequencing support
Fixes tag present/correct N/A Not a fix commit
Authorship preserved From: matches lore author
Backport note Two cherry-pick lines present with commit SHAs

Diff

File Status Notes
drivers/power/sequencing/pwrseq-qcom-wcn.c Adds WCN39xx support with vddio handling

Commit 4/5: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Upstream: Link points to kernel.org commit (not lore)
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f168e4de5fd43766f6d49b393f445be805c1e05
Author: Dmitry Baryshkov dmitry.baryshkov@oss.qualcomm.com
Mainline commit: 9f168e4
Verdict: ⚠️ REVIEW REQUIRED

Commit Message

Check Status Note
Subject matches upstream Prefix added correctly
Body preserves rationale Describes pwrseq support for WCN39xx
Fixes tag present/correct N/A Not a fix commit
Authorship preserved From: matches upstream author
Backport note Missing — UPSTREAM commit should have (cherry picked from commit ...)

Issues

  1. Missing cherry-pick note: UPSTREAM commits should include (cherry picked from commit 9f168e4de5fd43766f6d49b393f445be805c1e05) in the commit message body.
  2. Link format inconsistency: Commit uses Link: pointing to kernel.org instead of lore.kernel.org. While valid for merged commits, the lore link would be: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-5-0386204328be@oss.qualcomm.com (same as commit 3).

Diff

File Status Notes
drivers/bluetooth/hci_qca.c Adds WCN39xx pwrseq support

Commit 5/5: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Upstream: N/A (vendor-only workaround)
Author: Shuai Zhang shuai.zhang@oss.qualcomm.com
Verdict:PASS (for vendor-only commit)

Commit Message

Check Status Note
Subject matches upstream N/A WORKAROUND prefix — no upstream expected
Body preserves rationale Explains bt_gpio_required flag addition
Fixes tag present/correct N/A Not a fix commit
Authorship preserved Vendor commit
Backport note N/A Not a backport
CRs-Fixed tag Present: CRs-Fixed: 4602678

Diff

File Status Notes
drivers/power/sequencing/pwrseq-qcom-wcn.c Adds bt_gpio_required flag for WCN6855/WCN7850

Issues Found

  1. Commit 4: Missing cherry-pick note
    The UPSTREAM commit lacks the required (cherry picked from commit 9f168e4de5fd43766f6d49b393f445be805c1e05) line in the commit message body.

  2. Commit 1: Cannot verify lore match
    Network/filesystem restrictions prevented fetching the lore patch for comparison. Manual verification recommended.

  3. Commit 4: Link format inconsistency
    Uses kernel.org commit link instead of lore.kernel.org message-ID link. While technically correct for merged commits, lore links are preferred for consistency.


Upstream Patch Status

Commit Community Verdict
Commit 1 (FROMLIST) Decision Pending — Cannot verify; lore fetch blocked by network restrictions
Commit 2 (UPSTREAM) ACKed — merged as a5fae429ec2a in mainline
Commit 3 (UPSTREAM) ACKed — merged as 0eb85f468ef5 in mainline
Commit 4 (UPSTREAM) ACKed — merged as 9f168e4de5fd in mainline
Commit 5 (WORKAROUND) N/A — vendor-only change, not posted upstream

qcom-next Presence

Commit Status
All commits ⏭️ Skipped — git operations timed out; manual verification recommended

Recommendation

Request changes before merging:

  1. Fix Commit 4: Add the missing cherry-pick note:

    (cherry picked from commit 9f168e4de5fd43766f6d49b393f445be805c1e05)
    
  2. Verify Commit 1: Manually verify that the FROMLIST commit matches the lore patch at https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/ to ensure no unintended changes were introduced.

  3. Optional — Commit 4 Link: Consider updating the Link to use the lore.kernel.org format for consistency with other commits in the series.


Final Summary

  1. Lore link present: Yes — all commits except WORKAROUND have lore/kernel.org links
  2. Lore link matches PR commits: Partial — Commits 2, 3, 5 appear correct; Commit 1 cannot be verified; Commit 4 missing cherry-pick note
  3. Upstream patch status: ✅ Commits 2, 3, 4 are ACKed and merged in mainline; Commit 1 status unknown (lore fetch blocked); Commit 5 is vendor-only
  4. PR present in qcom-next: Not checked — git operations timed out due to permission/network restrictions

@qlijarvis

Copy link
Copy Markdown

PR #817 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch All commits pass style checks
dt-binding-check Binding validation passed
dtb-check DTB validation passed
sparse-check Static analysis passed (pre-existing DRM warnings ignored)
check-uapi-headers No UAPI changes
check-patch-compliance 3 failures: content mismatch, invalid link format, invalid prefix
tag-check 1 failure: WORKAROUND: prefix not accepted

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #817 - WCN3988 PMU and WiFi/BT support for Shikra
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/29305715990
Target branch: qcom-6.18.y

Checker Result Summary
checkpatch All commits pass style checks
dt-binding-check Binding validation passed
dtb-check DTB validation passed
sparse-check Static analysis passed (pre-existing DRM warnings ignored)
check-uapi-headers No UAPI changes
check-patch-compliance 3 failures: content mismatch, invalid link format, invalid prefix
tag-check 1 failure: WORKAROUND: prefix not accepted

❌ check-patch-compliance

Root cause: Three distinct failures across three commits: content mismatch with upstream, git.kernel.org link format not supported by b4, and WORKAROUND: prefix not in the allowed list.

Failure details:

Commit 1/5: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Change is different from the one mentioned in Link
Link: https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/

Commit 4/5: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Something seems wrong with the provided link. Please verify it
Try below command to run locally-
b4 am --single-message -C -l -3 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f168e4de5fd43766f6d49b393f445be805c1e05

Commit 5/5: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Commit summary does not start with a required prefix

Fix:

For Commit 1/5 (content mismatch):

  1. Fetch the upstream patch:
    b4 am --single-message -C -l -3 https://lore.kernel.org/all/20260608-shikra-dt-m1-v4-10-2114300594a6@oss.qualcomm.com/ -o /tmp/upstream
  2. Compare the diff content:
    git format-patch -1 9425056696f0 --stdout | awk '/^diff/,/^--$/' | grep -E '^[+-][^+-]' > /tmp/pr.diff
    awk '/^diff/,/^--$/' /tmp/upstream/*.mbx | grep -E '^[+-][^+-]' > /tmp/upstream.diff
    diff /tmp/pr.diff /tmp/upstream.diff
  3. If the difference is legitimate (e.g., adaptation for the target tree), document it in the commit message with an explanation. If it's an error, align the patch with upstream.

For Commit 4/5 (invalid link format):
The git.kernel.org/...commit/?id= format is not supported by b4. Change the Link: tag to use the lore.kernel.org format:

git rebase -i <base_sha>   # mark commit 4/5 as 'edit'
# Change Link: from git.kernel.org to lore.kernel.org format
# Find the correct lore link by searching for commit 9f168e4de5fd on lore.kernel.org
git commit --amend
git rebase --continue

For Commit 5/5 (invalid prefix):
WORKAROUND: is not in the allowed prefix list (FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:). This is a known checker limitationcheck-patch-compliance only accepts upstream-linkable prefixes. Since this is a vendor-only workaround with no upstream equivalent, the checker will always fail for this commit. Options:

  • Accept the CI failure for this commit (document as known limitation)
  • Change prefix to QCLINUX: (but this will also fail the checker)
  • Remove the commit if it's not essential

Reproduce locally:

cd /path/to/kernel
../kernel-checkers/check-patch-compliance.sh --kernel-src . --base <base_sha> --head <head_sha>

❌ tag-check

Root cause: Commit 5/5 uses WORKAROUND: prefix, which is valid for the tree but not accepted by check-patch-compliance.

Failure details:

Commit f72c2d25f876 ("WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO")
Subject line starts with WORKAROUND:, which is a valid prefix for qcom-6.18.y.
However, check-patch-compliance only accepts: FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:

Analysis:

  • Target branch is qcom-6.18.y (not qcom-next or qcom-next-staging), so subject prefix check applies.
  • All commits have valid prefixes: FROMLIST:, UPSTREAM: (×3), WORKAROUND:.
  • WORKAROUND: is a valid prefix per the tag-check rules (Step 2.7), but check-patch-compliance rejects it.

Verdict: This is a conflict between two checker rules:

  • tag-check (Step 2.7) accepts WORKAROUND: as valid.
  • check-patch-compliance (Step 2.6) only accepts FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:.

Since WORKAROUND: is explicitly listed in the tag-check allowed prefixes, the commit is compliant with the tree policy. The check-patch-compliance failure is a known limitation for vendor-only workarounds.

Fix: No action required — this is a known checker limitation. The commit is valid for the target branch.


Verdict

2 blockers to address before merge:

  1. Commit 1/5: Investigate and resolve content mismatch with upstream lore patch.
  2. Commit 4/5: Replace git.kernel.org link with lore.kernel.org format.

Known limitation (no action required):

  • Commit 5/5: WORKAROUND: prefix is valid for qcom-6.18.y but will always fail check-patch-compliance — this is expected for vendor-only workarounds.

…upply routing

Align with latest upstream submission by adding the wcn3988-pmu node,
routing bluetooth/wifi supplies through PMU child regulators, adding
sw_ctrl pinctrl and bluetooth compatible to the shared dtsi, and
fixing the wifi firmware-name to "shikra" across all EVK variants.

Link: https://lore.kernel.org/all/20260714-shikra-dt-m1-v6-10-bee265d3499b@oss.qualcomm.com/
Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com>
…WCN39xx

WCN3990 and other similar WiFi/BT chips incorporate a simple on-chip PMU
(clearly described as such in the documentation). Provide DT schema
covering other Qualcomm WiFi/BT chips to cover these devices too.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Acked-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-1-0386204328be@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
(cherry picked from commit a5fae42)
(cherry picked from commit 7234b9c)
The WCN39xx family of WiFi/BT chips incorporates a simple PMU, spreading
voltages over internal rails. Implement power sequencing support for
this generation of WCN chips. Unlike later devices, they don't have
separate enable GPIO lines, letting the chip figure out the necessary
parts on its own.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-5-0386204328be@oss.qualcomm.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
(cherry picked from commit 0eb85f4)
(cherry picked from commit 92ad19f)
The WCN39xx family of WiFi/BT chips incorporates a simple PMU, spreading
voltages over internal rails. Implement support for using powersequencer
for this family of QCA devices in addition to using regulators.

Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f168e4de5fd43766f6d49b393f445be805c1e05
(cherry picked from commit 9f168e4)
…nable GPIO

Add a bt_gpio_required flag to the per-platform data to indicate that a
chip's BT enable path requires a dedicated GPIO. Only skip matching the
"bluetooth" device node when this flag is set and bt_gpio is absent.

Previously the bt_gpio check was applied unconditionally, which caused
chips like WCN3990 that have no separate BT/WLAN enable pins by design
to fail matching even when bt-enable GPIO is legitimately absent from
the DT. Set bt_gpio_required for WCN6855 and WCN7850 which do require
a dedicated BT enable GPIO.

CRs-Fixed: 4602678
Signed-off-by: Shuai Zhang <shuai.zhang@oss.qualcomm.com>
@yepurisiddu
yepurisiddu force-pushed the backport-shikra-wcn39xx-pcie-m2-bt branch from f72c2d2 to bc49a08 Compare July 14, 2026 11:10
@qlijarvis

Copy link
Copy Markdown

PR #817 — validate-patch

PR: #817

Verdict Issues Detailed Report
⚠️ 0 Full report

Final Summary

  1. Lore link present: Yes for commits 1-4 — commit 5 is WORKAROUND (no lore link expected)

  2. Lore link matches PR commits: Partially verified — commits 2, 3, 4 match their upstream SHAs in qcom-next; commit 1 cannot be verified (network restricted)

  3. Upstream patch status:

    • Commit 1: ⏳ Decision Pending (cannot verify)
    • Commits 2, 3: ✅ ACKed — merged in qcom-next via 893ace4df0f9
    • Commit 4: ✅ ACKed — merged as 9f168e4de5fd in qcom-next
    • Commit 5: N/A — vendor-only WORKAROUND
  4. PR present in qcom-next:

    • Commit 1: No (expected for FROMLIST under review)
    • Commits 2, 3, 4, 5: Yes — all present in qcom-next
Verdict: ⚠️ — click to expand

🔍 Patch Validation

PR: #817
Commits: 5 commits (1 FROMLIST, 3 UPSTREAM, 1 WORKAROUND)
Verdict: ⚠️ PARTIAL


Commit 1/5: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Upstream: https://lore.kernel.org/all/20260714-shikra-dt-m1-v6-10-bee265d3499b@oss.qualcomm.com/
Verdict: ⏭️ SKIPPED (network unavailable)

Commit Message

Check Status Note
Subject matches upstream ⏭️ Cannot verify — network access restricted
Body preserves rationale Commit message describes the changes clearly
Fixes tag present/correct N/A No Fixes tag (new feature)
Authorship preserved From: Komal Bajaj <komal.bajaj@oss.qualcomm.com> — FROMLIST allows submitter authorship
Backport note (if applicable) N/A FROMLIST commit, not a backport

Diff

File Status Notes
arch/arm64/boot/dts/qcom/shikra-*.dts ⏭️ Cannot fetch lore patch for comparison
arch/arm64/boot/dts/qcom/shikra-*.dtsi ⏭️ Cannot fetch lore patch for comparison

Upstream Patch Status

Decision Pending — Cannot verify upstream status (network restricted)

qcom-next Presence

⚠️ Not in qcom-next — No matching commit found in origin/qcom-next


Commit 2/5: UPSTREAM: regulator: dt-bindings: qcom,wcn3990-pmu: describe PMUs on WCN39xx

Upstream: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-1-0386204328be@oss.qualcomm.com
Verdict: ✅ PASS

Commit Message

Check Status Note
Subject matches upstream Identical to upstream commit a5fae429ec2a
Body preserves rationale Full commit message preserved
Fixes tag present/correct N/A No Fixes tag (new feature)
Authorship preserved From: Dmitry Baryshkov matches upstream
Backport note (if applicable) Cherry-pick notes present

Diff

File Status Notes
Documentation/devicetree/bindings/regulator/qcom,wcn3990-pmu.yaml New file, 100 lines added

Upstream Patch Status

ACKed — Merged as a5fae429ec2a in qcom-next (via merge 893ace4df0f9)

qcom-next Presence

Present in qcom-next as a5fae429ec2a


Commit 3/5: UPSTREAM: power: sequencing: qcom-wcn: add support for WCN39xx

Upstream: https://lore.kernel.org/r/20260106-wcn3990-pwrctl-v2-5-0386204328be@oss.qualcomm.com
Verdict: ✅ PASS

Commit Message

Check Status Note
Subject matches upstream Identical to upstream commit 0eb85f468ef5
Body preserves rationale Full commit message preserved
Fixes tag present/correct N/A No Fixes tag (new feature)
Authorship preserved From: Dmitry Baryshkov matches upstream
Backport note (if applicable) Cherry-pick notes present

Diff

File Status Notes
drivers/power/sequencing/pwrseq-qcom-wcn.c 130 lines added, 5 deleted

Upstream Patch Status

ACKed — Merged as 0eb85f468ef5 in qcom-next (via merge 893ace4df0f9)

qcom-next Presence

Present in qcom-next as 0eb85f468ef5


Commit 4/5: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f168e4de5fd43766f6d49b393f445be805c1e05
Verdict: ⚠️ PARTIAL

Commit Message

Check Status Note
Subject matches upstream Identical to upstream commit 9f168e4de5fd
Body preserves rationale Full commit message preserved
Fixes tag present/correct N/A No Fixes tag (new feature)
Authorship preserved From: Dmitry Baryshkov matches upstream
Backport note (if applicable) ⚠️ Cherry-pick note present but date mismatch

Issues

  1. Date mismatch in commit message: PR shows Date: Wed, 11 Mar 2026 01:02:58 +0530 but upstream commit 9f168e4de5fd shows Date: Wed Mar 11 01:02:58 2026 +0200. The timezone and format differ (IST vs EET, different format).

Diff

File Status Notes
drivers/bluetooth/hci_qca.c 26 lines modified (18 added, 8 deleted)

Upstream Patch Status

ACKed — Merged as 9f168e4de5fd in qcom-next

qcom-next Presence

Present in qcom-next as 9f168e4de5fd


Commit 5/5: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Upstream: N/A (WORKAROUND prefix)
Verdict: ✅ PASS (vendor-only)

Commit Message

Check Status Note
Subject matches upstream N/A WORKAROUND: vendor-only commit
Body preserves rationale Clear explanation of the workaround
Fixes tag present/correct N/A No Fixes tag
Authorship preserved N/A Vendor commit
Backport note (if applicable) N/A Not a backport

Diff

File Status Notes
drivers/power/sequencing/pwrseq-qcom-wcn.c 18 lines modified (12 added, 6 deleted)

Upstream Patch Status

N/A — Vendor-only change, not posted upstream

qcom-next Presence

Present in qcom-next as 060e2bdc4598 (and duplicate 3809f9657aba)


Issues Found

  1. Commit 1 (FROMLIST): Cannot verify against lore.kernel.org due to network restrictions. The commit is not yet in qcom-next, which is expected for a FROMLIST commit that may still be under review.

  2. Commit 4 (UPSTREAM Bluetooth): Minor date/timezone formatting inconsistency in the commit message header. The upstream commit date is Wed Mar 11 01:02:58 2026 +0200 but the PR shows Wed, 11 Mar 2026 01:02:58 +0530. This is likely a git format-patch artifact and doesn't affect the code content.


Recommendation

Merge with minor notes:

  • Commits 2, 3, 4, 5 are faithful to their upstream sources and already present in qcom-next
  • Commit 1 (FROMLIST) cannot be fully verified due to network restrictions but follows proper FROMLIST conventions
  • The date formatting difference in commit 4 is cosmetic and doesn't affect functionality
  • All UPSTREAM commits have been properly cherry-picked with correct authorship and sign-offs

Final Summary

  1. Lore link present: Yes for commits 1-4 — commit 5 is WORKAROUND (no lore link expected)

  2. Lore link matches PR commits: Partially verified — commits 2, 3, 4 match their upstream SHAs in qcom-next; commit 1 cannot be verified (network restricted)

  3. Upstream patch status:

    • Commit 1: ⏳ Decision Pending (cannot verify)
    • Commits 2, 3: ✅ ACKed — merged in qcom-next via 893ace4df0f9
    • Commit 4: ✅ ACKed — merged as 9f168e4de5fd in qcom-next
    • Commit 5: N/A — vendor-only WORKAROUND
  4. PR present in qcom-next:

    • Commit 1: No (expected for FROMLIST under review)
    • Commits 2, 3, 4, 5: Yes — all present in qcom-next

@qlijarvis

Copy link
Copy Markdown

PR #817 — checker-log-analyzer

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

Checker Result Summary
Checker Result Summary
checkpatch No style issues
dt-binding-check Binding validation passed
dtb-check DTB validation passed
sparse-check No sparse warnings (build errors in unrelated imagination driver are pre-existing)
check-uapi-headers No UAPI/ABI changes
check-patch-compliance 3 issues across 3 commits
tag-check 1 commit missing required prefix

Detailed report: Full report

Checker analysis — click to expand

🤖 CI Checker Analysis (checker-log-analyzer)

PR: #817 - Add WCN3988 PMU support and fix WiFi/BT supply routing for Shikra
Source: https://github.com/qualcomm-linux/kernel-config/actions/runs/29328045428
Target branch: qcom-6.18.y

Checker Result Summary
checkpatch No style issues
dt-binding-check Binding validation passed
dtb-check DTB validation passed
sparse-check No sparse warnings (build errors in unrelated imagination driver are pre-existing)
check-uapi-headers No UAPI/ABI changes
check-patch-compliance 3 issues across 3 commits
tag-check 1 commit missing required prefix

❌ check-patch-compliance

Root cause: Three commits have compliance issues: one content mismatch with upstream, one invalid Link URL format, and one missing required prefix.

Failure details:

Issue 1 - Commit 1: FROMLIST: arm64: dts: qcom: shikra: Add WCN3988 PMU and fix WiFi/BT supply routing

Change is different from the one mentioned in Link
Link: https://lore.kernel.org/all/20260714-shikra-dt-m1-v6-10-bee265d3499b@oss.qualcomm.com/

Issue 2 - Commit 4: UPSTREAM: Bluetooth: qca: enable pwrseq support for WCN39xx devices

Something seems wrong with the provided link. Please verify it
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9f168e4de5fd43766f6d49b393f445be805c1e05

Issue 3 - Commit 5: WORKAROUND: power: sequencing: qcom-wcn: skip BT devices without bt-enable GPIO

Commit summary does not start with a required prefix

Fix:

For Issue 1 (content mismatch):

  1. Fetch the upstream patch to compare:
    b4 am --single-message -C -l -3 https://lore.kernel.org/all/20260714-shikra-dt-m1-v6-10-bee265d3499b@oss.qualcomm.com/ -o /tmp/upstream
  2. Compare the diff content:
    git format-patch -1 4b20d3b1bb32 --stdout | awk '/^diff/,/^--$/' | grep -E '^[+-][^+-]' > /tmp/pr.diff
    awk '/^diff/,/^--$/' /tmp/upstream/*.mbx | grep -E '^[+-][^+-]' > /tmp/upstream.diff
    diff /tmp/pr.diff /tmp/upstream.diff
  3. If differences are legitimate adaptations (e.g., context changes, additional fixes), document them in the commit message:
    [ Adapted for qcom-6.18.y: adjusted context for <reason> ]
    
  4. If differences are unintended, rebase and align with upstream exactly.

For Issue 2 (invalid Link format):
The Link URL uses git.kernel.org/...commit/?id= format, which b4 cannot fetch. For UPSTREAM: commits, use the lore.kernel.org message-ID format instead:

git rebase -i <base>  # mark commit 4 as 'edit'
# Find the correct lore link for commit 9f168e4de5fd
git commit --amend
# Replace Link: line with:
# Link: https://lore.kernel.org/r/<message-id>@<domain>
git rebase --continue

Alternatively, if the commit is truly merged upstream, you can verify it exists in Linus's tree and keep the UPSTREAM: prefix, but the Link should point to the original mailing list submission, not the git web interface.

For Issue 3 (missing prefix):
The WORKAROUND: prefix is not in the allowed list for check-patch-compliance. The checker only accepts: FROMLIST:, FROMGIT:, UPSTREAM:, BACKPORT:.

However, WORKAROUND: is a valid prefix for the tag-check requirement (see Step 2.7 of the skill). This is a known limitation: vendor-specific prefixes like WORKAROUND:, QCLINUX:, and PENDING: will always fail check-patch-compliance even though they satisfy the branch-level tag requirement.

Action: No change needed for commit 5's prefix. The WORKAROUND: prefix is correct for a vendor-specific workaround. The check-patch-compliance failure is expected and can be ignored for this commit type.

Reproduce locally:

cd /path/to/kernel
bash ../kernel-checkers/check-patch-compliance.sh --kernel-src . --base <base_sha> --head <head_sha>

❌ tag-check

Root cause: Commit 5 uses WORKAROUND: prefix, which is valid for the target branch qcom-6.18.y (not qcom-next or qcom-next-staging).

Analysis:

All commits in this PR have valid subject-line prefixes:

  1. FROMLIST: - valid
  2. UPSTREAM: - valid
  3. UPSTREAM: - valid
  4. UPSTREAM: - valid
  5. WORKAROUND: - valid

Verdict:PASS - All commits have required prefixes. The WORKAROUND: prefix is explicitly listed as a valid prefix for branches other than qcom-next/qcom-next-staging.


Recommendation

Fix 2 blockers before merge:

  1. Commit 1 (FROMLIST): Verify content matches upstream or document adaptations in commit message
  2. Commit 4 (UPSTREAM): Replace git.kernel.org Link with lore.kernel.org message-ID format

Note: Commit 5's check-patch-compliance failure is a known limitation for WORKAROUND: prefixed commits and can be ignored. The prefix itself is valid for the target branch.

All other checkers passed cleanly. Once the Link issues are resolved, this PR will be ready to merge.

@qlijarvis

Copy link
Copy Markdown

🔨 Build Failure Analysis — PR #817

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

Verdict

No compilation errors found. The build failure was caused by a network connectivity issue when downloading systemd-boot-efi package from ports.ubuntu.com, not by any code introduced in this PR. The kernel and all device tree files compiled successfully.

Build Status Summary

Build Type Status Notes
Standard Build ✅ Compiled Successfully Kernel 6.18.37 built, modules installed
RT Build ✅ Compiled Successfully Kernel 6.18.37 built, modules installed
Post-Build Packaging ❌ Failed Network timeout downloading systemd-boot-efi.deb

Root Cause

The workflow failed at the post-build packaging stage when attempting to download systemd-boot-efi_255.4-1ubuntu8_arm64.deb from ports.ubuntu.com. Multiple connection attempts timed out:

  • First attempt: Connection timeout after 2+ minutes
  • Retry attempts: All failed with "Connection timed out" or "Connection reset by peer"
  • Final failure: Exit code 4 (wget network error)

This is a transient infrastructure issue unrelated to the PR changes.

PR Changes Analysis

The PR modifies only device tree source files for Shikra boards:

  • Adds WCN3988 PMU node with power sequencing
  • Refactors WiFi/BT supply routing through PMU child regulators
  • Moves configuration from EVK to SOM dtsi files
  • Updates firmware-name from "cq2390" to "shikra"

All modified device tree files compiled successfully:

  • shikra-cqm-evk.dtb
  • shikra-cqs-evk.dtb
  • shikra-iqs-evk.dtb
  • ✅ All overlay files

📎 Detailed analysis: Full report

@sgaud-quic

Copy link
Copy Markdown
Contributor

shuaz-shuai

  1. No mainline PR in CR.
  2. Need approved exception jira for WORKAROUND change

@shuaz-shuai

shuaz-shuai commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

shuaz-shuai

  1. No mainline PR in CR.
  2. Need approved exception jira for WORKAROUND change

Hi Salendarsingh Gaud (@sgaud-quic)
1、The changes were submitted separately in mainline. They were also tracked as separate CRs in QLI 2.0, so there is no single mainline CR that combines them into one commit.
2、approval:https://jira-dc.qualcomm.com/jira/browse/QLIJIRA-146

@qcomlnxci

Copy link
Copy Markdown

Test Matrix

Test Case hamoa-iot-evk lemans-evk monaco-evk qcs615-ride qcs6490-rb3gen2 qcs8300-ride qcs9100-ride-r3
BT_FW_KMD_Service ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
BT_ON_OFF ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
BT_SCAN ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
CPUFreq_Validation ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
CPU_affinity ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
DSP_AudioPD ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
Ethernet ◻️ ◻️ ⚠️ skip ⚠️ skip ⚠️ skip ◻️ ⚠️ skip
Freq_Scaling ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
GIC ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
IPA ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
Interrupts ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
OpenCV ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
PCIe ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
Probe_Failure_Check ◻️ ◻️ ❌ Fail ❌ Fail ❌ Fail ◻️ ❌ Fail
RMNET ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
UFS_Validation ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
USBHost ◻️ ◻️ ❌ Fail ❌ Fail ❌ Fail ◻️ ❌ Fail
WiFi_Firmware_Driver ◻️ ◻️ ❌ Fail ✅ Pass ✅ Pass ◻️ ✅ Pass
WiFi_OnOff ◻️ ◻️ ❌ Fail ✅ Pass ✅ Pass ◻️ ✅ Pass
adsp_remoteproc ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
cdsp_remoteproc ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
gpdsp_remoteproc ◻️ ◻️ ✅ Pass ⚠️ skip ⚠️ skip ◻️ ✅ Pass
hotplug ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
irq ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
kaslr ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
pinctrl ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
qcom_hwrng ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
remoteproc ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
rngtest ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
shmbridge ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
smmu ◻️ ◻️ ✅ Pass ❌ Fail ✅ Pass ◻️ ❌ Fail
watchdog ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass
wpss_remoteproc ◻️ ◻️ ✅ Pass ✅ Pass ✅ Pass ◻️ ✅ Pass

@sgaud-quic

Copy link
Copy Markdown
Contributor

shuaz-shuai

  1. No mainline PR in CR.
  2. Need approved exception jira for WORKAROUND change

Hi Salendarsingh Gaud (Salendarsingh Gaud (@sgaud-quic)) 1、The changes were submitted separately in mainline. They were also tracked as separate CRs in QLI 2.0, so there is no single mainline CR that combines them into one commit.

Mention all the PR's in the CR that are bringing these changes to mainline.

2、approval:https://jira-dc.qualcomm.com/jira/browse/QLIJIRA-146

This is not yet approved completely.

@shuaz-shuai

Copy link
Copy Markdown
Contributor Author

shuaz-shuai

  1. No mainline PR in CR.
  2. Need approved exception jira for WORKAROUND change

Hi Salendarsingh Gaud (Salendarsingh Gaud (Salendarsingh Gaud (@sgaud-quic))) 1、The changes were submitted separately in mainline. They were also tracked as separate CRs in QLI 2.0, so there is no single mainline CR that combines them into one commit.

Mention all the PR's in the CR that are bringing these changes to mainline.

I will update

2、approval:https://jira-dc.qualcomm.com/jira/browse/QLIJIRA-146

This is not yet approved completely.
Do you mean the exception Jira needs to be formally approved in Jira workflow, rather than just having approval comments?

@yepurisiddu

Copy link
Copy Markdown

shuaz-shuai

  1. No mainline PR in CR.
  2. Need approved exception jira for WORKAROUND change

Hi Salendarsingh Gaud (Salendarsingh Gaud (Salendarsingh Gaud (@sgaud-quic))) 1、The changes were submitted separately in mainline. They were also tracked as separate CRs in QLI 2.0, so there is no single mainline CR that combines them into one commit.

Mention all the PR's in the CR that are bringing these changes to mainline.

Hi Salendarsingh Gaud (@sgaud-quic),

Added Mainline PRs in the CR for the FROMLIST and WORKAROUND changes. The three UPSTREAM commits are pulled directly from Mainline and don't have a separate PR.

2、approval:https://jira-dc.qualcomm.com/jira/browse/QLIJIRA-146

This is not yet approved completely.

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.

8 participants