Hi Heikki,

I love your patch! Perhaps something to improve:

[auto build test WARNING on usb/usb-testing]
[also build test WARNING on v5.1-rc4 next-20190410]
[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/Heikki-Krogerus/usb-typec-ucsi-Remaining-changes-for-v5-2/20190410-221455
base:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 
usb-testing
reproduce:
        # apt-get install sparse
        make ARCH=x86_64 allmodconfig
        make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'


sparse warnings: (new ones prefixed by >>)

   drivers/usb/typec/ucsi/ucsi_ccg.c:212:24: sparse: expression using 
sizeof(void)
   drivers/usb/typec/ucsi/ucsi_ccg.c:212:24: sparse: expression using 
sizeof(void)
>> drivers/usb/typec/ucsi/ucsi_ccg.c:690:16: sparse: restricted __le16 degrades 
>> to integer
   drivers/usb/typec/ucsi/ucsi_ccg.c:698:24: sparse: restricted __le16 degrades 
to integer
   drivers/usb/typec/ucsi/ucsi_ccg.c:735:26: sparse: restricted __le16 degrades 
to integer
   drivers/usb/typec/ucsi/ucsi_ccg.c:737:33: sparse: restricted __le16 degrades 
to integer
   drivers/usb/typec/ucsi/ucsi_ccg.c:777:37: sparse: restricted __le16 degrades 
to integer

vim +690 drivers/usb/typec/ucsi/ucsi_ccg.c

   680  
   681  static bool ccg_check_vendor_version(struct ucsi_ccg *uc,
   682                                       struct version_format *app,
   683                                       struct fw_config_table *fw_cfg)
   684  {
   685          struct device *dev = uc->dev;
   686  
   687          /* Check if the fw build is for supported vendors.
   688           * Add all supported vendors here.
   689           */
 > 690          if (app->build != (('n' << 8) | 'v')) {
   691                  dev_info(dev, "current fw is not from supported 
vendor\n");
   692                  return false;
   693          }
   694  
   695          /* Check if the new fw build is for supported vendors
   696           * Add all supported vendors here.
   697           */
   698          if (fw_cfg->app.build != (('n' << 8) | 'v')) {
   699                  dev_info(dev, "new fw is not from supported vendor\n");
   700                  return false;
   701          }
   702          return true;
   703  }
   704  

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

Reply via email to