Hi Xu, kernel test robot noticed the following build warnings: [auto build test WARNING on usb/usb-testing] [also build test WARNING on usb/usb-next usb/usb-linus hid/for-next westeri-thunderbolt/next linus/master v6.7 next-20240112] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Xu-Yang/usb-roles-try-to-get-put-all-relevant-modules/20240112-155735 base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing patch link: https://lore.kernel.org/r/20240112080108.1147450-1-xu.yang_2%40nxp.com patch subject: [PATCH] usb: roles: try to get/put all relevant modules config: i386-randconfig-061-20240115 (https://download.01.org/0day-ci/archive/20240115/202401151012.Dzvmty7a-lkp@xxxxxxxxx/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240115/202401151012.Dzvmty7a-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202401151012.Dzvmty7a-lkp@xxxxxxxxx/ sparse warnings: (new ones prefixed by >>) >> drivers/usb/roles/class.c:37:6: sparse: sparse: symbol 'usb_role_switch_get_modules' was not declared. Should it be static? >> drivers/usb/roles/class.c:46:6: sparse: sparse: symbol 'usb_role_switch_put_modules' was not declared. Should it be static? vim +/usb_role_switch_get_modules +37 drivers/usb/roles/class.c 36 > 37 void usb_role_switch_get_modules(struct device *dev) 38 { 39 while (dev) { 40 if (dev->driver) 41 WARN_ON(!try_module_get(dev->driver->owner)); 42 dev = dev->parent; 43 } 44 } 45 > 46 void usb_role_switch_put_modules(struct device *dev) 47 { 48 while (dev) { 49 if (dev->driver) 50 module_put(dev->driver->owner); 51 dev = dev->parent; 52 } 53 } 54 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki