All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-next:master 2009/11568] drivers/iio/accel/bma400_core.c:1091 bma400_activity_event_en() error: uninitialized symbol 'field_value'.
@ 2022-07-19 17:36 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-07-19 17:36 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 5463 bytes --]

CC: kbuild-all(a)lists.01.org
BCC: lkp(a)intel.com
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: Jagath Jog J <jagathjog1996@gmail.com>
CC: Jonathan Cameron <Jonathan.Cameron@huawei.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   3b87ed7ea4d598c81a03317a92dfbd59102224fd
commit: 3cf122c20bf835b53e8d2074611d68b7822be782 [2009/11568] iio: accel: bma400: Add support for activity and inactivity events
:::::: branch date: 8 hours ago
:::::: commit date: 5 weeks ago
config: i386-randconfig-m041-20220718 (https://download.01.org/0day-ci/archive/20220720/202207200113.NBRK82vS-lkp(a)intel.com/config)
compiler: gcc-11 (Debian 11.3.0-3) 11.3.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

smatch warnings:
drivers/iio/accel/bma400_core.c:1091 bma400_activity_event_en() error: uninitialized symbol 'field_value'.

vim +/field_value +1091 drivers/iio/accel/bma400_core.c

d024af5b3970b9 Jagath Jog J 2022-05-05  1044  
3cf122c20bf835 Jagath Jog J 2022-05-05  1045  static int bma400_activity_event_en(struct bma400_data *data,
3cf122c20bf835 Jagath Jog J 2022-05-05  1046  				    enum iio_event_direction dir,
3cf122c20bf835 Jagath Jog J 2022-05-05  1047  				    int state)
3cf122c20bf835 Jagath Jog J 2022-05-05  1048  {
3cf122c20bf835 Jagath Jog J 2022-05-05  1049  	int ret, reg, msk, value, field_value;
3cf122c20bf835 Jagath Jog J 2022-05-05  1050  
3cf122c20bf835 Jagath Jog J 2022-05-05  1051  	switch (dir) {
3cf122c20bf835 Jagath Jog J 2022-05-05  1052  	case IIO_EV_DIR_RISING:
3cf122c20bf835 Jagath Jog J 2022-05-05  1053  		reg = BMA400_GEN1INT_CONFIG0;
3cf122c20bf835 Jagath Jog J 2022-05-05  1054  		msk = BMA400_INT_GEN1_MSK;
3cf122c20bf835 Jagath Jog J 2022-05-05  1055  		value = 2;
3cf122c20bf835 Jagath Jog J 2022-05-05  1056  		set_mask_bits(&field_value, BMA400_INT_GEN1_MSK,
3cf122c20bf835 Jagath Jog J 2022-05-05  1057  			      FIELD_PREP(BMA400_INT_GEN1_MSK, state));
3cf122c20bf835 Jagath Jog J 2022-05-05  1058  		break;
3cf122c20bf835 Jagath Jog J 2022-05-05  1059  	case IIO_EV_DIR_FALLING:
3cf122c20bf835 Jagath Jog J 2022-05-05  1060  		reg = BMA400_GEN2INT_CONFIG0;
3cf122c20bf835 Jagath Jog J 2022-05-05  1061  		msk = BMA400_INT_GEN2_MSK;
3cf122c20bf835 Jagath Jog J 2022-05-05  1062  		value = 0;
3cf122c20bf835 Jagath Jog J 2022-05-05  1063  		set_mask_bits(&field_value, BMA400_INT_GEN2_MSK,
3cf122c20bf835 Jagath Jog J 2022-05-05  1064  			      FIELD_PREP(BMA400_INT_GEN2_MSK, state));
3cf122c20bf835 Jagath Jog J 2022-05-05  1065  		break;
3cf122c20bf835 Jagath Jog J 2022-05-05  1066  	default:
3cf122c20bf835 Jagath Jog J 2022-05-05  1067  		return -EINVAL;
3cf122c20bf835 Jagath Jog J 2022-05-05  1068  	}
3cf122c20bf835 Jagath Jog J 2022-05-05  1069  
3cf122c20bf835 Jagath Jog J 2022-05-05  1070  	/* Enabling all axis for interrupt evaluation */
3cf122c20bf835 Jagath Jog J 2022-05-05  1071  	ret = regmap_write(data->regmap, reg, 0xF8);
3cf122c20bf835 Jagath Jog J 2022-05-05  1072  	if (ret)
3cf122c20bf835 Jagath Jog J 2022-05-05  1073  		return ret;
3cf122c20bf835 Jagath Jog J 2022-05-05  1074  
3cf122c20bf835 Jagath Jog J 2022-05-05  1075  	/* OR combination of all axis for interrupt evaluation */
3cf122c20bf835 Jagath Jog J 2022-05-05  1076  	ret = regmap_write(data->regmap, reg + BMA400_GEN_CONFIG1_OFF, value);
3cf122c20bf835 Jagath Jog J 2022-05-05  1077  	if (ret)
3cf122c20bf835 Jagath Jog J 2022-05-05  1078  		return ret;
3cf122c20bf835 Jagath Jog J 2022-05-05  1079  
3cf122c20bf835 Jagath Jog J 2022-05-05  1080  	/* Initial value to avoid interrupts while enabling*/
3cf122c20bf835 Jagath Jog J 2022-05-05  1081  	ret = regmap_write(data->regmap, reg + BMA400_GEN_CONFIG2_OFF, 0x0A);
3cf122c20bf835 Jagath Jog J 2022-05-05  1082  	if (ret)
3cf122c20bf835 Jagath Jog J 2022-05-05  1083  		return ret;
3cf122c20bf835 Jagath Jog J 2022-05-05  1084  
3cf122c20bf835 Jagath Jog J 2022-05-05  1085  	/* Initial duration value to avoid interrupts while enabling*/
3cf122c20bf835 Jagath Jog J 2022-05-05  1086  	ret = regmap_write(data->regmap, reg + BMA400_GEN_CONFIG31_OFF, 0x0F);
3cf122c20bf835 Jagath Jog J 2022-05-05  1087  	if (ret)
3cf122c20bf835 Jagath Jog J 2022-05-05  1088  		return ret;
3cf122c20bf835 Jagath Jog J 2022-05-05  1089  
3cf122c20bf835 Jagath Jog J 2022-05-05  1090  	ret = regmap_update_bits(data->regmap, BMA400_INT1_MAP_REG, msk,
3cf122c20bf835 Jagath Jog J 2022-05-05 @1091  				 field_value);
3cf122c20bf835 Jagath Jog J 2022-05-05  1092  	if (ret)
3cf122c20bf835 Jagath Jog J 2022-05-05  1093  		return ret;
3cf122c20bf835 Jagath Jog J 2022-05-05  1094  
3cf122c20bf835 Jagath Jog J 2022-05-05  1095  	ret = regmap_update_bits(data->regmap, BMA400_INT_CONFIG0_REG, msk,
3cf122c20bf835 Jagath Jog J 2022-05-05  1096  				 field_value);
3cf122c20bf835 Jagath Jog J 2022-05-05  1097  	if (ret)
3cf122c20bf835 Jagath Jog J 2022-05-05  1098  		return ret;
3cf122c20bf835 Jagath Jog J 2022-05-05  1099  
3cf122c20bf835 Jagath Jog J 2022-05-05  1100  	set_mask_bits(&data->generic_event_en, msk, field_value);
3cf122c20bf835 Jagath Jog J 2022-05-05  1101  	return 0;
3cf122c20bf835 Jagath Jog J 2022-05-05  1102  }
3cf122c20bf835 Jagath Jog J 2022-05-05  1103  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-07-19 17:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-19 17:36 [linux-next:master 2009/11568] drivers/iio/accel/bma400_core.c:1091 bma400_activity_event_en() error: uninitialized symbol 'field_value' kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.