[l1k:smsc95xx_5.17 56/888] drivers/usb/host/dwc_common_port/dwc_common_linux.c:221:9: warning: function 'DWC_VPRINTF' might be a candidate for 'gnu_printf' format attribute
From: kernel test robot
Date: Fri Apr 08 2022 - 15:29:17 EST
tree: https://github.com/l1k/linux smsc95xx_5.17
head: 240f56c27361c195cd502d95aba51c6b8e5b808c
commit: a8197852bb8f1f6804cff9442d426888e97aaed3 [56/888] Add dwc_otg driver
config: arm-allyesconfig (https://download.01.org/0day-ci/archive/20220409/202204090348.spIQq0kM-lkp@xxxxxxxxx/config)
compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/l1k/linux/commit/a8197852bb8f1f6804cff9442d426888e97aaed3
git remote add l1k https://github.com/l1k/linux
git fetch --no-tags l1k smsc95xx_5.17
git checkout a8197852bb8f1f6804cff9442d426888e97aaed3
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=arm SHELL=/bin/bash arch/arm/lib/ drivers/char/ drivers/gpio/ drivers/mmc/host/ drivers/perf/ drivers/usb/host/dwc_common_port/ drivers/usb/host/dwc_otg/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>
All warnings (new ones prefixed by >>):
drivers/usb/host/dwc_common_port/dwc_common_linux.c: In function 'DWC_VPRINTF':
>> drivers/usb/host/dwc_common_port/dwc_common_linux.c:221:9: warning: function 'DWC_VPRINTF' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
221 | vprintk(format, args);
| ^~~~~~~
drivers/usb/host/dwc_common_port/dwc_common_linux.c: In function 'DWC_VSNPRINTF':
>> drivers/usb/host/dwc_common_port/dwc_common_linux.c:226:9: warning: function 'DWC_VSNPRINTF' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format]
226 | return vsnprintf(str, size, format, args);
| ^~~~~~
drivers/usb/host/dwc_common_port/dwc_common_linux.c: At top level:
>> drivers/usb/host/dwc_common_port/dwc_common_linux.c:580:17: warning: no previous prototype for 'DWC_SPINLOCK_ALLOC' [-Wmissing-prototypes]
580 | dwc_spinlock_t *DWC_SPINLOCK_ALLOC(void)
| ^~~~~~~~~~~~~~~~~~
--
>> drivers/usb/host/dwc_common_port/dwc_crypto.c:80: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Encrypts an array of bytes using the AES encryption engine.
drivers/usb/host/dwc_common_port/dwc_crypto.c:108: warning: Function parameter or member 'key' not described in 'dwc_wusb_cmf'
drivers/usb/host/dwc_common_port/dwc_crypto.c:108: warning: Function parameter or member 'nonce' not described in 'dwc_wusb_cmf'
drivers/usb/host/dwc_common_port/dwc_crypto.c:108: warning: Function parameter or member 'label' not described in 'dwc_wusb_cmf'
drivers/usb/host/dwc_common_port/dwc_crypto.c:108: warning: Function parameter or member 'bytes' not described in 'dwc_wusb_cmf'
drivers/usb/host/dwc_common_port/dwc_crypto.c:108: warning: Function parameter or member 'len' not described in 'dwc_wusb_cmf'
drivers/usb/host/dwc_common_port/dwc_crypto.c:108: warning: Function parameter or member 'result' not described in 'dwc_wusb_cmf'
>> drivers/usb/host/dwc_common_port/dwc_crypto.c:108: warning: expecting prototype for The CCM-MAC(). Prototype was for dwc_wusb_cmf() instead
drivers/usb/host/dwc_common_port/dwc_crypto.c:187: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* The PRF function described in section 6.5 of the WUSB spec. This function
drivers/usb/host/dwc_common_port/dwc_crypto.c:208: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Fills in CCM Nonce per the WUSB spec.
drivers/usb/host/dwc_common_port/dwc_crypto.c:237: warning: Function parameter or member 'addr' not described in 'dwc_wusb_gen_nonce'
drivers/usb/host/dwc_common_port/dwc_crypto.c:237: warning: Function parameter or member 'nonce' not described in 'dwc_wusb_gen_nonce'
>> drivers/usb/host/dwc_common_port/dwc_crypto.c:237: warning: expecting prototype for Generates a 16-byte cryptographic(). Prototype was for dwc_wusb_gen_nonce() instead
drivers/usb/host/dwc_common_port/dwc_crypto.c:257: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Generates the Session Key (PTK) and Key Confirmation Key (KCK) per the
drivers/usb/host/dwc_common_port/dwc_crypto.c:292: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Generates the Message Integrity Code over the Handshake data per the
--
drivers/usb/host/dwc_otg/dwc_otg_driver.c: In function 'dwc_otg_driver_init':
>> drivers/usb/host/dwc_otg/dwc_otg_driver.c:1087:13: warning: variable 'error' set but not used [-Wunused-but-set-variable]
1087 | int error;
| ^~~~~
--
drivers/usb/host/dwc_otg/dwc_otg_attr.c: In function 'dwc_otg_attr_create':
>> drivers/usb/host/dwc_otg/dwc_otg_attr.c:1117:13: warning: variable 'error' set but not used [-Wunused-but-set-variable]
1117 | int error;
| ^~~~~
--
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:797:5: warning: no previous prototype for 'dwc_otg_save_gintmsk_reg' [-Wmissing-prototypes]
797 | int dwc_otg_save_gintmsk_reg(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_cil.c: In function 'dwc_otg_core_dev_init':
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:1652:23: warning: variable 'hwcfg3' set but not used [-Wunused-but-set-variable]
1652 | hwcfg3_data_t hwcfg3 = {.d32 = 0 };
| ^~~~~~
drivers/usb/host/dwc_otg/dwc_otg_cil.c: At top level:
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:2680:6: warning: no previous prototype for 'set_pid_isoc' [-Wmissing-prototypes]
2680 | void set_pid_isoc(dwc_hc_t * hc)
| ^~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_cil.c: In function 'dwc_otg_read_setup_packet':
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:3182:30: warning: variable 'status' set but not used [-Wunused-but-set-variable]
3182 | device_grxsts_data_t status;
| ^~~~~~
drivers/usb/host/dwc_otg/dwc_otg_cil.c: In function 'write_isoc_tx_fifo':
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:3653:35: warning: variable 'ep_regs' set but not used [-Wunused-but-set-variable]
3653 | dwc_otg_dev_in_ep_regs_t *ep_regs;
| ^~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_cil.c: In function 'dwc_otg_ep0_continue_transfer':
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:4314:33: warning: variable 'tx_status' set but not used [-Wunused-but-set-variable]
4314 | gnptxsts_data_t tx_status = {.d32 = 0 };
| ^~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_cil.c: At top level:
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:6274:9: warning: no previous prototype for 'dwc_otg_get_param_thr_ctl' [-Wmissing-prototypes]
6274 | int32_t dwc_otg_get_param_thr_ctl(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:6320:9: warning: no previous prototype for 'dwc_otg_get_param_tx_thr_length' [-Wmissing-prototypes]
6320 | int32_t dwc_otg_get_param_tx_thr_length(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:6337:9: warning: no previous prototype for 'dwc_otg_get_param_rx_thr_length' [-Wmissing-prototypes]
6337 | int32_t dwc_otg_get_param_rx_thr_length(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:7109:10: warning: no previous prototype for 'dwc_otg_get_otg_version' [-Wmissing-prototypes]
7109 | uint16_t dwc_otg_get_otg_version(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil.c:7120:6: warning: no previous prototype for 'dwc_otg_pcd_start_srp_timer' [-Wmissing-prototypes]
7120 | void dwc_otg_pcd_start_srp_timer(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
--
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:64:9: warning: no previous prototype for 'dwc_otg_handle_mode_mismatch_intr' [-Wmissing-prototypes]
64 | int32_t dwc_otg_handle_mode_mismatch_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:84:9: warning: no previous prototype for 'dwc_otg_handle_otg_intr' [-Wmissing-prototypes]
84 | int32_t dwc_otg_handle_otg_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:323:9: warning: no previous prototype for 'dwc_otg_handle_conn_id_status_change_intr' [-Wmissing-prototypes]
323 | int32_t dwc_otg_handle_conn_id_status_change_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:370:9: warning: no previous prototype for 'dwc_otg_handle_session_req_intr' [-Wmissing-prototypes]
370 | int32_t dwc_otg_handle_session_req_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:438:9: warning: no previous prototype for 'dwc_otg_handle_wakeup_detected_intr' [-Wmissing-prototypes]
438 | int32_t dwc_otg_handle_wakeup_detected_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:910:9: warning: no previous prototype for 'dwc_otg_handle_restore_done_intr' [-Wmissing-prototypes]
910 | int32_t dwc_otg_handle_restore_done_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:935:9: warning: no previous prototype for 'dwc_otg_handle_disconnect_intr' [-Wmissing-prototypes]
935 | int32_t dwc_otg_handle_disconnect_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:1020:9: warning: no previous prototype for 'dwc_otg_handle_usb_suspend_intr' [-Wmissing-prototypes]
1020 | int32_t dwc_otg_handle_usb_suspend_intr(dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c: In function 'dwc_otg_handle_usb_suspend_intr':
>> drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c:1022:21: warning: variable 'dsts' set but not used [-Wunused-but-set-variable]
1022 | dsts_data_t dsts;
| ^~~~
--
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c: In function 'ep_queue':
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:324:25: warning: variable 'is_isoc_ep' set but not used [-Wunused-but-set-variable]
324 | int retval = 0, is_isoc_ep = 0;
| ^~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c: At top level:
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1021:6: warning: no previous prototype for 'gadget_add_eps' [-Wmissing-prototypes]
1021 | void gadget_add_eps(struct gadget_wrapper *d)
| ^~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1203:5: warning: no previous prototype for 'pcd_init' [-Wmissing-prototypes]
1203 | int pcd_init(dwc_bus_dev_t *_dev)
| ^~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1246:6: warning: no previous prototype for 'pcd_remove' [-Wmissing-prototypes]
1246 | void pcd_remove(dwc_bus_dev_t *_dev)
| ^~~~~~~~~~
--
>> drivers/usb/host/dwc_otg/dwc_otg_pcd.c:240:25: warning: no previous prototype for 'dwc_otg_ep_alloc_desc_chain' [-Wmissing-prototypes]
240 | dwc_otg_dev_dma_desc_t *dwc_otg_ep_alloc_desc_chain(struct device *dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd.c:251:6: warning: no previous prototype for 'dwc_otg_ep_free_desc_chain' [-Wmissing-prototypes]
251 | void dwc_otg_ep_free_desc_chain(struct device *dev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd.c: In function 'start_xfer_tasklet_func':
>> drivers/usb/host/dwc_otg/dwc_otg_pcd.c:1092:31: warning: variable 'diepctl' set but not used [-Wunused-but-set-variable]
1092 | depctl_data_t diepctl;
| ^~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd.c:1079:23: warning: variable 'diepctl' set but not used [-Wunused-but-set-variable]
1079 | depctl_data_t diepctl;
| ^~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd.c: At top level:
>> drivers/usb/host/dwc_otg/dwc_otg_pcd.c:2501:6: warning: no previous prototype for 'dwc_otg_pcd_rem_wkup_from_suspend' [-Wmissing-prototypes]
2501 | void dwc_otg_pcd_rem_wkup_from_suspend(dwc_otg_pcd_t * pcd, int set)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:200:19: warning: no previous prototype for 'get_ep_by_addr' [-Wmissing-prototypes]
200 | dwc_otg_pcd_ep_t *get_ep_by_addr(dwc_otg_pcd_t * pcd, u16 wIndex)
| ^~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:220:6: warning: no previous prototype for 'start_next_request' [-Wmissing-prototypes]
220 | void start_next_request(dwc_otg_pcd_ep_t * ep)
| ^~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:298:9: warning: no previous prototype for 'dwc_otg_pcd_handle_sof_intr' [-Wmissing-prototypes]
298 | int32_t dwc_otg_pcd_handle_sof_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:331:9: warning: no previous prototype for 'dwc_otg_pcd_handle_rx_status_q_level_intr' [-Wmissing-prototypes]
331 | int32_t dwc_otg_pcd_handle_rx_status_q_level_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:497:9: warning: no previous prototype for 'dwc_otg_pcd_handle_np_tx_fifo_empty_intr' [-Wmissing-prototypes]
497 | int32_t dwc_otg_pcd_handle_np_tx_fifo_empty_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: In function 'dwc_otg_pcd_handle_np_tx_fifo_empty_intr':
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:501:35: warning: variable 'ep_regs' set but not used [-Wunused-but-set-variable]
501 | dwc_otg_dev_in_ep_regs_t *ep_regs;
| ^~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: In function 'write_empty_tx_fifo':
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:565:35: warning: variable 'ep_regs' set but not used [-Wunused-but-set-variable]
565 | dwc_otg_dev_in_ep_regs_t *ep_regs;
| ^~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: At top level:
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:619:6: warning: no previous prototype for 'dwc_otg_pcd_stop' [-Wmissing-prototypes]
619 | void dwc_otg_pcd_stop(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:679:9: warning: no previous prototype for 'dwc_otg_pcd_handle_i2c_intr' [-Wmissing-prototypes]
679 | int32_t dwc_otg_pcd_handle_i2c_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:700:9: warning: no previous prototype for 'dwc_otg_pcd_handle_early_suspend_intr' [-Wmissing-prototypes]
700 | int32_t dwc_otg_pcd_handle_early_suspend_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:836:9: warning: no previous prototype for 'dwc_otg_pcd_handle_usb_reset_intr' [-Wmissing-prototypes]
836 | int32_t dwc_otg_pcd_handle_usb_reset_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:1057:9: warning: no previous prototype for 'dwc_otg_pcd_handle_enum_done_intr' [-Wmissing-prototypes]
1057 | int32_t dwc_otg_pcd_handle_enum_done_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:1155:9: warning: no previous prototype for 'dwc_otg_pcd_handle_isoc_out_packet_dropped_intr' [-Wmissing-prototypes]
1155 | int32_t dwc_otg_pcd_handle_isoc_out_packet_dropped_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:1181:9: warning: no previous prototype for 'dwc_otg_pcd_handle_end_periodic_frame_intr' [-Wmissing-prototypes]
1181 | int32_t dwc_otg_pcd_handle_end_periodic_frame_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:1209:9: warning: no previous prototype for 'dwc_otg_pcd_handle_ep_mismatch_intr' [-Wmissing-prototypes]
1209 | int32_t dwc_otg_pcd_handle_ep_mismatch_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:1257:9: warning: no previous prototype for 'dwc_otg_pcd_handle_ep_fetsusp_intr' [-Wmissing-prototypes]
1257 | int32_t dwc_otg_pcd_handle_ep_fetsusp_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:3370:6: warning: no previous prototype for 'predict_nextep_seq' [-Wmissing-prototypes]
3370 | void predict_nextep_seq( dwc_otg_core_if_t * core_if)
| ^~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: In function 'dwc_otg_pcd_handle_in_ep_intr':
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:3886:34: warning: variable 'empty_msk' set but not used [-Wunused-but-set-variable]
3886 | uint32_t empty_msk;
| ^~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: In function 'dwc_otg_pcd_handle_out_ep_intr':
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:4534:56: warning: variable 'intr_mask' set but not used [-Wunused-but-set-variable]
4534 | gintmsk_data_t intr_mask = {.d32 = 0};
| ^~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: At top level:
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:4680:9: warning: no previous prototype for 'dwc_otg_pcd_handle_incomplete_isoc_in_intr' [-Wmissing-prototypes]
4680 | int32_t dwc_otg_pcd_handle_incomplete_isoc_in_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:4790:9: warning: no previous prototype for 'dwc_otg_pcd_handle_incomplete_isoc_out_intr' [-Wmissing-prototypes]
4790 | int32_t dwc_otg_pcd_handle_incomplete_isoc_out_intr(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: In function 'dwc_otg_pcd_handle_incomplete_isoc_out_intr':
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:4851:24: warning: variable 'deptsiz' set but not used [-Wunused-but-set-variable]
4851 | deptsiz_data_t deptsiz = {.d32 = 0 };
| ^~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: At top level:
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:4908:9: warning: no previous prototype for 'dwc_otg_pcd_handle_in_nak_effective' [-Wmissing-prototypes]
4908 | int32_t dwc_otg_pcd_handle_in_nak_effective(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:4950:9: warning: no previous prototype for 'dwc_otg_pcd_handle_out_nak_effective' [-Wmissing-prototypes]
4950 | int32_t dwc_otg_pcd_handle_out_nak_effective(dwc_otg_pcd_t * pcd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c: In function 'dwc_otg_pcd_handle_out_nak_effective':
drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c:4995:32: warning: variable 'doepint' set but not used [-Wunused-but-set-variable]
4995 | doepint_data_t doepint;
| ^~~~~~~
--
>> drivers/usb/host/dwc_otg/dwc_otg_hcd.c:71:6: warning: no previous prototype for 'dwc_otg_hcd_connect_timeout' [-Wmissing-prototypes]
71 | void dwc_otg_hcd_connect_timeout(void *ptr)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_hcd.c:818:6: warning: no previous prototype for 'dwc_otg_hcd_power_up' [-Wmissing-prototypes]
818 | void dwc_otg_hcd_power_up(void *ptr)
| ^~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_hcd.c:1557:5: warning: no previous prototype for 'fiq_fsm_setup_periodic_dma' [-Wmissing-prototypes]
1557 | int fiq_fsm_setup_periodic_dma(dwc_otg_hcd_t *hcd, struct fiq_channel_state *st, dwc_otg_qh_t *qh)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_hcd.c:1663:5: warning: no previous prototype for 'fiq_fsm_np_tt_contended' [-Wmissing-prototypes]
1663 | int fiq_fsm_np_tt_contended(dwc_otg_hcd_t *hcd, dwc_otg_qh_t *qh)
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/usb/host/dwc_otg/dwc_otg_hcd.c:1701:5: warning: no previous prototype for 'fiq_fsm_queue_isoc_transaction' [-Wmissing-prototypes]
1701 | int fiq_fsm_queue_isoc_transaction(dwc_otg_hcd_t *hcd, dwc_otg_qh_t *qh)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/dwc_otg/dwc_otg_hcd.c: In function 'fiq_fsm_queue_isoc_transaction':
>> drivers/usb/host/dwc_otg/dwc_otg_hcd.c:1709:22: warning: variable 'hcdma' set but not used [-Wunused-but-set-variable]
1709 | hcdma_data_t hcdma;
| ^~~~~
drivers/usb/host/dwc_otg/dwc_otg_hcd.c: At top level:
>> drivers/usb/host/dwc_otg/dwc_otg_hcd.c:1825:5: warning: no previous prototype for 'fiq_fsm_queue_split_transaction' [-Wmissing-prototypes]
1825 | int fiq_fsm_queue_split_transaction(dwc_otg_hcd_t *hcd, dwc_otg_qh_t *qh)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:83: warning: Function parameter or member 'pcd' not described in 'ep_from_handle'
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:83: warning: Function parameter or member 'handle' not described in 'ep_from_handle'
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:83: warning: expecting prototype for Get the dwc_otg_pcd_ep_t* from usb_ep* pointer(). Prototype was for ep_from_handle() instead
>> drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:117: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function is called by the Gadget Driver for each EP to be
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:172: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function is called when an EP is disabled due to disconnect or
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:199: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function allocates a request object to use with the specified
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:226: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function frees a request object.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:246: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function allocates an I/O buffer to be used for a transfer
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:285: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function frees an I/O buffer that was allocated by alloc_buffer.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:306: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function is used to submit an I/O Request to an EP.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:403: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function cancels an I/O request from an EP.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:426: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* usb_ep_set_halt stalls an endpoint.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:500: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function is used to submit an ISOC Transfer Request to an EP.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:543: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function stops ISO EP Periodic Data Transfer.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:666: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* The following gadget operations will be implemented in the DWC_otg
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:681: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
*Gets the USB Frame number of the last SOF.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:709: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Initiates Session Request Protocol (SRP) to wakeup the host if no
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:801: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Copy the contents of the extended request to the Linux usb_request's
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:946: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function updates the otg values in the gadget structure.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1001: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function is the top level PCD interrupt handler.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1016: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function initialized the usb_ep structures to there default
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1133: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function releases the Gadget device.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1200: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This function initialized the PCD portion of the driver.
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c:1244: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Cleanup the PCD.
..
vim +221 drivers/usb/host/dwc_common_port/dwc_common_linux.c
218
219 void DWC_VPRINTF(char *format, va_list args)
220 {
> 221 vprintk(format, args);
222 }
223
224 int DWC_VSNPRINTF(char *str, int size, char *format, va_list args)
225 {
> 226 return vsnprintf(str, size, format, args);
227 }
228
--
0-DAY CI Kernel Test Service
https://01.org/lkp