]> git.ipfire.org Git - thirdparty/linux.git/commit
Bluetooth: btintel_pcie: Support Function level reset
authorChandrashekar Devegowda <chandrashekar.devegowda@intel.com>
Tue, 10 Jun 2025 14:00:38 +0000 (19:30 +0530)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Wed, 23 Jul 2025 14:23:57 +0000 (10:23 -0400)
commit256ab9520d15c772e39620cc0ef6310091406c67
treee5f11ef79b8c8a9a8bccde95f7ce8cdfd33bb4ac
parent65b0dca6f9f2c912a77a6ad6cf56f60a895a496b
Bluetooth: btintel_pcie: Support Function level reset

The driver supports Function Level Reset (FLR) to recover the controller
upon hardware exceptions or hci command timeouts. FLR is triggered only
when no prior reset has occurred within the retry window, with a maximum
of one FLR allowed within this window.

This patch is tested by,
echo 1 >  /sys/class/bluetooth/hciX/reset

Signed-off-by: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
Signed-off-by: Kiran K <kiran.k@intel.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/btintel_pcie.c
drivers/bluetooth/btintel_pcie.h