* [hid:for-5.16/nintendo 4/16] drivers/hid/hid-nintendo.c:821:50: error: format '%s' expects argument of type 'char *', but argument 6 has type 'const char * const*'
@ 2021-10-25 14:08 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-10-25 14:08 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 13060 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git for-5.16/nintendo
head: a25d545c1331a11bf5b87271aa9237be6a535b3b
commit: 9d1376329e5d2ca40ef6fc25dbe455dad34096a3 [4/16] HID: nintendo: add home led support
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?id=9d1376329e5d2ca40ef6fc25dbe455dad34096a3
git remote add hid https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
git fetch --no-tags hid for-5.16/nintendo
git checkout 9d1376329e5d2ca40ef6fc25dbe455dad34096a3
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
drivers/hid/hid-nintendo.c:191:2: error: 'LED_FUNCTION_PLAYER1' undeclared here (not in a function); did you mean 'LED_FUNCTION_ALARM'?
191 | LED_FUNCTION_PLAYER1,
| ^~~~~~~~~~~~~~~~~~~~
| LED_FUNCTION_ALARM
drivers/hid/hid-nintendo.c:192:2: error: 'LED_FUNCTION_PLAYER2' undeclared here (not in a function); did you mean 'LED_FUNCTION_ALARM'?
192 | LED_FUNCTION_PLAYER2,
| ^~~~~~~~~~~~~~~~~~~~
| LED_FUNCTION_ALARM
drivers/hid/hid-nintendo.c:193:2: error: 'LED_FUNCTION_PLAYER3' undeclared here (not in a function); did you mean 'LED_FUNCTION_ALARM'?
193 | LED_FUNCTION_PLAYER3,
| ^~~~~~~~~~~~~~~~~~~~
| LED_FUNCTION_ALARM
drivers/hid/hid-nintendo.c:194:2: error: 'LED_FUNCTION_PLAYER4' undeclared here (not in a function); did you mean 'LED_FUNCTION_ALARM'?
194 | LED_FUNCTION_PLAYER4,
| ^~~~~~~~~~~~~~~~~~~~
| LED_FUNCTION_ALARM
drivers/hid/hid-nintendo.c: In function 'joycon_leds_create':
drivers/hid/hid-nintendo.c:824:11: error: 'LED_FUNCTION_PLAYER5' undeclared (first use in this function); did you mean 'LED_FUNCTION_ALARM'?
824 | LED_FUNCTION_PLAYER5);
| ^~~~~~~~~~~~~~~~~~~~
| LED_FUNCTION_ALARM
drivers/hid/hid-nintendo.c:824:11: note: each undeclared identifier is reported only once for each function it appears in
>> drivers/hid/hid-nintendo.c:821:50: error: format '%s' expects argument of type 'char *', but argument 6 has type 'const char * const*' [-Werror=format=]
821 | name = devm_kasprintf(dev, GFP_KERNEL, "%s:%s:%s",
| ~^
| |
| char *
......
824 | LED_FUNCTION_PLAYER5);
| ~~~~~~~~~~~~~~~~~~~~
| |
| const char * const*
At top level:
drivers/hid/hid-nintendo.c:95:17: error: 'JC_USB_SEND_UART' defined but not used [-Werror=unused-const-variable=]
95 | static const u8 JC_USB_SEND_UART = 0x92;
| ^~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:94:17: error: 'JC_USB_PRE_HANDSHAKE' defined but not used [-Werror=unused-const-variable=]
94 | static const u8 JC_USB_PRE_HANDSHAKE = 0x91;
| ^~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:93:17: error: 'JC_USB_RESET' defined but not used [-Werror=unused-const-variable=]
93 | static const u8 JC_USB_RESET = 0x06;
| ^~~~~~~~~~~~
drivers/hid/hid-nintendo.c:92:17: error: 'JC_USB_CMD_EN_TIMEOUT' defined but not used [-Werror=unused-const-variable=]
92 | static const u8 JC_USB_CMD_EN_TIMEOUT = 0x05;
| ^~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:88:17: error: 'JC_USB_CMD_CONN_STATUS' defined but not used [-Werror=unused-const-variable=]
88 | static const u8 JC_USB_CMD_CONN_STATUS = 0x01;
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:85:17: error: 'JC_FEATURE_LAUNCH' defined but not used [-Werror=unused-const-variable=]
85 | static const u8 JC_FEATURE_LAUNCH = 0x75;
| ^~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:84:17: error: 'JC_FEATURE_MEM_WRITE' defined but not used [-Werror=unused-const-variable=]
84 | static const u8 JC_FEATURE_MEM_WRITE = 0x74;
| ^~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:83:17: error: 'JC_FEATURE_ERASE_MEM_SECTOR' defined but not used [-Werror=unused-const-variable=]
83 | static const u8 JC_FEATURE_ERASE_MEM_SECTOR = 0x73;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:82:17: error: 'JC_FEATURE_MEM_READ' defined but not used [-Werror=unused-const-variable=]
82 | static const u8 JC_FEATURE_MEM_READ = 0x72;
| ^~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:81:17: error: 'JC_FEATURE_SETUP_MEM_READ' defined but not used [-Werror=unused-const-variable=]
81 | static const u8 JC_FEATURE_SETUP_MEM_READ = 0x71;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:80:17: error: 'JC_FEATURE_OTA_FW_UPGRADE' defined but not used [-Werror=unused-const-variable=]
80 | static const u8 JC_FEATURE_OTA_FW_UPGRADE = 0x70;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:79:17: error: 'JC_FEATURE_LAST_SUBCMD' defined but not used [-Werror=unused-const-variable=]
79 | static const u8 JC_FEATURE_LAST_SUBCMD = 0x02;
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:72:17: error: 'JC_INPUT_BUTTON_EVENT' defined but not used [-Werror=unused-const-variable=]
72 | static const u8 JC_INPUT_BUTTON_EVENT = 0x3F;
| ^~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:69:17: error: 'JC_SUBCMD_GET_REGULATED_VOLTAGE' defined but not used [-Werror=unused-const-variable=]
69 | static const u8 JC_SUBCMD_GET_REGULATED_VOLTAGE = 0x50;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:68:17: error: 'JC_SUBCMD_ENABLE_VIBRATION' defined but not used [-Werror=unused-const-variable=]
68 | static const u8 JC_SUBCMD_ENABLE_VIBRATION = 0x48;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:67:17: error: 'JC_SUBCMD_READ_IMU_REG' defined but not used [-Werror=unused-const-variable=]
67 | static const u8 JC_SUBCMD_READ_IMU_REG = 0x43;
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:66:17: error: 'JC_SUBCMD_WRITE_IMU_REG' defined but not used [-Werror=unused-const-variable=]
66 | static const u8 JC_SUBCMD_WRITE_IMU_REG = 0x42;
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:65:17: error: 'JC_SUBCMD_SET_IMU_SENSITIVITY' defined but not used [-Werror=unused-const-variable=]
65 | static const u8 JC_SUBCMD_SET_IMU_SENSITIVITY = 0x41;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:64:17: error: 'JC_SUBCMD_ENABLE_IMU' defined but not used [-Werror=unused-const-variable=]
64 | static const u8 JC_SUBCMD_ENABLE_IMU = 0x40;
| ^~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:62:17: error: 'JC_SUBCMD_GET_PLAYER_LIGHTS' defined but not used [-Werror=unused-const-variable=]
62 | static const u8 JC_SUBCMD_GET_PLAYER_LIGHTS = 0x31;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:60:17: error: 'JC_SUBCMD_SET_MCU_STATE' defined but not used [-Werror=unused-const-variable=]
60 | static const u8 JC_SUBCMD_SET_MCU_STATE = 0x22;
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:59:17: error: 'JC_SUBCMD_SET_MCU_CONFIG' defined but not used [-Werror=unused-const-variable=]
59 | static const u8 JC_SUBCMD_SET_MCU_CONFIG = 0x21;
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:58:17: error: 'JC_SUBCMD_RESET_MCU' defined but not used [-Werror=unused-const-variable=]
58 | static const u8 JC_SUBCMD_RESET_MCU = 0x20;
| ^~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:57:17: error: 'JC_SUBCMD_SPI_FLASH_WRITE' defined but not used [-Werror=unused-const-variable=]
57 | static const u8 JC_SUBCMD_SPI_FLASH_WRITE = 0x11;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:55:17: error: 'JC_SUBCMD_LOW_POWER_MODE' defined but not used [-Werror=unused-const-variable=]
55 | static const u8 JC_SUBCMD_LOW_POWER_MODE = 0x08;
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:54:17: error: 'JC_SUBCMD_RESET_PAIRING_INFO' defined but not used [-Werror=unused-const-variable=]
54 | static const u8 JC_SUBCMD_RESET_PAIRING_INFO = 0x07;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:53:17: error: 'JC_SUBCMD_SET_HCI_STATE' defined but not used [-Werror=unused-const-variable=]
53 | static const u8 JC_SUBCMD_SET_HCI_STATE = 0x06;
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:52:17: error: 'JC_SUBCMD_GET_PAGE_LIST_STATE' defined but not used [-Werror=unused-const-variable=]
52 | static const u8 JC_SUBCMD_GET_PAGE_LIST_STATE = 0x05;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:51:17: error: 'JC_SUBCMD_TRIGGERS_ELAPSED' defined but not used [-Werror=unused-const-variable=]
51 | static const u8 JC_SUBCMD_TRIGGERS_ELAPSED = 0x04;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/hid/hid-nintendo.c:49:17: error: 'JC_SUBCMD_REQ_DEV_INFO' defined but not used [-Werror=unused-const-variable=]
49 | static const u8 JC_SUBCMD_REQ_DEV_INFO = 0x02;
| ^~~~~~~~~~~~~~~~~~~~~~
vim +821 drivers/hid/hid-nintendo.c
770
771 static DEFINE_MUTEX(joycon_input_num_mutex);
772 static int joycon_leds_create(struct joycon_ctlr *ctlr)
773 {
774 struct hid_device *hdev = ctlr->hdev;
775 struct device *dev = &hdev->dev;
776 const char *d_name = dev_name(dev);
777 struct led_classdev *led;
778 char *name;
779 int ret = 0;
780 int i;
781 static int input_num = 1;
782
783 /* Set the default controller player leds based on controller number */
784 mutex_lock(&joycon_input_num_mutex);
785 mutex_lock(&ctlr->output_mutex);
786 ret = joycon_set_player_leds(ctlr, 0, 0xF >> (4 - input_num));
787 if (ret)
788 hid_warn(ctlr->hdev, "Failed to set leds; ret=%d\n", ret);
789 mutex_unlock(&ctlr->output_mutex);
790
791 /* configure the player LEDs */
792 for (i = 0; i < JC_NUM_LEDS; i++) {
793 name = devm_kasprintf(dev, GFP_KERNEL, "%s:%s:%s",
794 d_name,
795 "green",
796 joycon_player_led_names[i]);
797 if (!name)
798 return -ENOMEM;
799
800 led = &ctlr->leds[i];
801 led->name = name;
802 led->brightness = ((i + 1) <= input_num) ? 1 : 0;
803 led->max_brightness = 1;
804 led->brightness_set_blocking =
805 joycon_player_led_brightness_set;
806 led->flags = LED_CORE_SUSPENDRESUME | LED_HW_PLUGGABLE;
807
808 ret = devm_led_classdev_register(&hdev->dev, led);
809 if (ret) {
810 hid_err(hdev, "Failed registering %s LED\n", led->name);
811 return ret;
812 }
813 }
814
815 if (++input_num > 4)
816 input_num = 1;
817 mutex_unlock(&joycon_input_num_mutex);
818
819 /* configure the home LED */
820 if (ctlr->hdev->product != USB_DEVICE_ID_NINTENDO_JOYCONL) {
> 821 name = devm_kasprintf(dev, GFP_KERNEL, "%s:%s:%s",
822 d_name,
823 "blue",
> 824 LED_FUNCTION_PLAYER5);
825 if (!name)
826 return -ENOMEM;
827
828 led = &ctlr->home_led;
829 led->name = name;
830 led->brightness = 0;
831 led->max_brightness = 0xF;
832 led->brightness_set_blocking = joycon_home_led_brightness_set;
833 led->flags = LED_CORE_SUSPENDRESUME | LED_HW_PLUGGABLE;
834 ret = devm_led_classdev_register(&hdev->dev, led);
835 if (ret) {
836 hid_err(hdev, "Failed registering home led\n");
837 return ret;
838 }
839 /* Set the home LED to 0 as default state */
840 ret = joycon_home_led_brightness_set(led, 0);
841 if (ret) {
842 hid_err(hdev, "Failed to set home LED dflt; ret=%d\n",
843 ret);
844 return ret;
845 }
846 }
847
848 return 0;
849 }
850
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 66041 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-10-25 14:08 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-25 14:08 [hid:for-5.16/nintendo 4/16] drivers/hid/hid-nintendo.c:821:50: error: format '%s' expects argument of type 'char *', but argument 6 has type 'const char * const*' kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.