BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev CC: linux-kernel@vger.kernel.org TO: Dmitry Torokhov CC: Bartosz Golaszewski tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: f1fcbaa18b28dec10281551dfe6ed3a3ed80e3d6 commit: 34cb9352b62366038fd2d5b9d9f393f35d0be1e0 gpiolib: of: factor out quirk setting polarity via separate property date: 6 months ago :::::: branch date: 29 hours ago :::::: commit date: 6 months ago config: i386-randconfig-m021-20230515 compiler: gcc-11 (Debian 11.3.0-12) 11.3.0 If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot | Reported-by: Dan Carpenter | Link: https://lore.kernel.org/r/202305160807.MzFie1yc-lkp@intel.com/ New smatch warnings: drivers/gpio/gpiolib-of.c:232 of_gpio_set_polarity_by_property() warn: we never enter this loop Old smatch warnings: drivers/gpio/gpiolib-of.c:180 of_gpio_try_fixup_polarity() warn: we never enter this loop vim +232 drivers/gpio/gpiolib-of.c 99d18d42c942854 Dmitry Torokhov 2022-10-17 211 a603a2b8d86ee93 Linus Walleij 2017-12-30 212 /* a603a2b8d86ee93 Linus Walleij 2017-12-30 213 * The regulator GPIO handles are specified such that the a603a2b8d86ee93 Linus Walleij 2017-12-30 214 * presence or absence of "enable-active-high" solely controls a603a2b8d86ee93 Linus Walleij 2017-12-30 215 * the polarity of the GPIO line. Any phandle flags must a603a2b8d86ee93 Linus Walleij 2017-12-30 216 * be actively ignored. a603a2b8d86ee93 Linus Walleij 2017-12-30 217 */ 34cb9352b623660 Dmitry Torokhov 2022-10-29 218 #if IS_ENABLED(CONFIG_REGULATOR_FIXED_VOLTAGE) 34cb9352b623660 Dmitry Torokhov 2022-10-29 219 { "regulator-fixed", "gpios", "enable-active-high" }, 34cb9352b623660 Dmitry Torokhov 2022-10-29 220 { "regulator-fixed", "gpio", "enable-active-high" }, 34cb9352b623660 Dmitry Torokhov 2022-10-29 221 { "reg-fixed-voltage", "gpios", "enable-active-high" }, 34cb9352b623660 Dmitry Torokhov 2022-10-29 222 { "reg-fixed-voltage", "gpio", "enable-active-high" }, 34cb9352b623660 Dmitry Torokhov 2022-10-29 223 #endif 34cb9352b623660 Dmitry Torokhov 2022-10-29 224 #if IS_ENABLED(CONFIG_REGULATOR_GPIO) 34cb9352b623660 Dmitry Torokhov 2022-10-29 225 { "regulator-gpio", "enable-gpio", "enable-active-high" }, 34cb9352b623660 Dmitry Torokhov 2022-10-29 226 { "regulator-gpio", "enable-gpios", "enable-active-high" }, 34cb9352b623660 Dmitry Torokhov 2022-10-29 227 #endif 34cb9352b623660 Dmitry Torokhov 2022-10-29 228 }; 34cb9352b623660 Dmitry Torokhov 2022-10-29 229 unsigned int i; 34cb9352b623660 Dmitry Torokhov 2022-10-29 230 bool active_high; 34cb9352b623660 Dmitry Torokhov 2022-10-29 231 34cb9352b623660 Dmitry Torokhov 2022-10-29 @232 for (i = 0; i < ARRAY_SIZE(gpios); i++) { 34cb9352b623660 Dmitry Torokhov 2022-10-29 233 if (of_device_is_compatible(np, gpios[i].compatible) && 34cb9352b623660 Dmitry Torokhov 2022-10-29 234 !strcmp(propname, gpios[i].gpio_propname)) { 34cb9352b623660 Dmitry Torokhov 2022-10-29 235 active_high = of_property_read_bool(np, 34cb9352b623660 Dmitry Torokhov 2022-10-29 236 gpios[i].polarity_propname); e3186e36925fc18 Dmitry Torokhov 2022-10-17 237 of_gpio_quirk_polarity(np, active_high, flags); 34cb9352b623660 Dmitry Torokhov 2022-10-29 238 break; 34cb9352b623660 Dmitry Torokhov 2022-10-29 239 } 34cb9352b623660 Dmitry Torokhov 2022-10-29 240 } a603a2b8d86ee93 Linus Walleij 2017-12-30 241 } 34cb9352b623660 Dmitry Torokhov 2022-10-29 242 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests