| @@ -58,7 +58,7 @@ static void hci_cc_inquiry_cancel(struct hci_dev *hdev, struct sk_buff *skb) · 57 unmodified lines |
| 58 | | 58 | |
| 59 | clear_bit(HCI_INQUIRY, &hdev->flags); | 59 | clear_bit(HCI_INQUIRY, &hdev->flags); |
| 60 | | 60 | |
| 61 | hci_req_complete(hdev, status); | 61 | hci_req_complete(hdev, HCI_OP_INQUIRY_CANCEL, status); |
| 62 | | 62 | |
| 63 | hci_conn_check_pending(hdev); | 63 | hci_conn_check_pending(hdev); |
| 64 | } | 64 | } |
| @@ -174,7 +174,7 @@ static void hci_cc_write_def_link_policy(struct hci_dev *hdev, struct sk_buff *s · 109 unmodified lines |
| 174 | if (!status) | 174 | if (!status) |
| 175 | hdev->link_policy = get_unaligned_le16(sent); | 175 | hdev->link_policy = get_unaligned_le16(sent); |
| 176 | | 176 | |
| 177 | hci_req_complete(hdev, status); | 177 | hci_req_complete(hdev, HCI_OP_WRITE_DEF_LINK_POLICY, status); |
| 178 | } | 178 | } |
| 179 | | 179 | |
| 180 | static void hci_cc_reset(struct hci_dev *hdev, struct sk_buff *skb) | 180 | static void hci_cc_reset(struct hci_dev *hdev, struct sk_buff *skb) |
| @@ -183,7 +183,7 @@ static void hci_cc_reset(struct hci_dev *hdev, struct sk_buff *skb) · 2 unmodified lines |
| 183 | | 183 | |
| 184 | BT_DBG("%s status 0x%x", hdev->name, status); | 184 | BT_DBG("%s status 0x%x", hdev->name, status); |
| 185 | | 185 | |
| 186 | hci_req_complete(hdev, status); | 186 | hci_req_complete(hdev, HCI_OP_RESET, status); |
| 187 | } | 187 | } |
| 188 | | 188 | |
| 189 | static void hci_cc_write_local_name(struct hci_dev *hdev, struct sk_buff *skb) | 189 | static void hci_cc_write_local_name(struct hci_dev *hdev, struct sk_buff *skb) |
| @@ -235,7 +235,7 @@ static void hci_cc_write_auth_enable(struct hci_dev *hdev, struct sk_buff *skb) · 45 unmodified lines |
| 235 | clear_bit(HCI_AUTH, &hdev->flags); | 235 | clear_bit(HCI_AUTH, &hdev->flags); |
| 236 | } | 236 | } |
| 237 | | 237 | |
| 238 | hci_req_complete(hdev, status); | 238 | hci_req_complete(hdev, HCI_OP_WRITE_AUTH_ENABLE, status); |
| 239 | } | 239 | } |
| 240 | | 240 | |
| 241 | static void hci_cc_write_encrypt_mode(struct hci_dev *hdev, struct sk_buff *skb) | 241 | static void hci_cc_write_encrypt_mode(struct hci_dev *hdev, struct sk_buff *skb) |
| @@ -258,7 +258,7 @@ static void hci_cc_write_encrypt_mode(struct hci_dev *hdev, struct sk_buff *skb) · 16 unmodified lines |
| 258 | clear_bit(HCI_ENCRYPT, &hdev->flags); | 258 | clear_bit(HCI_ENCRYPT, &hdev->flags); |
| 259 | } | 259 | } |
| 260 | | 260 | |
| 261 | hci_req_complete(hdev, status); | 261 | hci_req_complete(hdev, HCI_OP_WRITE_ENCRYPT_MODE, status); |
| 262 | } | 262 | } |
| 263 | | 263 | |
| 264 | static void hci_cc_write_scan_enable(struct hci_dev *hdev, struct sk_buff *skb) | 264 | static void hci_cc_write_scan_enable(struct hci_dev *hdev, struct sk_buff *skb) |
| @@ -285,7 +285,7 @@ static void hci_cc_write_scan_enable(struct hci_dev *hdev, struct sk_buff *skb) · 20 unmodified lines |
| 285 | set_bit(HCI_PSCAN, &hdev->flags); | 285 | set_bit(HCI_PSCAN, &hdev->flags); |
| 286 | } | 286 | } |
| 287 | | 287 | |
| 288 | hci_req_complete(hdev, status); | 288 | hci_req_complete(hdev, HCI_OP_WRITE_SCAN_ENABLE, status); |
| 289 | } | 289 | } |
| 290 | | 290 | |
| 291 | static void hci_cc_read_class_of_dev(struct hci_dev *hdev, struct sk_buff *skb) | 291 | static void hci_cc_read_class_of_dev(struct hci_dev *hdev, struct sk_buff *skb) |
| @@ -383,7 +383,7 @@ static void hci_cc_host_buffer_size(struct hci_dev *hdev, struct sk_buff *skb) · 91 unmodified lines |
| 383 | | 383 | |
| 384 | BT_DBG("%s status 0x%x", hdev->name, status); | 384 | BT_DBG("%s status 0x%x", hdev->name, status); |
| 385 | | 385 | |
| 386 | hci_req_complete(hdev, status); | 386 | hci_req_complete(hdev, HCI_OP_HOST_BUFFER_SIZE, status); |
| 387 | } | 387 | } |
| 388 | | 388 | |
| 389 | static void hci_cc_read_ssp_mode(struct hci_dev *hdev, struct sk_buff *skb) | 389 | static void hci_cc_read_ssp_mode(struct hci_dev *hdev, struct sk_buff *skb) |
| @@ -536,7 +536,16 @@ static void hci_cc_read_bd_addr(struct hci_dev *hdev, struct sk_buff *skb) · 146 unmodified lines |
| 536 | if (!rp->status) | 536 | if (!rp->status) |
| 537 | bacpy(&hdev->bdaddr, &rp->bdaddr); | 537 | bacpy(&hdev->bdaddr, &rp->bdaddr); |
| 538 | | 538 | |
| 539 | hci_req_complete(hdev, rp->status); | 539 | hci_req_complete(hdev, HCI_OP_READ_BD_ADDR, rp->status); |
| | 540 | } |
| | 541 | |
| | 542 | static void hci_cc_write_ca_timeout(struct hci_dev *hdev, struct sk_buff *skb) |
| | 543 | { |
| | 544 | __u8 status = *((__u8 *) skb->data); |
| | 545 | |
| | 546 | BT_DBG("%s status 0x%x", hdev->name, status); |
| | 547 | |
| | 548 | hci_req_complete(hdev, HCI_OP_WRITE_CA_TIMEOUT, status); |
| 540 | } | 549 | } |
| 541 | | 550 | |
| 542 | static inline void hci_cs_inquiry(struct hci_dev *hdev, __u8 status) | 551 | static inline void hci_cs_inquiry(struct hci_dev *hdev, __u8 status) |
| @@ -544,7 +553,7 @@ static inline void hci_cs_inquiry(struct hci_dev *hdev, __u8 status) · 1 unmodified line |
| 544 | BT_DBG("%s status 0x%x", hdev->name, status); | 553 | BT_DBG("%s status 0x%x", hdev->name, status); |
| 545 | | 554 | |
| 546 | if (status) { | 555 | if (status) { |
| 547 | hci_req_complete(hdev, status); | 556 | hci_req_complete(hdev, HCI_OP_INQUIRY, status); |
| 548 | | 557 | |
| 549 | hci_conn_check_pending(hdev); | 558 | hci_conn_check_pending(hdev); |
| 550 | } else | 559 | } else |
| @@ -871,7 +880,7 @@ static inline void hci_inquiry_complete_evt(struct hci_dev *hdev, struct sk_buff · 320 unmodified lines |
| 871 | | 880 | |
| 872 | clear_bit(HCI_INQUIRY, &hdev->flags); | 881 | clear_bit(HCI_INQUIRY, &hdev->flags); |
| 873 | | 882 | |
| 874 | hci_req_complete(hdev, status); | 883 | hci_req_complete(hdev, HCI_OP_INQUIRY, status); |
| 875 | | 884 | |
| 876 | hci_conn_check_pending(hdev); | 885 | hci_conn_check_pending(hdev); |
| 877 | } | 886 | } |
| @@ -1379,6 +1388,10 @@ static inline void hci_cmd_complete_evt(struct hci_dev *hdev, struct sk_buff *sk · 501 unmodified lines |
| 1379 | hci_cc_read_bd_addr(hdev, skb); | 1388 | hci_cc_read_bd_addr(hdev, skb); |
| 1380 | break; | 1389 | break; |
| 1381 | | 1390 | |
| | 1391 | case HCI_OP_WRITE_CA_TIMEOUT: |
| | 1392 | hci_cc_write_ca_timeout(hdev, skb); |
| | 1393 | break; |
| | 1394 | |
| 1382 | default: | 1395 | default: |
| 1383 | BT_DBG("%s opcode 0x%x", hdev->name, opcode); | 1396 | BT_DBG("%s opcode 0x%x", hdev->name, opcode); |
| 1384 | break; | 1397 | break; |