mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v6 0/4] Bluetooth: btintel_pcie: fix D-state transitions and PM flows
@ 2026-09-28 17:09 Ravindra
  2026-09-28 17:10 ` [PATCH v6 1/4] Bluetooth: btintel_pcie: fix stale cache in set_dxstate fallback check Ravindra
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Ravindra @ 2026-09-28 17:09 UTC (permalink / raw)
  To: linux-bluetooth
  Cc: lsa.uz, pmenzel, marcel, luiz.dentz, kiran.k,
	chethan.tumkur.narayan, linux-kernel, Ravindra

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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-09-28 21:14 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-28 17:09 [PATCH v6 0/4] Bluetooth: btintel_pcie: fix D-state transitions and PM flows Ravindra
2026-09-28 17:10 ` [PATCH v6 1/4] Bluetooth: btintel_pcie: fix stale cache in set_dxstate fallback check Ravindra
2026-09-28 17:10 ` [PATCH v6 2/4] Bluetooth: btintel_pcie: fix PM flow for S0ix, S3 and S4 Ravindra
2026-09-28 17:10 ` [PATCH v6 3/4] Bluetooth: btintel_pcie: verify and serialize D-state transitions Ravindra
2026-09-28 17:10 ` [PATCH v6 4/4] Bluetooth: btintel_pcie: clear the GP0 cause with a W1C write Ravindra
2026-09-28 21:14 ` [PATCH v6 0/4] Bluetooth: btintel_pcie: fix D-state transitions and PM flows Sergey Lebedev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®