Hi Dan, I love your patch! Yet something to improve: [auto build test ERROR on j.anaszewski-leds/for-next] [also build test ERROR on v5.4-rc5 next-20191029] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Dan-Murphy/Multicolor-Framework/20191030-144320 base: https://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git for-next config: mips-allmodconfig (attached as .config) compiler: mips-linux-gcc (GCC) 7.4.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=mips If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): >> drivers//leds/leds-lp50xx.c:360:27: error: initializer element is not constant .lp50xx_regmap_config = lp5012_regmap_config, ^~~~~~~~~~~~~~~~~~~~ drivers//leds/leds-lp50xx.c:360:27: note: (near initialization for 'lp50xx_chip_info_tbl[0].lp50xx_regmap_config') drivers//leds/leds-lp50xx.c:371:27: error: initializer element is not constant .lp50xx_regmap_config = lp5012_regmap_config, ^~~~~~~~~~~~~~~~~~~~ drivers//leds/leds-lp50xx.c:371:27: note: (near initialization for 'lp50xx_chip_info_tbl[1].lp50xx_regmap_config') drivers//leds/leds-lp50xx.c:382:27: error: initializer element is not constant .lp50xx_regmap_config = lp5024_regmap_config, ^~~~~~~~~~~~~~~~~~~~ drivers//leds/leds-lp50xx.c:382:27: note: (near initialization for 'lp50xx_chip_info_tbl[2].lp50xx_regmap_config') drivers//leds/leds-lp50xx.c:393:27: error: initializer element is not constant .lp50xx_regmap_config = lp5024_regmap_config, ^~~~~~~~~~~~~~~~~~~~ drivers//leds/leds-lp50xx.c:393:27: note: (near initialization for 'lp50xx_chip_info_tbl[3].lp50xx_regmap_config') drivers//leds/leds-lp50xx.c:404:27: error: initializer element is not constant .lp50xx_regmap_config = lp5036_regmap_config, ^~~~~~~~~~~~~~~~~~~~ drivers//leds/leds-lp50xx.c:404:27: note: (near initialization for 'lp50xx_chip_info_tbl[4].lp50xx_regmap_config') drivers//leds/leds-lp50xx.c:415:27: error: initializer element is not constant .lp50xx_regmap_config = lp5036_regmap_config, ^~~~~~~~~~~~~~~~~~~~ drivers//leds/leds-lp50xx.c:415:27: note: (near initialization for 'lp50xx_chip_info_tbl[5].lp50xx_regmap_config') vim +360 drivers//leds/leds-lp50xx.c 349 350 static const struct lp50xx_chip_info lp50xx_chip_info_tbl[] = { 351 [LP5009] = { 352 .model_id = LP5009, 353 .max_modules = LP5009_MAX_LED_MODULES, 354 .num_leds = LP5009_MAX_LEDS, 355 .led_brightness0_reg = LP5012_LED0_BRT, 356 .mix_out0_reg = LP5012_OUT0_CLR, 357 .bank_brt_reg = LP5012_BNK_BRT, 358 .bank_mix_reg = LP5012_BNKA_CLR, 359 .reset_reg = LP5012_RESET, > 360 .lp50xx_regmap_config = lp5012_regmap_config, 361 }, 362 [LP5012] = { 363 .model_id = LP5012, 364 .max_modules = LP5012_MAX_LED_MODULES, 365 .num_leds = LP5012_MAX_LEDS, 366 .led_brightness0_reg = LP5012_LED0_BRT, 367 .mix_out0_reg = LP5012_OUT0_CLR, 368 .bank_brt_reg = LP5012_BNK_BRT, 369 .bank_mix_reg = LP5012_BNKA_CLR, 370 .reset_reg = LP5012_RESET, 371 .lp50xx_regmap_config = lp5012_regmap_config, 372 }, 373 [LP5018] = { 374 .model_id = LP5018, 375 .max_modules = LP5018_MAX_LED_MODULES, 376 .num_leds = LP5018_MAX_LEDS, 377 .led_brightness0_reg = LP5024_LED0_BRT, 378 .mix_out0_reg = LP5024_OUT0_CLR, 379 .bank_brt_reg = LP5024_BNK_BRT, 380 .bank_mix_reg = LP5024_BNKA_CLR, 381 .reset_reg = LP5024_RESET, 382 .lp50xx_regmap_config = lp5024_regmap_config, 383 }, 384 [LP5024] = { 385 .model_id = LP5024, 386 .max_modules = LP5024_MAX_LED_MODULES, 387 .num_leds = LP5024_MAX_LEDS, 388 .led_brightness0_reg = LP5024_LED0_BRT, 389 .mix_out0_reg = LP5024_OUT0_CLR, 390 .bank_brt_reg = LP5024_BNK_BRT, 391 .bank_mix_reg = LP5024_BNKA_CLR, 392 .reset_reg = LP5024_RESET, 393 .lp50xx_regmap_config = lp5024_regmap_config, 394 }, 395 [LP5030] = { 396 .model_id = LP5030, 397 .max_modules = LP5030_MAX_LED_MODULES, 398 .num_leds = LP5030_MAX_LEDS, 399 .led_brightness0_reg = LP5036_LED0_BRT, 400 .mix_out0_reg = LP5036_OUT0_CLR, 401 .bank_brt_reg = LP5036_BNK_BRT, 402 .bank_mix_reg = LP5036_BNKA_CLR, 403 .reset_reg = LP5036_RESET, 404 .lp50xx_regmap_config = lp5036_regmap_config, 405 }, 406 [LP5036] = { 407 .model_id = LP5036, 408 .max_modules = LP5036_MAX_LED_MODULES, 409 .num_leds = LP5036_MAX_LEDS, 410 .led_brightness0_reg = LP5036_LED0_BRT, 411 .mix_out0_reg = LP5036_OUT0_CLR, 412 .bank_brt_reg = LP5036_BNK_BRT, 413 .bank_mix_reg = LP5036_BNKA_CLR, 414 .reset_reg = LP5036_RESET, 415 .lp50xx_regmap_config = lp5036_regmap_config, 416 }, 417 }; 418 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation