WORKAROUND: drm/msm/dp: Dump only active pixel stream blocks in snapshot - #1667
WORKAROUND: drm/msm/dp: Dump only active pixel stream blocks in snapshot#1667YongxingMou wants to merge 1 commit into
Conversation
Each DP stream has its own pixel clock, but the snapshot code unconditionally dumps all pixel stream register blocks. In SST mode only stream 0 is active, while the remaining pixel stream blocks may be present in the address space but left unclocked. Accessing those registers during snapshot collection can result in unclocked NoC accesses. Add a helper to query per-stream pixel clock status and dump pixel stream blocks only when the corresponding stream clock is enabled. This avoids accessing inactive pixel stream registers while still collecting snapshot data for active streams. Signed-off-by: Mahadevan P <mahadevan.p@oss.qualcomm.com> Signed-off-by: Yongxing Mou <yongxing.mou@oss.qualcomm.com>
🔨 Build Failure Analysis — PR #1667PR: #1667
Verdict0 of 4 errors are introduced by this PR; all 4 are pre-existing merge conflicts in the integration workflow. The build never reached compilation. The failure occurred during the automerge step when integrating topic branches. PR #1667 only modifies 📎 Detailed analysis: Full report |
🔨 Build Failure Analysis — PR #1667PR: #1667
Verdict0 of 4 errors are introduced by this PR; all 4 are pre-existing merge conflicts in the topic branch. The build failed during the automerge phase (topic branch integration) before compilation began. The PR modifies only 📎 Detailed analysis: Full report |
PR #1667 — validate-patchPR: #1667
Final Summary
|
PR #1667 — checker-log-analyzerPR: #1667
Detailed report: Full report
|
Each DP stream has its own pixel clock, but the snapshot code unconditionally dumps all pixel stream register blocks.
In SST mode only stream 0 is active, while the remaining pixel stream blocks may be present in the address space but left unclocked. Accessing those registers during snapshot collection can result in unclocked NoC accesses.
Add a helper to query per-stream pixel clock status and dump pixel stream blocks only when the corresponding stream clock is enabled.
This avoids accessing inactive pixel stream registers while still collecting snapshot data for active streams.