mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync
This makes MGMT_OP_SET_DISCOVERABLE use hci_cmd_sync_queue instead of use a dedicated discoverable_update work. Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
committed by
Marcel Holtmann
parent
be6c5ba2b0
commit
2bd1b23761
@@ -2131,16 +2131,6 @@ static int discoverable_update(struct hci_request *req, unsigned long opt)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void discoverable_update_work(struct work_struct *work)
|
||||
{
|
||||
struct hci_dev *hdev = container_of(work, struct hci_dev,
|
||||
discoverable_update);
|
||||
u8 status;
|
||||
|
||||
hci_req_sync(hdev, discoverable_update, 0, HCI_CMD_TIMEOUT, &status);
|
||||
mgmt_set_discoverable_complete(hdev, status);
|
||||
}
|
||||
|
||||
void __hci_abort_conn(struct hci_request *req, struct hci_conn *conn,
|
||||
u8 reason)
|
||||
{
|
||||
@@ -2852,7 +2842,6 @@ void hci_request_setup(struct hci_dev *hdev)
|
||||
INIT_WORK(&hdev->bg_scan_update, bg_scan_update);
|
||||
INIT_WORK(&hdev->scan_update, scan_update_work);
|
||||
INIT_WORK(&hdev->connectable_update, connectable_update_work);
|
||||
INIT_WORK(&hdev->discoverable_update, discoverable_update_work);
|
||||
INIT_DELAYED_WORK(&hdev->discov_off, discov_off);
|
||||
INIT_DELAYED_WORK(&hdev->le_scan_disable, le_scan_disable_work);
|
||||
INIT_DELAYED_WORK(&hdev->le_scan_restart, le_scan_restart_work);
|
||||
@@ -2868,7 +2857,6 @@ void hci_request_cancel_all(struct hci_dev *hdev)
|
||||
cancel_work_sync(&hdev->bg_scan_update);
|
||||
cancel_work_sync(&hdev->scan_update);
|
||||
cancel_work_sync(&hdev->connectable_update);
|
||||
cancel_work_sync(&hdev->discoverable_update);
|
||||
cancel_delayed_work_sync(&hdev->discov_off);
|
||||
cancel_delayed_work_sync(&hdev->le_scan_disable);
|
||||
cancel_delayed_work_sync(&hdev->le_scan_restart);
|
||||
|
Reference in New Issue
Block a user