| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
PR #893 — validate-patchPR: #893
Final Summary
Verdict: ⚠️ — click to expand |
Sorry, something went wrong.
PR #893 — checker-log-analyzerPR: #893
Detailed report: Full report Checker analysis — click to expand |
Sorry, something went wrong.
Adapted for vendor tree: applied to monaco-evk.dts after reverting the Bluetooth workaround from monaco-evk-common.dtsi. |
Sorry, something went wrong.
|
The check-patch-compliance failure on commit 4/4 is due to a vendor tree The QCLINUX: prefix failure on commit 1/4 is a known checker limitation |
Sorry, something went wrong.
There was a problem hiding this comment.
This reverts commit ba34902.
Add a reason as well, why.
Sorry, something went wrong.
Added in the commit message. |
Sorry, something went wrong.
PR #893 — validate-patchPR: #893
Final Summary
Verdict: ❌ — click to expand |
Sorry, something went wrong.
PR #893 — checker-log-analyzerPR: #893
Detailed report: Full report Checker analysis — click to expand |
Sorry, something went wrong.
Sorry, something went wrong.
Test Matrix
|
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 Build Status: ✅ BUILD SUCCEEDEDThe kernel build completed successfully with no compilation errors. The workflow failure occurred during the test submission phase, not during compilation.
Failure Root CauseThe PR did NOT introduce any build errors. The workflow failure was caused by: Unable to connect: HTTPSConnectionPool(host='lava-oss.qualcomm.com', port=443): Read timed out. (read timeout=20.0) This is an infrastructure/network issue with the LAVA test submission service, not a code problem. Verdict0 of 0 errors are introduced by this PR. The build succeeded completely. The workflow failure is due to external infrastructure (LAVA server connectivity timeout) and is unrelated to the PR changes. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 Build Status: ✅ SUCCESSFULBoth kernel builds (standard and RT) completed successfully with no compilation errors. Workflow Failure Root CauseThe workflow was marked as failed due to LAVA test server connectivity issues, not build failures.
Error patterns observed:
Verdict0 compilation errors. The PR introduces no build failures. The workflow failure is due to infrastructure issues (LAVA server unavailability) unrelated to the code changes in this PR. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 Build Status: ✅ SUCCESSBoth the regular kernel build and RT kernel build completed successfully with no compilation errors. Test Submission Status: ❌ FAILEDAll LAVA test job submissions failed due to LAVA server connectivity issues (not PR-related):
Verdict0 compilation errors found. The PR introduces only device tree changes (.dtsi and .dts files) which compiled successfully. The workflow failure is entirely due to infrastructure issues with the LAVA test server (lava-oss.qualcomm.com), not code problems introduced by this PR. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 Build Status: ✅ BUILD SUCCEEDEDThe kernel build completed successfully for both standard and RT configurations. The workflow failure was caused by LAVA test job submission failures, not compilation errors.
VerdictNo compilation errors were introduced by this PR. The workflow failure is due to test infrastructure issues (LAVA job submission), not code problems. All DT warnings observed are pre-existing and unrelated to the files modified in this PR. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893
VerdictNo compilation errors found. The kernel build completed successfully for both default and RT variants. The workflow failure was caused by LAVA test infrastructure issues (502 Bad Gateway, 504 Gateway Timeout errors) when attempting to submit test jobs, not by any code introduced in this PR. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 Build Status: ✅ SUCCESSFULBoth kernel builds (standard and RT) completed successfully with no compilation errors. Workflow Failure Root CauseThe workflow was marked as failed due to LAVA test job submission failures, not build failures. All 10 test jobs failed to submit with the error: Unable to connect: HTTPSConnectionPool(host='lava-oss.qualcomm.com', port=443): Read timed out. (read timeout=20.0)
VerdictZero compilation errors. The workflow failure is due to infrastructure (LAVA connectivity), not code issues introduced by this PR. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 VerdictNo compilation errors found. The kernel build completed successfully. The workflow failure was caused by a LAVA test infrastructure connection timeout during test job submission, not by any code issues in the PR. Build Status: ✅ SUCCESS Root CauseThe workflow was marked as failed because the LAVA job submission step timed out when attempting to connect to lava-oss.qualcomm.com:443. This is an infrastructure/network issue, not a code quality issue. Error from test logs: Unable to connect: HTTPSConnectionPool(host='lava-oss.qualcomm.com', port=443): Read timed out. (read timeout=20.0) PR Changes SummaryThis PR makes the following changes to device tree files:
All changes are device tree modifications only—no C code changes that could introduce compilation errors. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 Build Status: ✅ SUCCESSBoth kernel builds (standard and RT) completed successfully with no compilation errors. Test Status: ❌ FAILED (Infrastructure Issue)All test jobs failed due to LAVA server connectivity issues, not due to code problems.
VerdictNo compilation errors were introduced by this PR. The workflow failure is entirely due to LAVA infrastructure connectivity issues at the time of the test run. The PR changes are safe to merge from a build perspective. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893 Build Status: ✅ SUCCESSBoth kernel builds (standard and RT) completed successfully with zero compilation errors.
Workflow Failure Root CauseThe workflow was marked as failed due to LAVA test job submission timeouts, NOT due to compilation errors. Error: Unable to connect: HTTPSConnectionPool(host='lava-oss.qualcomm.com', port=443): Read timed out. (read timeout=20.0) All 10 test jobs (hamoa-iot-evk, lemans-evk, monaco-evk, purwa-iot-evk, qcs615-ride, qcs6490-rb3gen2, qcs8300-ride, qcs9100-ride-r3, qrb2210-rb1, shikra-iqs-evk) failed to submit to the LAVA server due to network connectivity issues. Verdict0 compilation errors found. The PR changes compile cleanly. The workflow failure is an infrastructure issue (LAVA server connectivity timeout), not a code quality issue. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
🔨 Build Failure Analysis — PR #893PR: #893
Verdict✅ Build succeeded. Both standard and RT kernel builds completed successfully. The workflow failure was caused by LAVA test infrastructure issues (502 Bad Gateway errors when submitting test jobs), not by compilation problems. The PR changes compile cleanly. 📎 Detailed analysis: Full report |
Sorry, something went wrong.
Hi Salendarsingh Gaud (@sgaud-quic), could you please take a look at this LAVA infra issue? |
Sorry, something went wrong.
Sorry, something went wrong.
Test Matrix
|
Sorry, something went wrong.
…etooth support" This reverts commit ba34902. The WORKAROUND commit modelled BT power supplies as fixed regulators to work around the missing M.2 Key E connector binding. Now that the proper M.2 solution is described in the subsequent commits, this workaround is no longer needed. Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
Add 'compatible = "pciclass,0604"' to the pcieport0 node in monaco.dtsi to allow the PCI subsystem to associate the DT node with the PCI-to-PCI bridge device. This is required for downstream DT nodes (such as M.2 connectors described as graph endpoints of the Root Port) to be matched to PCI devices. Link: https://lore.kernel.org/r/20260729-b4-monaco-evk-m2-v1-v2-1-0548e1dab760@oss.qualcomm.com/ Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
…o pcieport0 and uart2 Add empty graph port/endpoint nodes to pcieport0 and uart2 in monaco.dtsi so that board files can reference the endpoint labels (pcieport0_ep, uart2_ep) to describe connections to M.2 Key E connectors via remote-endpoint overrides. Link: https://lore.kernel.org/r/20260729-b4-monaco-evk-m2-v1-v2-2-0548e1dab760@oss.qualcomm.com/ Suggested-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
…onnector The monaco EVK has a PCIe M.2 Mechanical Key E connector to connect wireless connectivity cards over PCIe and UART interfaces. Hence, describe the connector node and link it with the PCIe 0 Root Port and UART2 nodes through graph port/endpoint. The M.2 Key E connector is powered by a 3.3V fixed regulator (vreg_wcn_3p3) which is sourced from the board's 12V DC input rail (vreg_dcin_12v). Both regulators are always-on and are required by the pcie-m2-e-connector binding. Also add the serial1 = &uart2 alias, which is required for the Bluetooth serdev device to be enumerated on the UART2 interface. The graph endpoint anchors (pcieport0_ep, uart2_ep) referenced here are defined in monaco.dtsi (see "arm64: dts: qcom: monaco: Add graph port/endpoint anchors to pcieport0 and uart2"). Link: https://lore.kernel.org/r/20260729-b4-monaco-evk-m2-v1-v2-3-0548e1dab760@oss.qualcomm.com/ Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
LAVA Failed Case Triage SummaryPR: #893 Job 207686 | SoC shikra-iqs-evkLAVA job: https://lava-oss.qualcomm.com/scheduler/job/207686 Failed test cases in LAVA job 207686 (SoC: shikra-iqs-evk). Case 1: GIC Case 2: Remoteproc Boot Failure — modem subsystem not started Case 3: Probe_Failure_Check Case 4: USBHost Case 5: BT_SCAN Case 6: KVM_Driver Case 7: KVM_EL2_DTB Case 8: Kernel Crash — Synchronous External Abort in qcom_rng driver Case 9: Kernel Crash — Synchronous External Abort in qcom_rng driver Case 10: Kernel Crash — synchronous external abort in qcom_rng driver Case 11: Kernel Crash — Synchronous External Abort in qcom_rng Driver Case 12: ** Kernel Crash — Synchronous External Abort in qcom_rng driverJob 207687 | SoC qcs9100-ride LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207687 Failed test cases in LAVA job 207687 (SoC: qcs9100-ride). Case 1: ** Probe_Failure_Check — Driver probe failures and deferred probe issues Case 2: smmu Case 3: USBHost Case 4: 0_qcom-next-ci-premerge-testsJob 207688 | SoC monaco-evk LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207688 Failed test cases in LAVA job 207688 (SoC: monaco-evk). Case 1: ** Probe_Failure_Check — WiFi/BT Driver Probe Failures Case 2: WiFi Driver Probe Failure — ath11k_pci probe failed with error -110 (ETIMEDOUT) Case 3: WiFi_OnOff — Driver Probe Failure (Firmware Dependency) Case 4: 0_qcom-next-ci-premerge-tests — WiFi Driver Probe FailureJob 207689 | SoC hamoa-evk LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207689 Failed test cases in LAVA job 207689 (SoC: hamoa-evk). Case 1: ** Probe_Failure_Check — Driver Probe Failures (Non-Critical) Case 2: smmu Case 3: WiFi_Firmware_Driver Case 4: WiFi_OnOff Case 5: ** KVM Driver Initialization Failure — HYP mode unavailable Case 6: ** KVM_EL2_DTB — Test Environment Limitation (Not Applicable to Platform) Case 7: KVM_Infra — Platform Capability Limitation Case 8: Test Suite Execution Failure — 0_qcom-next-ci-premerge-testsJob 207690 | SoC purwa-evk LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207690 Failed test cases in LAVA job 207690 (SoC: purwa-evk). Case 1: Probe_Failure_Check Case 2: smmu (test validation failure — NOT a kernel crash) Case 3: WiFi_Firmware_Driver Case 4: WiFi_OnOff — WiFi driver probe failure (DMA allocation) Case 5: KVM_Driver Case 6: ** KVM_EL2_DTB (Case ID: 6) Case 7: KVM_Infra — KVM device node unavailable (CONFIG_KVM enabled but /dev/kvm not created) Case 8: KVM_InfraJob 207691 | SoC qcs615-ride LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207691 Failed test cases in LAVA job 207691 (SoC: qcs615-ride). Case 1: Probe_Failure_Check Case 2: smmu Case 3: KVM_Driver Case 4: KVM_EL2_DTB — KVM device node unavailable (pre-existing platform limitation) Case 5: KVM_Infra Case 6: ** KVM_Infra — KVM Infrastructure Test Failure (Platform Limitation)Job 207692 | SoC lemans-evk LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207692 Failed test cases in LAVA job 207692 (SoC: lemans-evk). Case 1: Userspace Boot Hang — login-action timeout Case 2: Complete System Hang — auto-login-action timeout (kernel boot succeeded but system hung during device initialization) Case 3: Boot Hang — Login timeout (system hung during device initialization) Case 4: jobJob 207693 | SoC qcs8300-ride LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207693 Failed test cases in LAVA job 207693 (SoC: qcs8300-ride). Case 1: Probe_Failure_Check — Deferred probe not resolved Case 2: ** USBHost Case 3: BT_FW_KMD_Service Case 4: KVM_Driver — /dev/kvm device node not created Case 5: KVM_EL2_DTB Case 6: KVM Driver Initialization Failure — Nested Virtualization Not Supported Case 7: KVM_InfraJob 207694 | SoC qcs6490-rb3gen2 LAVA job: https://lava-oss.qualcomm.com/scheduler/job/207694 Failed test cases in LAVA job 207694 (SoC: qcs6490-rb3gen2). Case 1: Probe_Failure_Check Case 2: USBHost Case 3: ** KVM_Driver (Test Failure — Platform Limitation) Case 4: KVM_EL2_DTB — KVM driver initialization failure Case 5: ** KVM_Infra (also KVM_Driver, KVM_EL2_DTB — all KVM tests fail with identical root cause) Case 6: KVM_Infra |
Sorry, something went wrong.
PR #893 — validate-patchPR: #893
Final Summary
Verdict: ⚠️ — click to expand |
Sorry, something went wrong.
PR #893 — checker-log-analyzerPR: #893
Detailed report: Full report Checker analysis — click to expand |
Sorry, something went wrong.
…nchors to board file of_graph_is_present() only checks for the presence of a 'port' child node, not whether remote-endpoint is actually connected. Adding empty port anchor nodes to monaco.dtsi caused hci_qca to enter the M.2 pwrseq probe path on all monaco-based boards, including qcs8300-ride which has a soldered WCN6855 and no M.2 Key E connector. This broke BT initialization on qcs8300-ride. Fix this by moving the port/endpoint nodes from monaco.dtsi into the monaco-evk.dts board file where the M.2 connector is actually present, so that of_graph_is_present() only returns true for boards that have an M.2 Key E connector described. Fixes: bb49875 ("FROMLIST: arm64: dts: qcom: monaco: Add graph port/endpoint anchors to pcieport0 and uart2") Link: https://lore.kernel.org/all/20260819-b4-monaco-evk-m2-v1-v3-4-988145ef65cd@oss.qualcomm.com/ Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
|
Shiraz Hashim (@shashim-quic) , please review again, add a commit here. |
Sorry, something went wrong.
Sorry, something went wrong.
Test Matrix
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Enabling the PCIe M.2 Key E connector on Monaco EVK
and reverting the temporary Bluetooth workaround.
Revert BT workaround:
regulators to work around the missing M.2 binding. Now superseded by
the proper M.2 solution.
monaco.dtsi:
for pci_pwrctrl to associate the DT node with the PCI-to-PCI bridge
files can reference them via remote-endpoint
monaco-evk.dts:
graph endpoints, regulator properties (vreg_wcn_3p3, vreg_dcin_12v)
Upstream: https://lore.kernel.org/r/20260729-b4-monaco-evk-m2-v1-v2-0-0548e1dab760@oss.qualcomm.com/
CRs-Fixed: 4610036