Hi Dmitry, [auto build test ERROR on bluetooth-next/master] [also build test ERROR on v4.13-rc1] [cannot apply to next-20170714] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Dmitry-Tunin/Add-support-of-all-Foxconn-105b-Broadcom-devices/20170708-021656 base: https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git master config: powerpc-ps3_defconfig (attached as .config) compiler: powerpc64-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705 reproduce: wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:2: error: field name not in record or union initializer .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:2: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:14: warning: excess elements in scalar initializer .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:14: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:2: error: field name not in record or union initializer .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:2: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:21: warning: excess elements in scalar initializer .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:21: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:2: error: field name not in record or union initializer .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:2: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:24: warning: excess elements in scalar initializer .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:24: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:2: error: field name not in record or union initializer .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:2: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:24: warning: excess elements in scalar initializer .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:24: note: (near initialization for 'btusb_table[21].bInterfaceNumber') .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:137:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/bluetooth/btusb.c:138:4: error: field name not in record or union initializer .driver_info = BTUSB_BCM_PATCHRAM }, ^ drivers/bluetooth/btusb.c:138:4: note: (near initialization for 'btusb_table[21].bInterfaceNumber') drivers/bluetooth/btusb.c:58:28: warning: excess elements in scalar initializer #define BTUSB_BCM_PATCHRAM 0x400 ^ drivers/bluetooth/btusb.c:138:19: note: in expansion of macro 'BTUSB_BCM_PATCHRAM' .driver_info = BTUSB_BCM_PATCHRAM }, ^~~~~~~~~~~~~~~~~~ drivers/bluetooth/btusb.c:58:28: note: (near initialization for 'btusb_table[21].bInterfaceNumber') #define BTUSB_BCM_PATCHRAM 0x400 ^ drivers/bluetooth/btusb.c:138:19: note: in expansion of macro 'BTUSB_BCM_PATCHRAM' .driver_info = BTUSB_BCM_PATCHRAM }, ^~~~~~~~~~~~~~~~~~ drivers/bluetooth/btusb.c:141:2: warning: braces around scalar initializer { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:141:2: note: (near initialization for 'btusb_table[21].driver_info') In file included from drivers/bluetooth/btusb.c:25:0: include/linux/usb.h:1060:2: error: field name not in record or union initializer .match_flags = USB_DEVICE_ID_MATCH_INT_INFO \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1060:2: note: (near initialization for 'btusb_table[21].driver_info') .match_flags = USB_DEVICE_ID_MATCH_INT_INFO \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:2: error: field name not in record or union initializer .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:2: note: (near initialization for 'btusb_table[21].driver_info') .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:14: warning: excess elements in scalar initializer .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1062:14: note: (near initialization for 'btusb_table[21].driver_info') .idVendor = (vend), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:2: error: field name not in record or union initializer .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:2: note: (near initialization for 'btusb_table[21].driver_info') .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:21: warning: excess elements in scalar initializer .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1063:21: note: (near initialization for 'btusb_table[21].driver_info') .bInterfaceClass = (cl), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:2: error: field name not in record or union initializer .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:2: note: (near initialization for 'btusb_table[21].driver_info') .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:24: warning: excess elements in scalar initializer .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1064:24: note: (near initialization for 'btusb_table[21].driver_info') .bInterfaceSubClass = (sc), \ ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:2: error: field name not in record or union initializer .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:2: note: (near initialization for 'btusb_table[21].driver_info') .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:24: warning: excess elements in scalar initializer .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/usb.h:1065:24: note: (near initialization for 'btusb_table[21].driver_info') .bInterfaceProtocol = (pr) ^ drivers/bluetooth/btusb.c:141:4: note: in expansion of macro 'USB_VENDOR_AND_INTERFACE_INFO' { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/bluetooth/btusb.c:142:4: error: field name not in record or union initializer .driver_info = BTUSB_BCM_PATCHRAM }, ^ drivers/bluetooth/btusb.c:142:4: note: (near initialization for 'btusb_table[21].driver_info') drivers/bluetooth/btusb.c:58:28: warning: excess elements in scalar initializer #define BTUSB_BCM_PATCHRAM 0x400 ^ drivers/bluetooth/btusb.c:142:19: note: in expansion of macro 'BTUSB_BCM_PATCHRAM' .driver_info = BTUSB_BCM_PATCHRAM }, ^~~~~~~~~~~~~~~~~~ drivers/bluetooth/btusb.c:58:28: note: (near initialization for 'btusb_table[21].driver_info') #define BTUSB_BCM_PATCHRAM 0x400 ^ drivers/bluetooth/btusb.c:142:19: note: in expansion of macro 'BTUSB_BCM_PATCHRAM' .driver_info = BTUSB_BCM_PATCHRAM }, ^~~~~~~~~~~~~~~~~~ drivers/bluetooth/btusb.c:145:2: error: extra brace group at end of initializer { USB_VENDOR_AND_INTERFACE_INFO(0x04ca, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:145:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:145:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:145:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:149:2: error: extra brace group at end of initializer { USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:149:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:149:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:149:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:153:2: error: extra brace group at end of initializer { USB_VENDOR_AND_INTERFACE_INFO(0x0b05, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:153:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:153:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:153:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:157:2: error: extra brace group at end of initializer { USB_VENDOR_AND_INTERFACE_INFO(0x050d, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:157:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:157:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:157:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:161:2: error: extra brace group at end of initializer { USB_VENDOR_AND_INTERFACE_INFO(0x13d3, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:161:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:161:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:161:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:165:2: error: extra brace group at end of initializer { USB_VENDOR_AND_INTERFACE_INFO(0x413c, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:165:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:165:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:165:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:169:2: error: extra brace group at end of initializer { USB_VENDOR_AND_INTERFACE_INFO(0x0930, 0xff, 0x01, 0x01), ^ drivers/bluetooth/btusb.c:169:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:169:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:169:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:173:2: error: extra brace group at end of initializer { USB_DEVICE(0x8087, 0x0a5a), ^ drivers/bluetooth/btusb.c:173:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:173:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:173:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:176:2: error: extra brace group at end of initializer { } /* Terminating entry */ ^ drivers/bluetooth/btusb.c:176:2: note: (near initialization for 'btusb_table[21]') drivers/bluetooth/btusb.c:176:2: warning: excess elements in struct initializer drivers/bluetooth/btusb.c:176:2: note: (near initialization for 'btusb_table[21]') >> drivers/bluetooth/btusb.c:177:2: error: expected '}' before ';' token }; ^ drivers/bluetooth/btusb.c:46:26: warning: 'btusb_driver' defined but not used [-Wunused-variable] static struct usb_driver btusb_driver; ^~~~~~~~~~~~ drivers/bluetooth/btusb.c:44:13: warning: 'reset' defined but not used [-Wunused-variable] static bool reset = true; ^~~~~ drivers/bluetooth/btusb.c:42:13: warning: 'force_scofix' defined but not used [-Wunused-variable] static bool force_scofix; ^~~~~~~~~~~~ drivers/bluetooth/btusb.c:41:13: warning: 'disable_scofix' defined but not used [-Wunused-variable] static bool disable_scofix; ^~~~~~~~~~~~~~ vim +138 drivers/bluetooth/btusb.c 5e23b923da Marcel Holtmann 2007-10-20 69 54265202f1 Marcel Holtmann 2013-10-11 70 static const struct usb_device_id btusb_table[] = { 5e23b923da Marcel Holtmann 2007-10-20 71 /* Generic Bluetooth USB device */ 5e23b923da Marcel Holtmann 2007-10-20 72 { USB_DEVICE_INFO(0xe0, 0x01, 0x01) }, 5e23b923da Marcel Holtmann 2007-10-20 73 893ba5440a Marcel Holtmann 2015-01-28 74 /* Generic Bluetooth AMP device */ 893ba5440a Marcel Holtmann 2015-01-28 75 { USB_DEVICE_INFO(0xe0, 0x01, 0x04), .driver_info = BTUSB_AMP }, 893ba5440a Marcel Holtmann 2015-01-28 76 d63b282645 Daniel Drake 2015-07-17 77 /* Generic Bluetooth USB interface */ d63b282645 Daniel Drake 2015-07-17 78 { USB_INTERFACE_INFO(0xe0, 0x01, 0x01) }, d63b282645 Daniel Drake 2015-07-17 79 1fa6535faf Henrik Rydberg 2012-08-25 80 /* Apple-specific (Broadcom) devices */ 17b2772b8f Marcel Holtmann 2015-03-22 81 { USB_VENDOR_AND_INTERFACE_INFO(0x05ac, 0xff, 0x01, 0x01), 22f8e9dbf6 Marcel Holtmann 2015-10-20 82 .driver_info = BTUSB_BCM_APPLE | BTUSB_IFNUM_2 }, 1fa6535faf Henrik Rydberg 2012-08-25 83 178c059e76 Cho, Yu-Chen 2013-06-04 84 /* MediaTek MT76x0E */ 178c059e76 Cho, Yu-Chen 2013-06-04 85 { USB_DEVICE(0x0e8d, 0x763f) }, 178c059e76 Cho, Yu-Chen 2013-06-04 86 c510eae377 Oliver Neukum 2011-09-21 87 /* Broadcom SoftSailing reporting vendor specific */ 2e8b506310 Don Zickus 2012-03-28 88 { USB_DEVICE(0x0a5c, 0x21e1) }, c510eae377 Oliver Neukum 2011-09-21 89 3cd01976e7 Nobuhiro Iwamatsu 2010-08-20 90 /* Apple MacBookPro 7,1 */ 3cd01976e7 Nobuhiro Iwamatsu 2010-08-20 91 { USB_DEVICE(0x05ac, 0x8213) }, 3cd01976e7 Nobuhiro Iwamatsu 2010-08-20 92 0a79f67445 Cyril Lacoux 2010-07-14 93 /* Apple iMac11,1 */ 0a79f67445 Cyril Lacoux 2010-07-14 94 { USB_DEVICE(0x05ac, 0x8215) }, 0a79f67445 Cyril Lacoux 2010-07-14 95 9c047157a2 Nobuhiro Iwamatsu 2010-08-20 96 /* Apple MacBookPro6,2 */ 9c047157a2 Nobuhiro Iwamatsu 2010-08-20 97 { USB_DEVICE(0x05ac, 0x8218) }, 9c047157a2 Nobuhiro Iwamatsu 2010-08-20 98 3e3ede7dda Edgar (gimli Hucek 2010-11-04 99) /* Apple MacBookAir3,1, MacBookAir3,2 */ 3e3ede7dda Edgar (gimli Hucek 2010-11-04 100) { USB_DEVICE(0x05ac, 0x821b) }, 3e3ede7dda Edgar (gimli Hucek 2010-11-04 101) a63b723d02 Pieter-Augustijn Van Malleghem 2011-09-07 102 /* Apple MacBookAir4,1 */ a63b723d02 Pieter-Augustijn Van Malleghem 2011-09-07 103 { USB_DEVICE(0x05ac, 0x821f) }, a63b723d02 Pieter-Augustijn Van Malleghem 2011-09-07 104 88d377b6c3 Marc-Antoine Perennou 2011-03-24 105 /* Apple MacBookPro8,2 */ 88d377b6c3 Marc-Antoine Perennou 2011-03-24 106 { USB_DEVICE(0x05ac, 0x821a) }, 88d377b6c3 Marc-Antoine Perennou 2011-03-24 107 f78b68261e Jurgen Kramer 2011-09-04 108 /* Apple MacMini5,1 */ f78b68261e Jurgen Kramer 2011-09-04 109 { USB_DEVICE(0x05ac, 0x8281) }, f78b68261e Jurgen Kramer 2011-09-04 110 cfeb414537 Marcel Holtmann 2008-08-07 111 /* AVM BlueFRITZ! USB v2.0 */ 4fcef8ed75 Marcel Holtmann 2015-01-01 112 { USB_DEVICE(0x057c, 0x3800), .driver_info = BTUSB_SWAVE }, cfeb414537 Marcel Holtmann 2008-08-07 113 cfeb414537 Marcel Holtmann 2008-08-07 114 /* Bluetooth Ultraport Module from IBM */ cfeb414537 Marcel Holtmann 2008-08-07 115 { USB_DEVICE(0x04bf, 0x030a) }, cfeb414537 Marcel Holtmann 2008-08-07 116 cfeb414537 Marcel Holtmann 2008-08-07 117 /* ALPS Modules with non-standard id */ cfeb414537 Marcel Holtmann 2008-08-07 118 { USB_DEVICE(0x044e, 0x3001) }, cfeb414537 Marcel Holtmann 2008-08-07 119 { USB_DEVICE(0x044e, 0x3002) }, cfeb414537 Marcel Holtmann 2008-08-07 120 cfeb414537 Marcel Holtmann 2008-08-07 121 /* Ericsson with non-standard id */ cfeb414537 Marcel Holtmann 2008-08-07 122 { USB_DEVICE(0x0bdb, 0x1002) }, cfeb414537 Marcel Holtmann 2008-08-07 123 cfeb414537 Marcel Holtmann 2008-08-07 124 /* Canyon CN-BTU1 with HID interfaces */ 7a9d402053 Marcel Holtmann 2008-11-30 125 { USB_DEVICE(0x0c10, 0x0000) }, cfeb414537 Marcel Holtmann 2008-08-07 126 d13431ca3e Wen-chien Jesse Sung 2011-11-08 127 /* Broadcom BCM20702A0 */ d13431ca3e Wen-chien Jesse Sung 2011-11-08 128 { USB_DEVICE(0x413c, 0x8197) }, d13431ca3e Wen-chien Jesse Sung 2011-11-08 129 d049f4e513 Marcel Holtmann 2015-01-26 130 /* Broadcom BCM20702B0 (Dynex/Insignia) */ d049f4e513 Marcel Holtmann 2015-01-26 131 { USB_DEVICE(0x19ff, 0x0239), .driver_info = BTUSB_BCM_PATCHRAM }, d049f4e513 Marcel Holtmann 2015-01-26 132 2faf71ce90 Santtu Rekilä 2015-10-05 133 /* Broadcom BCM43142A0 (Foxconn/Lenovo) */ 6b3a9e1458 Dmitry Tunin 2017-07-06 134 { USB_VENDOR_AND_INTERFACE_INFO(0x105b, 0xff, 0x01, 0x01), 2faf71ce90 Santtu Rekilä 2015-10-05 135 a57bac4346 Christoph Haag 2017-02-10 136 /* Broadcom BCM920703 (HTC Vive) */ a57bac4346 Christoph Haag 2017-02-10 @137 { USB_VENDOR_AND_INTERFACE_INFO(0x0bb4, 0xff, 0x01, 0x01), a57bac4346 Christoph Haag 2017-02-10 @138 .driver_info = BTUSB_BCM_PATCHRAM }, a57bac4346 Christoph Haag 2017-02-10 139 985140369b Steven Harms 2012-04-13 140 /* Foxconn - Hon Hai */ 6029ddc233 Heinrich Siebmanns 2014-12-03 141 { USB_VENDOR_AND_INTERFACE_INFO(0x0489, 0xff, 0x01, 0x01), 6029ddc233 Heinrich Siebmanns 2014-12-03 142 .driver_info = BTUSB_BCM_PATCHRAM }, 985140369b Steven Harms 2012-04-13 143 8f0c304c69 Matej Dubovy 2015-02-02 144 /* Lite-On Technology - Broadcom based */ 8f0c304c69 Matej Dubovy 2015-02-02 145 { USB_VENDOR_AND_INTERFACE_INFO(0x04ca, 0xff, 0x01, 0x01), 8f0c304c69 Matej Dubovy 2015-02-02 146 .driver_info = BTUSB_BCM_PATCHRAM }, 8f0c304c69 Matej Dubovy 2015-02-02 147 92c385f46b Gustavo Padovan 2012-08-06 148 /* Broadcom devices with vendor specific id */ 10d4c6736e Petri Gynther 2014-05-08 149 { USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01), 10d4c6736e Petri Gynther 2014-05-08 150 .driver_info = BTUSB_BCM_PATCHRAM }, 92c385f46b Gustavo Padovan 2012-08-06 151 c2aef6e8cb Marcel Holtmann 2014-07-21 152 /* ASUSTek Computer - Broadcom based */ 9a5abdaaf9 Rick Dunn 2015-01-17 153 { USB_VENDOR_AND_INTERFACE_INFO(0x0b05, 0xff, 0x01, 0x01), 9a5abdaaf9 Rick Dunn 2015-01-17 154 .driver_info = BTUSB_BCM_PATCHRAM }, c2aef6e8cb Marcel Holtmann 2014-07-21 155 5bcecf3253 Ken O'Brien 2013-09-21 156 /* Belkin F8065bf - Broadcom based */ 6331c686e6 Marcel Holtmann 2015-03-27 157 { USB_VENDOR_AND_INTERFACE_INFO(0x050d, 0xff, 0x01, 0x01), 6331c686e6 Marcel Holtmann 2015-03-27 158 .driver_info = BTUSB_BCM_PATCHRAM }, 5bcecf3253 Ken O'Brien 2013-09-21 159 9113bfd82d Jurgen Kramer 2014-02-15 160 /* IMC Networks - Broadcom based */ 6331c686e6 Marcel Holtmann 2015-03-27 161 { USB_VENDOR_AND_INTERFACE_INFO(0x13d3, 0xff, 0x01, 0x01), 6331c686e6 Marcel Holtmann 2015-03-27 162 .driver_info = BTUSB_BCM_PATCHRAM }, 9113bfd82d Jurgen Kramer 2014-02-15 163 fdfddc6017 Wen-chien Jesse Sung 2017-01-10 164 /* Dell Computer - Broadcom based */ fdfddc6017 Wen-chien Jesse Sung 2017-01-10 165 { USB_VENDOR_AND_INTERFACE_INFO(0x413c, 0xff, 0x01, 0x01), fdfddc6017 Wen-chien Jesse Sung 2017-01-10 166 .driver_info = BTUSB_BCM_PATCHRAM }, fdfddc6017 Wen-chien Jesse Sung 2017-01-10 167 1623d0bf84 Dmitry Tunin 2015-12-05 168 /* Toshiba Corp - Broadcom based */ 1623d0bf84 Dmitry Tunin 2015-12-05 169 { USB_VENDOR_AND_INTERFACE_INFO(0x0930, 0xff, 0x01, 0x01), 1623d0bf84 Dmitry Tunin 2015-12-05 170 .driver_info = BTUSB_BCM_PATCHRAM }, 1623d0bf84 Dmitry Tunin 2015-12-05 171 40df783d1e Marcel Holtmann 2014-07-06 172 /* Intel Bluetooth USB Bootloader (RAM module) */ d92f2df056 Marcel Holtmann 2014-07-06 @173 { USB_DEVICE(0x8087, 0x0a5a), d92f2df056 Marcel Holtmann 2014-07-06 174 .driver_info = BTUSB_INTEL_BOOT | BTUSB_BROKEN_ISOC }, 40df783d1e Marcel Holtmann 2014-07-06 175 5e23b923da Marcel Holtmann 2007-10-20 176 { } /* Terminating entry */ 5e23b923da Marcel Holtmann 2007-10-20 @177 }; 5e23b923da Marcel Holtmann 2007-10-20 178 :::::: The code at line 138 was first introduced by commit :::::: a57bac43468e005064d6560183b313b269403f0a Bluetooth: btusb: add support for 0bb4:0306 :::::: TO: Christoph Haag <haagch@xxxxxxxxxxxx> :::::: CC: Marcel Holtmann <marcel@xxxxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip