[Bluetooth] Add HCI device identifier for SDIO cards
Marcel Holtmann [Sat, 8 Jul 2006 11:57:15 +0000 (13:57 +0200)]
This patch assigns the next free HCI device identifier to Bluetooth
devices based on the SDIO interface.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

drivers/bluetooth/hci_vhci.c
include/net/bluetooth/hci.h
net/bluetooth/hci_sysfs.c

index fc2130f..a278d98 100644 (file)
@@ -276,7 +276,7 @@ static int vhci_open(struct inode *inode, struct file *file)
 
        data->hdev = hdev;
 
-       hdev->type = HCI_VHCI;
+       hdev->type = HCI_VIRTUAL;
        hdev->driver_data = data;
 
        hdev->open     = vhci_open_dev;
index b2bdb1a..fde08f4 100644 (file)
 #define HCI_NOTIFY_VOICE_SETTING       3
 
 /* HCI device types */
-#define HCI_VHCI       0
+#define HCI_VIRTUAL    0
 #define HCI_USB                1
 #define HCI_PCCARD     2
 #define HCI_UART       3
 #define HCI_RS232      4
 #define HCI_PCI                5
+#define HCI_SDIO       6
 
 /* HCI device quirks */
 enum {
index 58df436..09c6161 100644 (file)
@@ -16,7 +16,7 @@
 static inline char *typetostr(int type)
 {
        switch (type) {
-       case HCI_VHCI:
+       case HCI_VIRTUAL:
                return "VIRTUAL";
        case HCI_USB:
                return "USB";
@@ -28,6 +28,8 @@ static inline char *typetostr(int type)
                return "RS232";
        case HCI_PCI:
                return "PCI";
+       case HCI_SDIO:
+               return "SDIO";
        default:
                return "UNKNOWN";
        }