:::::: :::::: Manual check reason: "low confidence static check first_new_problem: drivers/platform/chrome/chromeos_laptop.c:729:43: sparse: sparse: cast to non-scalar" :::::: BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev In-Reply-To: <20221109155618.42276-2-andriy.shevchenko@linux.intel.com> References: <20221109155618.42276-2-andriy.shevchenko@linux.intel.com> TO: Andy Shevchenko Hi Andy, I love your patch! Perhaps something to improve: [auto build test WARNING on linus/master] [also build test WARNING on v6.1-rc5] [cannot apply to next-20221115] [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/Andy-Shevchenko/resource-Replace-printk-KERN_WARNING-by-pr_warn-printk-by-pr_info/20221109-235627 patch link: https://lore.kernel.org/r/20221109155618.42276-2-andriy.shevchenko%40linux.intel.com patch subject: [PATCH v2 2/2] resource: Convert DEFINE_RES_NAMED() to be compound literal :::::: branch date: 6 days ago :::::: commit date: 6 days ago config: x86_64-randconfig-s022-20221114 compiler: gcc-11 (Debian 11.3.0-8) 11.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.4-39-gce1a6720-dirty # https://github.com/intel-lab-lkp/linux/commit/0cfdea98d796194df5e0aa96ad24355b682e2beb git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Andy-Shevchenko/resource-Replace-printk-KERN_WARNING-by-pr_warn-printk-by-pr_info/20221109-235627 git checkout 0cfdea98d796194df5e0aa96ad24355b682e2beb # save the config file mkdir build_dir && cp config build_dir/.config make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/platform/chrome/ If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/platform/chrome/chromeos_laptop.c:729:43: sparse: sparse: cast to non-scalar >> drivers/platform/chrome/chromeos_laptop.c:729:43: sparse: sparse: cast from non-scalar vim +729 drivers/platform/chrome/chromeos_laptop.c 65582920d72d25 Dmitry Torokhov 2018-03-20 719 c0bb0608ec79f8 Dmitry Torokhov 2018-03-20 720 static int __init chromeos_laptop_setup_irq(struct i2c_peripheral *i2c_dev) 65582920d72d25 Dmitry Torokhov 2018-03-20 721 { 65582920d72d25 Dmitry Torokhov 2018-03-20 722 int irq; 65582920d72d25 Dmitry Torokhov 2018-03-20 723 c0bb0608ec79f8 Dmitry Torokhov 2018-03-20 724 if (i2c_dev->dmi_name) { 65582920d72d25 Dmitry Torokhov 2018-03-20 725 irq = chromeos_laptop_get_irq_from_dmi(i2c_dev->dmi_name); 65582920d72d25 Dmitry Torokhov 2018-03-20 726 if (irq < 0) c0bb0608ec79f8 Dmitry Torokhov 2018-03-20 727 return irq; e6215eeaa23c5d Dmitry Torokhov 2018-03-20 728 e6215eeaa23c5d Dmitry Torokhov 2018-03-20 @729 i2c_dev->irq_resource = (struct resource) e6215eeaa23c5d Dmitry Torokhov 2018-03-20 730 DEFINE_RES_NAMED(irq, 1, NULL, e6215eeaa23c5d Dmitry Torokhov 2018-03-20 731 IORESOURCE_IRQ | i2c_dev->irqflags); e6215eeaa23c5d Dmitry Torokhov 2018-03-20 732 i2c_dev->board_info.resources = &i2c_dev->irq_resource; e6215eeaa23c5d Dmitry Torokhov 2018-03-20 733 i2c_dev->board_info.num_resources = 1; 65582920d72d25 Dmitry Torokhov 2018-03-20 734 } 65582920d72d25 Dmitry Torokhov 2018-03-20 735 c0bb0608ec79f8 Dmitry Torokhov 2018-03-20 736 return 0; c0bb0608ec79f8 Dmitry Torokhov 2018-03-20 737 } c0bb0608ec79f8 Dmitry Torokhov 2018-03-20 738 -- 0-DAY CI Kernel Test Service https://01.org/lkp