Skip to content

Conversation

@WeiDeng-weiden
Copy link

@WeiDeng-weiden WeiDeng-weiden commented Jan 13, 2026

There is a conflict between the current DTS configuration and the driver behavior for the WCN6855 Bluetooth path. With the PMU node in place, the driver takes the pwrseq code path unintentionally, which leads to Bluetooth failing to power up during an on -> off -> on transition.

To unblock function, temporarily remove the WCN6855 PMU node so that the driver follows the non-pwrseq path and avoids the unexpected sequence.

This is a TEMPORARY WORKAROUND. Once a proper M.2 binding/solution is upstreamed, will re-submit both DTS and driver changes aligned with the M.2 model.

CRs-Fixed: 4395300

@Mani-Sadhasivam

@qcomlnxci qcomlnxci requested a review from a team January 13, 2026 15:32
@shashim-quic
Copy link
Collaborator

Discussed internally. This workaround will be tracked with open github issue qualcomm-linux/kernel#150 for formal closure.

Recommend to prefix subject line with 'WORKAROUND:' tag that will help to clearly indicate the intent. Thanks.

…bypass pwrseq flow

There is a conflict between the current DTS configuration and the driver
behavior for the WCN6855 Bluetooth path. With the PMU node in place, the
driver takes the pwrseq code path unintentionally, which leads to Bluetooth
failing to power up during an on -> off -> on transition.

To unblock function, temporarily remove the WCN6855 PMU node so that the
driver follows the non-pwrseq path and avoids the unexpected sequence.

This is a TEMPORARY WORKAROUND. Once a proper M.2 binding/solution is
upstreamed, will re-submit both DTS and driver changes aligned with the
M.2 model.

Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
Copy link
Collaborator

@shashim-quic shashim-quic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

will track for formal fix with qualcomm-linux/kernel#150

@shashim-quic shashim-quic merged commit 714533c into qualcomm-linux:tech/all/dt/qcs8300 Jan 21, 2026
4 of 5 checks passed
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.

2 participants