tree: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git b4/descriptors-wireless head: 3ca0eec7ecfa5c404f41e9b1e7690ec64de77b53 commit: 3ca0eec7ecfa5c404f41e9b1e7690ec64de77b53 [2/2] wifi: ath9k: Obtain system GPIOS from descriptors config: i386-buildonly-randconfig-003-20240410 (https://download.01.org/0day-ci/archive/20240410/202404100659.1H9VKoBw-lkp@xxxxxxxxx/config) compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240410/202404100659.1H9VKoBw-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/202404100659.1H9VKoBw-lkp@xxxxxxxxx/ All warnings (new ones prefixed by >>): >> drivers/gpio/gpio-ath79.c:263:1: warning: non-void function does not return a value [-Wreturn-type] 263 | } | ^ 1 warning generated. vim +263 drivers/gpio/gpio-ath79.c 225 226 #if IS_ENABLED(CONFIG_ATH9K_AHB) 227 /* 228 * This registers all of the ath79k GPIOs as descriptors to be picked 229 * directly from the ATH79K wifi driver if the two are jitted together 230 * in the same SoC. 231 */ 232 #define ATH79K_WIFI_DESCS 32 233 static int ath79_gpio_register_wifi_descriptors(struct device *dev, 234 const char *label) 235 { 236 struct gpiod_lookup_table *lookup; 237 int i; 238 239 /* Create a gpiod lookup using gpiochip-local offsets + 1 for NULL */ 240 lookup = devm_kzalloc(&pdev->dev, 241 struct_size(lookup, table, ATH79K_WIFI_DESCS + 1), 242 GFP_KERNEL); 243 244 if (!lookup) 245 return -ENOMEM; 246 247 lookup->dev_id = "ath9k"; 248 249 for (i = 0; i < ATH79K_WIFI_DESCS; i++) { 250 lookup->table[i] = (struct gpiod_lookup) 251 PIO_LOOKUP_IDX(label, 0, NULL, i, 252 GPIO_ACTIVE_HIGH); 253 } 254 255 gpiod_add_lookup_table(lookup); 256 257 return 0; 258 } 259 #else 260 static int ath79_gpio_register_wifi_descriptors(struct device *dev, 261 const char *label) 262 { > 263 } 264 #endif 265 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki