[xilinx-xlnx:xlnx_rebase_v5.15 395/1080] drivers/usb/dwc3/otg.c:41: warning: expecting prototype for otg.c(). Prototype was for print_debug_regs() instead

kernel test robot lkp at intel.com
Wed Apr 6 11:02:06 PDT 2022


tree:   https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.15
head:   6474115d882fd9e82731ac2473875dc3e8ac9acc
commit: 833d0bbedec04953df2320fd9098ac2108b1affd [395/1080] usb: dwc3: Fix OTG driver to work with v5.10 kernel
config: sparc-randconfig-r032-20220406 (https://download.01.org/0day-ci/archive/20220407/202204070159.hjK0zEBD-lkp@intel.com/config)
compiler: sparc64-linux-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/Xilinx/linux-xlnx/commit/833d0bbedec04953df2320fd9098ac2108b1affd
        git remote add xilinx-xlnx https://github.com/Xilinx/linux-xlnx
        git fetch --no-tags xilinx-xlnx xlnx_rebase_v5.15
        git checkout 833d0bbedec04953df2320fd9098ac2108b1affd
        # 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=sparc SHELL=/bin/bash drivers/usb/dwc3/

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp at intel.com>

All warnings (new ones prefixed by >>):

   drivers/usb/dwc3/otg.c:41: warning: Function parameter or member 'otg' not described in 'print_debug_regs'
>> drivers/usb/dwc3/otg.c:41: warning: expecting prototype for otg.c(). Prototype was for print_debug_regs() instead


vim +41 drivers/usb/dwc3/otg.c

d50e8d7c931f49 Piyush Mehta 2022-01-26  38  
d50e8d7c931f49 Piyush Mehta 2022-01-26  39  /* Print the hardware registers' value for debugging purpose */
d50e8d7c931f49 Piyush Mehta 2022-01-26  40  static void print_debug_regs(struct dwc3_otg *otg)
d50e8d7c931f49 Piyush Mehta 2022-01-26 @41  {
d50e8d7c931f49 Piyush Mehta 2022-01-26  42  	u32 gctl = otg_read(otg, DWC3_GCTL);
d50e8d7c931f49 Piyush Mehta 2022-01-26  43  	u32 gsts = otg_read(otg, DWC3_GSTS);
d50e8d7c931f49 Piyush Mehta 2022-01-26  44  	u32 gdbgltssm = otg_read(otg, DWC3_GDBGLTSSM);
d50e8d7c931f49 Piyush Mehta 2022-01-26  45  	u32 gusb2phycfg0 = otg_read(otg, DWC3_GUSB2PHYCFG(0));
d50e8d7c931f49 Piyush Mehta 2022-01-26  46  	u32 gusb3pipectl0 = otg_read(otg, DWC3_GUSB3PIPECTL(0));
d50e8d7c931f49 Piyush Mehta 2022-01-26  47  	u32 dcfg = otg_read(otg, DWC3_DCFG);
d50e8d7c931f49 Piyush Mehta 2022-01-26  48  	u32 dctl = otg_read(otg, DWC3_DCTL);
d50e8d7c931f49 Piyush Mehta 2022-01-26  49  	u32 dsts = otg_read(otg, DWC3_DSTS);
d50e8d7c931f49 Piyush Mehta 2022-01-26  50  	u32 ocfg = otg_read(otg, OCFG);
d50e8d7c931f49 Piyush Mehta 2022-01-26  51  	u32 octl = otg_read(otg, OCTL);
d50e8d7c931f49 Piyush Mehta 2022-01-26  52  	u32 oevt = otg_read(otg, OEVT);
d50e8d7c931f49 Piyush Mehta 2022-01-26  53  	u32 oevten = otg_read(otg, OEVTEN);
d50e8d7c931f49 Piyush Mehta 2022-01-26  54  	u32 osts = otg_read(otg, OSTS);
d50e8d7c931f49 Piyush Mehta 2022-01-26  55  
d50e8d7c931f49 Piyush Mehta 2022-01-26  56  	otg_info(otg, "gctl = %08x\n", gctl);
d50e8d7c931f49 Piyush Mehta 2022-01-26  57  	otg_info(otg, "gsts = %08x\n", gsts);
d50e8d7c931f49 Piyush Mehta 2022-01-26  58  	otg_info(otg, "gdbgltssm = %08x\n", gdbgltssm);
d50e8d7c931f49 Piyush Mehta 2022-01-26  59  	otg_info(otg, "gusb2phycfg0 = %08x\n", gusb2phycfg0);
d50e8d7c931f49 Piyush Mehta 2022-01-26  60  	otg_info(otg, "gusb3pipectl0 = %08x\n", gusb3pipectl0);
d50e8d7c931f49 Piyush Mehta 2022-01-26  61  	otg_info(otg, "dcfg = %08x\n", dcfg);
d50e8d7c931f49 Piyush Mehta 2022-01-26  62  	otg_info(otg, "dctl = %08x\n", dctl);
d50e8d7c931f49 Piyush Mehta 2022-01-26  63  	otg_info(otg, "dsts = %08x\n", dsts);
d50e8d7c931f49 Piyush Mehta 2022-01-26  64  	otg_info(otg, "ocfg = %08x\n", ocfg);
d50e8d7c931f49 Piyush Mehta 2022-01-26  65  	otg_info(otg, "octl = %08x\n", octl);
d50e8d7c931f49 Piyush Mehta 2022-01-26  66  	otg_info(otg, "oevt = %08x\n", oevt);
d50e8d7c931f49 Piyush Mehta 2022-01-26  67  	otg_info(otg, "oevten = %08x\n", oevten);
d50e8d7c931f49 Piyush Mehta 2022-01-26  68  	otg_info(otg, "osts = %08x\n", osts);
d50e8d7c931f49 Piyush Mehta 2022-01-26  69  }
d50e8d7c931f49 Piyush Mehta 2022-01-26  70  

:::::: The code at line 41 was first introduced by commit
:::::: d50e8d7c931f49b3c396fd2aa71dc6f76604f61d usb: dwc3: otg: fix broken OTG HNP feature

:::::: TO: Piyush Mehta <piyush.mehta at xilinx.com>
:::::: CC: Michal Simek <michal.simek at xilinx.com>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp



More information about the linux-arm-kernel mailing list