Re: [PATCH v4 2/2] iio:proximity:hx9023s: Add TYHX HX9023S sensor driver

From: kernel test robot
Date: Fri Jun 07 2024 - 23:20:19 EST


Hi Yasin,

kernel test robot noticed the following build warnings:

[auto build test WARNING on jic23-iio/togreg]
[also build test WARNING on robh/for-next linus/master v6.10-rc2 next-20240607]
[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/Yasin-Lee/iio-proximity-hx9023s-Add-TYHX-HX9023S-sensor-driver/20240607-194446
base: https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git togreg
patch link: https://lore.kernel.org/r/SN7PR12MB81017291E79E6B61A8DEC9A5A4FB2%40SN7PR12MB8101.namprd12.prod.outlook.com
patch subject: [PATCH v4 2/2] iio:proximity:hx9023s: Add TYHX HX9023S sensor driver
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20240608/202406081148.j9y5W5Ru-lkp@xxxxxxxxx/config)
compiler: clang version 18.1.5 (https://github.com/llvm/llvm-project 617a15a9eac96088ae5e9134248d8236e34b91b1)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240608/202406081148.j9y5W5Ru-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/202406081148.j9y5W5Ru-lkp@xxxxxxxxx/

All warnings (new ones prefixed by >>):

>> drivers/iio/proximity/hx9023s.c:666:58: warning: variable 'i' is uninitialized when used here [-Wuninitialized]
666 | "Failed to read channel-positive for channel %d\n", i);
| ^
drivers/iio/proximity/hx9023s.c:652:12: note: initialize the variable 'i' to silence this warning
652 | int ret, i;
| ^
| = 0
drivers/iio/proximity/hx9023s.c:976:25: warning: variable 'i' is uninitialized when used here [-Wuninitialized]
976 | data->buffer.channels[i++] =
| ^
drivers/iio/proximity/hx9023s.c:969:7: note: initialize the variable 'i' to silence this warning
969 | int i;
| ^
| = 0
2 warnings generated.


vim +/i +666 drivers/iio/proximity/hx9023s.c

649
650 static int hx9023s_property_get(struct hx9023s_data *data)
651 {
652 int ret, i;
653 u32 temp;
654 struct fwnode_handle *child;
655 struct device *dev = regmap_get_device(data->regmap);
656
657 ret = device_property_read_u32(dev, "channel-in-use", &temp);
658 if (ret)
659 return dev_err_probe(dev, ret, "Failed to read channel-in-use property\n");
660 data->chan_in_use = temp;
661
662 device_for_each_child_node(dev, child) {
663 ret = fwnode_property_read_u32(child, "channel-positive", &temp);
664 if (ret)
665 return dev_err_probe(dev, ret,
> 666 "Failed to read channel-positive for channel %d\n", i);
667 data->ch_data[i].channel_positive = temp;
668
669 ret = fwnode_property_read_u32(child, "channel-negative", &temp);
670 if (ret)
671 return dev_err_probe(dev, ret,
672 "Failed to read channel-negative for channel %d\n", i);
673 data->ch_data[i].channel_negative = temp;
674
675 i++;
676 }
677
678 return 0;
679 }
680

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki