MediaTek performs some test on the platform which can support LE audio and ISO data transmission with kernel driver. We found the additional interface claim and release flow issue need some adjustment. These patches mainly add a callback function within the usb_disconnect function to prevent a kernel panic caused by interfaces not being released when the BT USB dongle is physically removed. Additionally, the condition for claiming/releasing ISO usb interface have also been adjusted to make driver works as expected. Chris Lu (4): Bluetooth: btusb: mediatek: move Bluetooth power off in btusb_mtk_shutdown Bluetooth: btusb: add callback function in btusb_disconnect Bluetooth: btusb: mediatek: add intf release flow in usb disconnect Bluetooth: btusb: mediatek: change the conditions for claiming/releasing iso interface drivers/bluetooth/btusb.c | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) -- 2.18.0