Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.22 /drivers/bluetooth/hci_usb.c

Filename:/drivers/bluetooth/hci_usb.c
Lines Added:13
Lines Deleted:7
Also changed in: (Previous) 2.6.22-rc7  2.6.22-rc6  2.6.22-rc5  2.6.22-rc4  2.6.22-rc3  2.6.22-rc2-git7 
(Following) 2.6.22-git3  2.6.22-git4  2.6.22-git5  2.6.22-git6  2.6.22-git7  2.6.22-git8 

Location
[  2.6.22
  [  drivers
    [  bluetooth
       o  hci_usb.c

Patch

diff --git a/drivers/bluetooth/hci_usb.c b/drivers/bluetooth/hci_usb.c
index 406af57..7e04dd6 100644
--- a/drivers/bluetooth/hci_usb.c
+++ b/drivers/bluetooth/hci_usb.c
@@ -114,25 +114,31 @@ static struct usb_device_id blacklist_ids[] = {
    { USB_DEVICE(0x0a5c, 0x200a), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
    { USB_DEVICE(0x0a5c, 0x2009), .driver_info = HCI_BCM92035 },
 
+   /* Broadcom BCM2045 */
+   { USB_DEVICE(0x0a5c, 0x2101), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
+
    /* IBM/Lenovo ThinkPad with Broadcom chip */
-   { USB_DEVICE(0x0a5c, 0x201e), .driver_info = HCI_WRONG_SCO_MTU },
-   { USB_DEVICE(0x0a5c, 0x2110), .driver_info = HCI_WRONG_SCO_MTU },
+   { USB_DEVICE(0x0a5c, 0x201e), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
+   { USB_DEVICE(0x0a5c, 0x2110), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
+
+   /* Targus ACB10US */
+   { USB_DEVICE(0x0a5c, 0x2100), .driver_info = HCI_RESET },
 
    /* ANYCOM Bluetooth USB-200 and USB-250 */
    { USB_DEVICE(0x0a5c, 0x2111), .driver_info = HCI_RESET },
 
    /* HP laptop with Broadcom chip */
-   { USB_DEVICE(0x03f0, 0x171d), .driver_info = HCI_WRONG_SCO_MTU },
+   { USB_DEVICE(0x03f0, 0x171d), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
 
    /* Dell laptop with Broadcom chip */
-   { USB_DEVICE(0x413c, 0x8126), .driver_info = HCI_WRONG_SCO_MTU },
+   { USB_DEVICE(0x413c, 0x8126), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
 
    /* Microsoft Wireless Transceiver for Bluetooth 2.0 */
    { USB_DEVICE(0x045e, 0x009c), .driver_info = HCI_RESET },
 
    /* Kensington Bluetooth USB adapter */
    { USB_DEVICE(0x047d, 0x105d), .driver_info = HCI_RESET },
-   { USB_DEVICE(0x047d, 0x105e), .driver_info = HCI_WRONG_SCO_MTU },
+   { USB_DEVICE(0x047d, 0x105e), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
 
    /* ISSC Bluetooth Adapter v3.1 */
    { USB_DEVICE(0x1131, 0x1001), .driver_info = HCI_RESET },
@@ -142,8 +148,8 @@ static struct usb_device_id blacklist_ids[] = {
    { USB_DEVICE(0x0400, 0x080a), .driver_info = HCI_BROKEN_ISOC },
 
    /* Belkin F8T012 and F8T013 devices */
-   { USB_DEVICE(0x050d, 0x0012), .driver_info = HCI_WRONG_SCO_MTU },
-   { USB_DEVICE(0x050d, 0x0013), .driver_info = HCI_WRONG_SCO_MTU },
+   { USB_DEVICE(0x050d, 0x0012), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
+   { USB_DEVICE(0x050d, 0x0013), .driver_info = HCI_RESET | HCI_WRONG_SCO_MTU },
 
    /* Digianswer devices */
    { USB_DEVICE(0x08fd, 0x0001), .driver_info = HCI_DIGIANSWER },


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.