diff --git a/src/drivers/bluetooth.cpp b/src/drivers/bluetooth.cpp index f266b51c..1a303748 100644 --- a/src/drivers/bluetooth.cpp +++ b/src/drivers/bluetooth.cpp @@ -86,7 +86,9 @@ auto Bluetooth::Enable() -> bool { } auto Bluetooth::Disable() -> void { - auto lock = bluetooth::BluetoothState::lock(); + // FIXME: the BT tasks unfortunately call back into us while holding an + // internal lock, which then deadlocks with our fsm lock. + // auto lock = bluetooth::BluetoothState::lock(); tinyfsm::FsmList::dispatch( bluetooth::events::Disable{}); }