This patch series addresses issues encountered during SSR when the BT_EN pin is pulled up by hardware. The main issues fixed are: 1. Timeout when sending reset command. 2. IBS state of host and controller not being synchronized. 3. Multiple triggers of SSR generating only one coredump file. 4. SSR process failed due to tx_idle_timer timeout Signed-off-by: Shuai Zhang <quic_shuaz@xxxxxxxxxxx> --- To: Marcel Holtmann <marcel@xxxxxxxxxxxx> To: Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> Cc: linux-bluetooth@xxxxxxxxxxxxxxx Cc: linux-arm-msm@xxxxxxxxxxxxxxx Cc: linux-kernel@xxxxxxxxxxxxxxx --- Changes in v2: - Update commit messages. - Add new change to fix Idle_timer timeout. - Link to v1: https://lore.kernel.org/all/20250715051618.724475-1-quic_shuaz@xxxxxxxxxxx/ --- Shuai Zhang (4): driver: bluetooth: hci_qca: fix ssr fail when BT_EN is pulled up by hw driver: bluetooth: hci_qca: fix host IBS state after SSR driver: bluetooth: hci_qca: Multiple triggers of SSR only generate one coredump file driver: bluetooth: hci_qca: SSR(SubSystem Restart)process failed due to tx_idle_timer timeout drivers/bluetooth/hci_qca.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) -- 2.34.1