tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 48e8992e33abf054bcc0bb2e77b2d43bb899212e commit: 94f18bb19945915fcdfd1903841020ef1b6af44a [6722/7300] HID: nintendo: add support for nso controllers config: x86_64-randconfig-016-20231214 (https://download.01.org/0day-ci/archive/20231214/202312141227.C2h1IzfI-lkp@xxxxxxxxx/config) compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231214/202312141227.C2h1IzfI-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/202312141227.C2h1IzfI-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): >> drivers/hid/hid-nintendo.c:371:13: error: initializer element is not constant { BTN_TL, JC_BTN_L, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:371:13: note: (near initialization for 'left_joycon_button_mappings[0].bit') drivers/hid/hid-nintendo.c:372:14: error: initializer element is not constant { BTN_TL2, JC_BTN_ZL, }, ^~~~~~~~~ drivers/hid/hid-nintendo.c:372:14: note: (near initialization for 'left_joycon_button_mappings[1].bit') drivers/hid/hid-nintendo.c:373:17: error: initializer element is not constant { BTN_SELECT, JC_BTN_MINUS, }, ^~~~~~~~~~~~ drivers/hid/hid-nintendo.c:373:17: note: (near initialization for 'left_joycon_button_mappings[2].bit') drivers/hid/hid-nintendo.c:374:17: error: initializer element is not constant { BTN_THUMBL, JC_BTN_LSTICK, }, ^~~~~~~~~~~~~ drivers/hid/hid-nintendo.c:374:17: note: (near initialization for 'left_joycon_button_mappings[3].bit') drivers/hid/hid-nintendo.c:375:18: error: initializer element is not constant { BTN_DPAD_UP, JC_BTN_UP, }, ^~~~~~~~~ drivers/hid/hid-nintendo.c:375:18: note: (near initialization for 'left_joycon_button_mappings[4].bit') drivers/hid/hid-nintendo.c:376:19: error: initializer element is not constant { BTN_DPAD_DOWN, JC_BTN_DOWN, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:376:19: note: (near initialization for 'left_joycon_button_mappings[5].bit') drivers/hid/hid-nintendo.c:377:19: error: initializer element is not constant { BTN_DPAD_LEFT, JC_BTN_LEFT, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:377:19: note: (near initialization for 'left_joycon_button_mappings[6].bit') drivers/hid/hid-nintendo.c:378:20: error: initializer element is not constant { BTN_DPAD_RIGHT, JC_BTN_RIGHT, }, ^~~~~~~~~~~~ drivers/hid/hid-nintendo.c:378:20: note: (near initialization for 'left_joycon_button_mappings[7].bit') drivers/hid/hid-nintendo.c:379:12: error: initializer element is not constant { BTN_Z, JC_BTN_CAP, }, ^~~~~~~~~~ drivers/hid/hid-nintendo.c:379:12: note: (near initialization for 'left_joycon_button_mappings[8].bit') drivers/hid/hid-nintendo.c:388:12: error: initializer element is not constant { BTN_TR, JC_BTN_SL_L, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:388:12: note: (near initialization for 'left_joycon_s_button_mappings[0].bit') drivers/hid/hid-nintendo.c:389:13: error: initializer element is not constant { BTN_TR2, JC_BTN_SR_L, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:389:13: note: (near initialization for 'left_joycon_s_button_mappings[1].bit') drivers/hid/hid-nintendo.c:394:14: error: initializer element is not constant { BTN_EAST, JC_BTN_A, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:394:14: note: (near initialization for 'right_joycon_button_mappings[0].bit') drivers/hid/hid-nintendo.c:395:15: error: initializer element is not constant { BTN_SOUTH, JC_BTN_B, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:395:15: note: (near initialization for 'right_joycon_button_mappings[1].bit') drivers/hid/hid-nintendo.c:396:15: error: initializer element is not constant { BTN_NORTH, JC_BTN_X, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:396:15: note: (near initialization for 'right_joycon_button_mappings[2].bit') drivers/hid/hid-nintendo.c:397:14: error: initializer element is not constant { BTN_WEST, JC_BTN_Y, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:397:14: note: (near initialization for 'right_joycon_button_mappings[3].bit') drivers/hid/hid-nintendo.c:398:12: error: initializer element is not constant { BTN_TR, JC_BTN_R, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:398:12: note: (near initialization for 'right_joycon_button_mappings[4].bit') drivers/hid/hid-nintendo.c:399:13: error: initializer element is not constant { BTN_TR2, JC_BTN_ZR, }, ^~~~~~~~~ drivers/hid/hid-nintendo.c:399:13: note: (near initialization for 'right_joycon_button_mappings[5].bit') drivers/hid/hid-nintendo.c:400:15: error: initializer element is not constant { BTN_START, JC_BTN_PLUS, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:400:15: note: (near initialization for 'right_joycon_button_mappings[6].bit') drivers/hid/hid-nintendo.c:401:16: error: initializer element is not constant { BTN_THUMBR, JC_BTN_RSTICK, }, ^~~~~~~~~~~~~ drivers/hid/hid-nintendo.c:401:16: note: (near initialization for 'right_joycon_button_mappings[7].bit') drivers/hid/hid-nintendo.c:402:14: error: initializer element is not constant { BTN_MODE, JC_BTN_HOME, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:402:14: note: (near initialization for 'right_joycon_button_mappings[8].bit') drivers/hid/hid-nintendo.c:411:12: error: initializer element is not constant { BTN_TL, JC_BTN_SL_R, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:411:12: note: (near initialization for 'right_joycon_s_button_mappings[0].bit') drivers/hid/hid-nintendo.c:412:13: error: initializer element is not constant { BTN_TL2, JC_BTN_SR_R, }, ^~~~~~~~~~~ drivers/hid/hid-nintendo.c:412:13: note: (near initialization for 'right_joycon_s_button_mappings[1].bit') drivers/hid/hid-nintendo.c:417:14: error: initializer element is not constant { BTN_EAST, JC_BTN_A, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:417:14: note: (near initialization for 'procon_button_mappings[0].bit') drivers/hid/hid-nintendo.c:418:15: error: initializer element is not constant { BTN_SOUTH, JC_BTN_B, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:418:15: note: (near initialization for 'procon_button_mappings[1].bit') drivers/hid/hid-nintendo.c:419:15: error: initializer element is not constant { BTN_NORTH, JC_BTN_X, }, ^~~~~~~~ drivers/hid/hid-nintendo.c:419:15: note: (near initialization for 'procon_button_mappings[2].bit') drivers/hid/hid-nintendo.c:420:14: error: initializer element is not constant vim +371 drivers/hid/hid-nintendo.c 366 367 /* 368 * D-pad is configured as buttons for the left Joy-Con only! 369 */ 370 static const struct joycon_ctlr_button_mapping left_joycon_button_mappings[] = { > 371 { BTN_TL, JC_BTN_L, }, 372 { BTN_TL2, JC_BTN_ZL, }, 373 { BTN_SELECT, JC_BTN_MINUS, }, 374 { BTN_THUMBL, JC_BTN_LSTICK, }, 375 { BTN_DPAD_UP, JC_BTN_UP, }, 376 { BTN_DPAD_DOWN, JC_BTN_DOWN, }, 377 { BTN_DPAD_LEFT, JC_BTN_LEFT, }, 378 { BTN_DPAD_RIGHT, JC_BTN_RIGHT, }, 379 { BTN_Z, JC_BTN_CAP, }, 380 { /* sentinel */ }, 381 }; 382 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki