Hi Harish, > In hci_dev_do_close first it is sending vendor specific shutdown routine and then after some operations it is sending > the hci_reset command. > However in vendor specific shutdown routine if vendor already powered off the vendor chip. In those cases it will not > send the HCI_RESET command. That may lead to bug or some cleanup operations not done properly in Chip. > Is there any specific reason why it is sending vendor specific shutdown routine first and then sending HCI_RESET command. are you setting HCI_QUIRK_RESET_ON_CLOSE and trying to use hdev->shutdown at the same time. That is not how this is suppose to be used. The HCI_QUIRK_RESET_ON_CLOSE is just for old Bluetooth 1.0b USB devices. Regards Marcel