[PATCH v6 0/4] Bluetooth: btintel_pcie: fix D-state transitions and PM flows
From: Ravindra
Date: Mon Sep 28 2026 - 13:17:55 EST
This series fixes the suspend/resume path of btintel_pcie.
Patch 1 refreshes the boot-stage register before the fallback state check.
Patch 2 distinguishes S0ix from S3/S4 and routes thaw through a normal D0
transition. Patch 3 verifies the state after GP0 and completes any missing
RX or mailbox setup. It also serializes the alive-context claim between the
GP0 handler and the PM fallback so only one path reinitializes the RX ring.
Patch 4 clears the GP0 cause with a direct W1C write.
Ravindra (2):
Bluetooth: btintel_pcie: fix PM flow for S0ix, S3 and S4
Bluetooth: btintel_pcie: clear the GP0 cause with a W1C write
Sergey Lebedev (1):
Bluetooth: btintel_pcie: verify and serialize D-state transitions
Vladimir V. Kondratyev (1):
Bluetooth: btintel_pcie: fix stale cache in set_dxstate fallback check
drivers/bluetooth/btintel_pcie.c | 140 +++++++++++++++++++++++--------
drivers/bluetooth/btintel_pcie.h | 3 +-
2 files changed, 107 insertions(+), 36 deletions(-)
--
2.43.0