Hi Ajay, On Thu, Apr 11, 2019 at 12:31:45AM +0800, kbuild test robot wrote: > 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')) { How about a macro for these? #define CCG_VERSION_BUILD (__le16)(...) > 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 thanks, -- heikki