Hi Larry,

I love your patch! Perhaps something to improve:

[auto build test WARNING on bluetooth-next/master]
[also build test WARNING on v4.14 next-20171114]
[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/Larry-Finger/bluetooth-btusb-Add-device-ID-for-RTL8822BE/20171114-152910
base:   
https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 
master
config: i386-randconfig-x002-201746 (attached as .config)
compiler: gcc-6 (Debian 6.4.0-9) 6.4.0 20171026
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   In file included from drivers/bluetooth/btusb.c:25:0:
>> include/linux/usb.h:927:15: warning: large integer implicitly truncated to 
>> unsigned type [-Woverflow]
     .idProduct = (prod)
                  ^
>> drivers/bluetooth/btusb.c:373:4: note: in expansion of macro 'USB_DEVICE'
     { USB_DEVICE(0x0b05, 0x1185c), .driver_info = BTUSB_REALTEK },
       ^~~~~~~~~~
--
   In file included from drivers//bluetooth/btusb.c:25:0:
>> include/linux/usb.h:927:15: warning: large integer implicitly truncated to 
>> unsigned type [-Woverflow]
     .idProduct = (prod)
                  ^
   drivers//bluetooth/btusb.c:373:4: note: in expansion of macro 'USB_DEVICE'
     { USB_DEVICE(0x0b05, 0x1185c), .driver_info = BTUSB_REALTEK },
       ^~~~~~~~~~

vim +/USB_DEVICE +373 drivers/bluetooth/btusb.c

   181  
   182  static const struct usb_device_id blacklist_table[] = {
   183          /* CSR BlueCore devices */
   184          { USB_DEVICE(0x0a12, 0x0001), .driver_info = BTUSB_CSR },
   185  
   186          /* Broadcom BCM2033 without firmware */
   187          { USB_DEVICE(0x0a5c, 0x2033), .driver_info = BTUSB_IGNORE },
   188  
   189          /* Broadcom BCM2045 devices */
   190          { USB_DEVICE(0x0a5c, 0x2045), .driver_info = BTUSB_BCM2045 },
   191  
   192          /* Atheros 3011 with sflash firmware */
   193          { USB_DEVICE(0x0489, 0xe027), .driver_info = BTUSB_IGNORE },
   194          { USB_DEVICE(0x0489, 0xe03d), .driver_info = BTUSB_IGNORE },
   195          { USB_DEVICE(0x04f2, 0xaff1), .driver_info = BTUSB_IGNORE },
   196          { USB_DEVICE(0x0930, 0x0215), .driver_info = BTUSB_IGNORE },
   197          { USB_DEVICE(0x0cf3, 0x3002), .driver_info = BTUSB_IGNORE },
   198          { USB_DEVICE(0x0cf3, 0xe019), .driver_info = BTUSB_IGNORE },
   199          { USB_DEVICE(0x13d3, 0x3304), .driver_info = BTUSB_IGNORE },
   200  
   201          /* Atheros AR9285 Malbec with sflash firmware */
   202          { USB_DEVICE(0x03f0, 0x311d), .driver_info = BTUSB_IGNORE },
   203  
   204          /* Atheros 3012 with sflash firmware */
   205          { USB_DEVICE(0x0489, 0xe04d), .driver_info = BTUSB_ATH3012 },
   206          { USB_DEVICE(0x0489, 0xe04e), .driver_info = BTUSB_ATH3012 },
   207          { USB_DEVICE(0x0489, 0xe056), .driver_info = BTUSB_ATH3012 },
   208          { USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 },
   209          { USB_DEVICE(0x0489, 0xe05f), .driver_info = BTUSB_ATH3012 },
   210          { USB_DEVICE(0x0489, 0xe076), .driver_info = BTUSB_ATH3012 },
   211          { USB_DEVICE(0x0489, 0xe078), .driver_info = BTUSB_ATH3012 },
   212          { USB_DEVICE(0x0489, 0xe095), .driver_info = BTUSB_ATH3012 },
   213          { USB_DEVICE(0x04c5, 0x1330), .driver_info = BTUSB_ATH3012 },
   214          { USB_DEVICE(0x04ca, 0x3004), .driver_info = BTUSB_ATH3012 },
   215          { USB_DEVICE(0x04ca, 0x3005), .driver_info = BTUSB_ATH3012 },
   216          { USB_DEVICE(0x04ca, 0x3006), .driver_info = BTUSB_ATH3012 },
   217          { USB_DEVICE(0x04ca, 0x3007), .driver_info = BTUSB_ATH3012 },
   218          { USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
   219          { USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 },
   220          { USB_DEVICE(0x04ca, 0x300d), .driver_info = BTUSB_ATH3012 },
   221          { USB_DEVICE(0x04ca, 0x300f), .driver_info = BTUSB_ATH3012 },
   222          { USB_DEVICE(0x04ca, 0x3010), .driver_info = BTUSB_ATH3012 },
   223          { USB_DEVICE(0x04ca, 0x3014), .driver_info = BTUSB_ATH3012 },
   224          { USB_DEVICE(0x04ca, 0x3018), .driver_info = BTUSB_ATH3012 },
   225          { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
   226          { USB_DEVICE(0x0930, 0x021c), .driver_info = BTUSB_ATH3012 },
   227          { USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
   228          { USB_DEVICE(0x0930, 0x0227), .driver_info = BTUSB_ATH3012 },
   229          { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
   230          { USB_DEVICE(0x0cf3, 0x0036), .driver_info = BTUSB_ATH3012 },
   231          { USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 },
   232          { USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },
   233          { USB_DEVICE(0x0cf3, 0x311d), .driver_info = BTUSB_ATH3012 },
   234          { USB_DEVICE(0x0cf3, 0x311e), .driver_info = BTUSB_ATH3012 },
   235          { USB_DEVICE(0x0cf3, 0x311f), .driver_info = BTUSB_ATH3012 },
   236          { USB_DEVICE(0x0cf3, 0x3121), .driver_info = BTUSB_ATH3012 },
   237          { USB_DEVICE(0x0cf3, 0x817a), .driver_info = BTUSB_ATH3012 },
   238          { USB_DEVICE(0x0cf3, 0x817b), .driver_info = BTUSB_ATH3012 },
   239          { USB_DEVICE(0x0cf3, 0xe003), .driver_info = BTUSB_ATH3012 },
   240          { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
   241          { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
   242          { USB_DEVICE(0x0cf3, 0xe006), .driver_info = BTUSB_ATH3012 },
   243          { USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 },
   244          { USB_DEVICE(0x13d3, 0x3375), .driver_info = BTUSB_ATH3012 },
   245          { USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 },
   246          { USB_DEVICE(0x13d3, 0x3395), .driver_info = BTUSB_ATH3012 },
   247          { USB_DEVICE(0x13d3, 0x3402), .driver_info = BTUSB_ATH3012 },
   248          { USB_DEVICE(0x13d3, 0x3408), .driver_info = BTUSB_ATH3012 },
   249          { USB_DEVICE(0x13d3, 0x3423), .driver_info = BTUSB_ATH3012 },
   250          { USB_DEVICE(0x13d3, 0x3432), .driver_info = BTUSB_ATH3012 },
   251          { USB_DEVICE(0x13d3, 0x3472), .driver_info = BTUSB_ATH3012 },
   252          { USB_DEVICE(0x13d3, 0x3474), .driver_info = BTUSB_ATH3012 },
   253          { USB_DEVICE(0x13d3, 0x3487), .driver_info = BTUSB_ATH3012 },
   254          { USB_DEVICE(0x13d3, 0x3490), .driver_info = BTUSB_ATH3012 },
   255  
   256          /* Atheros AR5BBU12 with sflash firmware */
   257          { USB_DEVICE(0x0489, 0xe02c), .driver_info = BTUSB_IGNORE },
   258  
   259          /* Atheros AR5BBU12 with sflash firmware */
   260          { USB_DEVICE(0x0489, 0xe036), .driver_info = BTUSB_ATH3012 },
   261          { USB_DEVICE(0x0489, 0xe03c), .driver_info = BTUSB_ATH3012 },
   262  
   263          /* QCA ROME chipset */
   264          { USB_DEVICE(0x0cf3, 0xe007), .driver_info = BTUSB_QCA_ROME },
   265          { USB_DEVICE(0x0cf3, 0xe009), .driver_info = BTUSB_QCA_ROME },
   266          { USB_DEVICE(0x0cf3, 0xe300), .driver_info = BTUSB_QCA_ROME },
   267          { USB_DEVICE(0x0cf3, 0xe301), .driver_info = BTUSB_QCA_ROME },
   268          { USB_DEVICE(0x0cf3, 0xe360), .driver_info = BTUSB_QCA_ROME },
   269          { USB_DEVICE(0x0489, 0xe092), .driver_info = BTUSB_QCA_ROME },
   270          { USB_DEVICE(0x0489, 0xe09f), .driver_info = BTUSB_QCA_ROME },
   271          { USB_DEVICE(0x0489, 0xe0a2), .driver_info = BTUSB_QCA_ROME },
   272          { USB_DEVICE(0x04ca, 0x3011), .driver_info = BTUSB_QCA_ROME },
   273          { USB_DEVICE(0x04ca, 0x3016), .driver_info = BTUSB_QCA_ROME },
   274  
   275          /* Broadcom BCM2035 */
   276          { USB_DEVICE(0x0a5c, 0x2009), .driver_info = BTUSB_BCM92035 },
   277          { USB_DEVICE(0x0a5c, 0x200a), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   278          { USB_DEVICE(0x0a5c, 0x2035), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   279  
   280          /* Broadcom BCM2045 */
   281          { USB_DEVICE(0x0a5c, 0x2039), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   282          { USB_DEVICE(0x0a5c, 0x2101), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   283  
   284          /* IBM/Lenovo ThinkPad with Broadcom chip */
   285          { USB_DEVICE(0x0a5c, 0x201e), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   286          { USB_DEVICE(0x0a5c, 0x2110), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   287  
   288          /* HP laptop with Broadcom chip */
   289          { USB_DEVICE(0x03f0, 0x171d), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   290  
   291          /* Dell laptop with Broadcom chip */
   292          { USB_DEVICE(0x413c, 0x8126), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   293  
   294          /* Dell Wireless 370 and 410 devices */
   295          { USB_DEVICE(0x413c, 0x8152), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   296          { USB_DEVICE(0x413c, 0x8156), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   297  
   298          /* Belkin F8T012 and F8T013 devices */
   299          { USB_DEVICE(0x050d, 0x0012), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   300          { USB_DEVICE(0x050d, 0x0013), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   301  
   302          /* Asus WL-BTD202 device */
   303          { USB_DEVICE(0x0b05, 0x1715), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   304  
   305          /* Kensington Bluetooth USB adapter */
   306          { USB_DEVICE(0x047d, 0x105e), .driver_info = 
BTUSB_WRONG_SCO_MTU },
   307  
   308          /* RTX Telecom based adapters with buggy SCO support */
   309          { USB_DEVICE(0x0400, 0x0807), .driver_info = BTUSB_BROKEN_ISOC 
},
   310          { USB_DEVICE(0x0400, 0x080a), .driver_info = BTUSB_BROKEN_ISOC 
},
   311  
   312          /* CONWISE Technology based adapters with buggy SCO support */
   313          { USB_DEVICE(0x0e5e, 0x6622),
   314            .driver_info = BTUSB_BROKEN_ISOC | BTUSB_CW6622},
   315  
   316          /* Roper Class 1 Bluetooth Dongle (Silicon Wave based) */
   317          { USB_DEVICE(0x1310, 0x0001), .driver_info = BTUSB_SWAVE },
   318  
   319          /* Digianswer devices */
   320          { USB_DEVICE(0x08fd, 0x0001), .driver_info = BTUSB_DIGIANSWER },
   321          { USB_DEVICE(0x08fd, 0x0002), .driver_info = BTUSB_IGNORE },
   322  
   323          /* CSR BlueCore Bluetooth Sniffer */
   324          { USB_DEVICE(0x0a12, 0x0002),
   325            .driver_info = BTUSB_SNIFFER | BTUSB_BROKEN_ISOC },
   326  
   327          /* Frontline ComProbe Bluetooth Sniffer */
   328          { USB_DEVICE(0x16d3, 0x0002),
   329            .driver_info = BTUSB_SNIFFER | BTUSB_BROKEN_ISOC },
   330  
   331          /* Marvell Bluetooth devices */
   332          { USB_DEVICE(0x1286, 0x2044), .driver_info = BTUSB_MARVELL },
   333          { USB_DEVICE(0x1286, 0x2046), .driver_info = BTUSB_MARVELL },
   334          { USB_DEVICE(0x1286, 0x204e), .driver_info = BTUSB_MARVELL },
   335  
   336          /* Intel Bluetooth devices */
   337          { USB_DEVICE(0x8087, 0x0025), .driver_info = BTUSB_INTEL_NEW },
   338          { USB_DEVICE(0x8087, 0x07da), .driver_info = BTUSB_CSR },
   339          { USB_DEVICE(0x8087, 0x07dc), .driver_info = BTUSB_INTEL },
   340          { USB_DEVICE(0x8087, 0x0a2a), .driver_info = BTUSB_INTEL },
   341          { USB_DEVICE(0x8087, 0x0a2b), .driver_info = BTUSB_INTEL_NEW },
   342          { USB_DEVICE(0x8087, 0x0aa7), .driver_info = BTUSB_INTEL },
   343          { USB_DEVICE(0x8087, 0x0aaa), .driver_info = BTUSB_INTEL_NEW },
   344  
   345          /* Other Intel Bluetooth devices */
   346          { USB_VENDOR_AND_INTERFACE_INFO(0x8087, 0xe0, 0x01, 0x01),
   347            .driver_info = BTUSB_IGNORE },
   348  
   349          /* Realtek Bluetooth devices */
   350          { USB_VENDOR_AND_INTERFACE_INFO(0x0bda, 0xe0, 0x01, 0x01),
   351            .driver_info = BTUSB_REALTEK },
   352  
   353          /* Additional Realtek 8723AE Bluetooth devices */
   354          { USB_DEVICE(0x0930, 0x021d), .driver_info = BTUSB_REALTEK },
   355          { USB_DEVICE(0x13d3, 0x3394), .driver_info = BTUSB_REALTEK },
   356  
   357          /* Additional Realtek 8723BE Bluetooth devices */
   358          { USB_DEVICE(0x0489, 0xe085), .driver_info = BTUSB_REALTEK },
   359          { USB_DEVICE(0x0489, 0xe08b), .driver_info = BTUSB_REALTEK },
   360          { USB_DEVICE(0x13d3, 0x3410), .driver_info = BTUSB_REALTEK },
   361          { USB_DEVICE(0x13d3, 0x3416), .driver_info = BTUSB_REALTEK },
   362          { USB_DEVICE(0x13d3, 0x3459), .driver_info = BTUSB_REALTEK },
   363          { USB_DEVICE(0x13d3, 0x3494), .driver_info = BTUSB_REALTEK },
   364  
   365          /* Additional Realtek 8821AE Bluetooth devices */
   366          { USB_DEVICE(0x0b05, 0x17dc), .driver_info = BTUSB_REALTEK },
   367          { USB_DEVICE(0x13d3, 0x3414), .driver_info = BTUSB_REALTEK },
   368          { USB_DEVICE(0x13d3, 0x3458), .driver_info = BTUSB_REALTEK },
   369          { USB_DEVICE(0x13d3, 0x3461), .driver_info = BTUSB_REALTEK },
   370          { USB_DEVICE(0x13d3, 0x3462), .driver_info = BTUSB_REALTEK },
   371  
   372          /* Additional Realtek 8822BE Bluetooth devices */
 > 373          { USB_DEVICE(0x0b05, 0x1185c), .driver_info = BTUSB_REALTEK },
   374  
   375          /* Silicon Wave based devices */
   376          { USB_DEVICE(0x0c10, 0x0000), .driver_info = BTUSB_SWAVE },
   377  
   378          { }     /* Terminating entry */
   379  };
   380  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to