Bluetooth: btusb: mediatek: move Bluetooth power off command position
authorChris Lu <chris.lu@mediatek.com>
Mon, 23 Sep 2024 08:47:02 +0000 (16:47 +0800)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 14 Nov 2024 20:22:20 +0000 (15:22 -0500)
Move MediaTek Bluetooth power off command before releasing
usb ISO interface.

Signed-off-by: Chris Lu <chris.lu@mediatek.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/btusb.c

index e9534fb..9405f26 100644 (file)
@@ -2709,11 +2709,14 @@ static int btusb_mtk_shutdown(struct hci_dev *hdev)
 {
        struct btusb_data *data = hci_get_drvdata(hdev);
        struct btmtk_data *btmtk_data = hci_get_priv(hdev);
+       int ret;
+
+       ret = btmtk_usb_shutdown(hdev);
 
        if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags))
                btusb_mtk_release_iso_intf(data);
 
-       return btmtk_usb_shutdown(hdev);
+       return ret;
 }
 
 #ifdef CONFIG_PM