struct usb_endpoint_descriptor *isoc_rx_ep;
 
        __u8 cmdreq_type;
-       unsigned long driver_info;
 
        unsigned int sco_num;
        int isoc_altsetting;
        return 0;
 }
 
-static int btusb_setup(struct hci_dev *hdev)
-{
-       struct btusb_data *data = hci_get_drvdata(hdev);
-
-       BT_DBG("%s", hdev->name);
-
-       if (data->driver_info & BTUSB_BCM92035) {
-               struct sk_buff *skb;
-               __u8 val = 0x00;
-
-               skb = __hci_cmd_sync(hdev, 0xfc3b, 1, &val, HCI_INIT_TIMEOUT);
-               if (IS_ERR(skb))
-                       BT_ERR("BCM92035 command failed (%ld)", -PTR_ERR(skb));
-               else
-                       kfree_skb(skb);
-       }
-
-       return 0;
-}
-
 static int btusb_send_frame(struct sk_buff *skb)
 {
        struct hci_dev *hdev = (struct hci_dev *) skb->dev;
        usb_autopm_put_interface(data->intf);
 }
 
+static int btusb_setup_bcm92035(struct hci_dev *hdev)
+{
+       struct sk_buff *skb;
+       u8 val = 0x00;
+
+       BT_DBG("%s", hdev->name);
+
+       skb = __hci_cmd_sync(hdev, 0xfc3b, 1, &val, HCI_INIT_TIMEOUT);
+       if (IS_ERR(skb))
+               BT_ERR("BCM92035 command failed (%ld)", -PTR_ERR(skb));
+       else
+               kfree_skb(skb);
+
+       return 0;
+}
+
 static int btusb_probe(struct usb_interface *intf,
                                const struct usb_device_id *id)
 {
                return -ENODEV;
 
        data->cmdreq_type = USB_TYPE_CLASS;
-       data->driver_info = id->driver_info;
 
        data->udev = interface_to_usbdev(intf);
        data->intf = intf;
 
        SET_HCIDEV_DEV(hdev, &intf->dev);
 
-       hdev->open     = btusb_open;
-       hdev->close    = btusb_close;
-       hdev->flush    = btusb_flush;
-       hdev->setup    = btusb_setup;
-       hdev->send     = btusb_send_frame;
-       hdev->notify   = btusb_notify;
+       hdev->open   = btusb_open;
+       hdev->close  = btusb_close;
+       hdev->flush  = btusb_flush;
+       hdev->send   = btusb_send_frame;
+       hdev->notify = btusb_notify;
+
+       if (id->driver_info & BTUSB_BCM92035)
+               hdev->setup = btusb_setup_bcm92035;
 
        /* Interface numbers are hardcoded in the specification */
        data->isoc = usb_ifnum_to_if(data->udev, 1);