[linux-next:master 6722/7300] drivers/hid/hid-nintendo.c:371:13: error: initializer element is not constant

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux