X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=net%2Fbluetooth%2Fhci_event.c;h=4eebc736d2c2f18c7cba4efbfbe2af35c3db253d;hb=04f03369821a31e3bde6e078638a7d4b7c8cca35;hp=9f69420b24f401ce3c1d35be98f550326edbaea7;hpb=3f69cf3e7df3d8f0ba51f015eff7b37bebe7380f;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c index 9f69420..4eebc73 100644 --- a/net/bluetooth/hci_event.c +++ b/net/bluetooth/hci_event.c @@ -2300,6 +2300,18 @@ static void hci_vendor_specific_group_ext_evt(struct hci_dev *hdev, } } +static void hci_vendor_multi_adv_state_change_evt(struct hci_dev *hdev, + struct sk_buff *skb) +{ + struct hci_ev_vendor_specific_multi_adv_state *ev = (void *)skb->data; + + BT_DBG("LE_MULTI_ADV_STATE_CHANGE_SUB_EVENT"); + + mgmt_multi_adv_state_change_evt(hdev, ev->adv_instance, + ev->state_change_reason, + ev->connection_handle); +} + static void hci_vendor_specific_evt(struct hci_dev *hdev, void *data, struct sk_buff *skb) { @@ -2316,6 +2328,10 @@ static void hci_vendor_specific_evt(struct hci_dev *hdev, void *data, hci_vendor_specific_group_ext_evt(hdev, skb); break; + case LE_MULTI_ADV_STATE_CHANGE_SUB_EVENT: + hci_vendor_multi_adv_state_change_evt(hdev, skb); + break; + default: break; }