[openeuler:OLK-6.6 3541/3541] drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c:134:6: warning: variable 'value_back' set but not used
Hi leoliu-oc, FYI, the error/warning still remains. tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: cd9eb9b4365b71652b2c2ac58293bea47c9f9302 commit: 996e18349e58a3ace519f9c0f32f4e62fc46ec2c [3541/3541] Add support Zhaoxin GPIO pinctrl config: x86_64-randconfig-r134-20251213 (https://download.01.org/0day-ci/archive/20251213/202512131040.ErvjOWkV-lkp@i...) compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251213/202512131040.ErvjOWkV-lkp@i...) 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@intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202512131040.ErvjOWkV-lkp@intel.com/ All warnings (new ones prefixed by >>):
drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c:134:6: warning: variable 'value_back' set but not used [-Wunused-but-set-variable] 134 | u16 value_back = 0; | ^ drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c:257:6: warning: variable 'pin' set but not used [-Wunused-but-set-variable] 257 | int pin; | ^ drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c:277:6: warning: variable 'pin' set but not used [-Wunused-but-set-variable] 277 | int pin; | ^ drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c:337:6: warning: variable 'base_offset' set but not used [-Wunused-but-set-variable] 337 | int base_offset = 0; | ^ drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c:340:6: warning: variable 'value_read' set but not used [-Wunused-but-set-variable] 340 | u16 value_read; | ^ drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c:371:6: warning: variable 'base_offset' set but not used [-Wunused-but-set-variable] 371 | int base_offset = 0; | ^ 6 warnings generated.
vim +/value_back +134 drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c 128 129 static void zhaoxin_gpio_set_gpio_mode_and_pull(struct zhaoxin_pinctrl *pctrl, unsigned int pin, 130 bool isup) 131 { 132 u16 tmp = 0; 133 u16 value;
134 u16 value_back = 0; 135 136 if (isup) 137 tmp = ZHAOXIN_PULL_UP_10K|1; 138 else 139 tmp = ZHAOXIN_PULL_DOWN|1; 140 value = zx_pad_read16(pctrl, pin); 141 142 //for gpio 143 if (pin <= 0x32 && pin >= 0x29) { 144 if (isup) { 145 value &= (~(ZHAOXIN_PULL_DOWN)); 146 value |= tmp; 147 } else { 148 value &= (~(ZHAOXIN_PULL_UP)); 149 value |= tmp; 150 } 151 value &= ~(0x1); 152 zx_pad_write16(pctrl, pin, value); 153 value_back = zx_pad_read16(pctrl, pin); 154 } else {// for pgpio 155 if (isup) { 156 value &= (~(ZHAOXIN_PULL_DOWN)); 157 value |= tmp; 158 } else { 159 value &= (~(ZHAOXIN_PULL_UP)); 160 value |= tmp; 161 } 162 value |= 0x1; 163 zx_pad_write16(pctrl, pin, value); 164 value_back = zx_pad_read16(pctrl, pin); 165 } 166 } 167
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
participants (1)
-
kernel test robot