All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:mirror-poly-aosp-pixel-malibu-staging 1/1] drivers/usb/musb/da8xx.c:86: warning: Function parameter or struct member 'musb' not described in 'da8xx_musb_enable'
@ 2026-04-12  8:58 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-04-12  8:58 UTC (permalink / raw)
  To: cros-kernel-buildreports; +Cc: oe-kbuild-all

Hi David,

First bad commit (maybe != root cause):

tree:   https://android.googlesource.com/kernel/common mirror-poly-aosp-pixel-malibu-staging
head:   5f9b673221e971553e198f78304aa6f4db751402
commit: dfc80ed249b618f2cf48481adc8aff0d8ef444b4 [1/1] ARM: davinci: da850: fix selecting ARCH_DAVINCI_DA8XX
config: arm-randconfig-r073-20260412 (https://download.01.org/0day-ci/archive/20260412/202604121600.kD4AXihx-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 8.5.0
smatch: v0.5.0-9004-gb810ac53
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260412/202604121600.kD4AXihx-lkp@intel.com/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@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202604121600.kD4AXihx-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/usb/musb/da8xx.c:86: warning: Function parameter or struct member 'musb' not described in 'da8xx_musb_enable'
>> drivers/usb/musb/da8xx.c:105: warning: Function parameter or struct member 'musb' not described in 'da8xx_musb_disable'


vim +86 drivers/usb/musb/da8xx.c

e6480faa1067af9 Felipe Balbi    2010-12-02   74  
3ee076dea68e11d Sergei Shtylyov 2010-09-24   75  /*
3ee076dea68e11d Sergei Shtylyov 2010-09-24   76   * Because we don't set CTRL.UINT, it's "important" to:
3ee076dea68e11d Sergei Shtylyov 2010-09-24   77   *	- not read/write INTRUSB/INTRUSBE (except during
3ee076dea68e11d Sergei Shtylyov 2010-09-24   78   *	  initial setup, as a workaround);
3ee076dea68e11d Sergei Shtylyov 2010-09-24   79   *	- use INTSET/INTCLR instead.
3ee076dea68e11d Sergei Shtylyov 2010-09-24   80   */
3ee076dea68e11d Sergei Shtylyov 2010-09-24   81  
3ee076dea68e11d Sergei Shtylyov 2010-09-24   82  /**
743411b3f3e96e8 Felipe Balbi    2010-12-01   83   * da8xx_musb_enable - enable interrupts
3ee076dea68e11d Sergei Shtylyov 2010-09-24   84   */
743411b3f3e96e8 Felipe Balbi    2010-12-01   85  static void da8xx_musb_enable(struct musb *musb)
3ee076dea68e11d Sergei Shtylyov 2010-09-24  @86  {
3ee076dea68e11d Sergei Shtylyov 2010-09-24   87  	void __iomem *reg_base = musb->ctrl_base;
3ee076dea68e11d Sergei Shtylyov 2010-09-24   88  	u32 mask;
3ee076dea68e11d Sergei Shtylyov 2010-09-24   89  
3ee076dea68e11d Sergei Shtylyov 2010-09-24   90  	/* Workaround: setup IRQs through both register sets. */
3ee076dea68e11d Sergei Shtylyov 2010-09-24   91  	mask = ((musb->epmask & DA8XX_USB_TX_EP_MASK) << DA8XX_INTR_TX_SHIFT) |
3ee076dea68e11d Sergei Shtylyov 2010-09-24   92  	       ((musb->epmask & DA8XX_USB_RX_EP_MASK) << DA8XX_INTR_RX_SHIFT) |
3ee076dea68e11d Sergei Shtylyov 2010-09-24   93  	       DA8XX_INTR_USB_MASK;
3ee076dea68e11d Sergei Shtylyov 2010-09-24   94  	musb_writel(reg_base, DA8XX_USB_INTR_MASK_SET_REG, mask);
3ee076dea68e11d Sergei Shtylyov 2010-09-24   95  
3ee076dea68e11d Sergei Shtylyov 2010-09-24   96  	/* Force the DRVVBUS IRQ so we can start polling for ID change. */
3ee076dea68e11d Sergei Shtylyov 2010-09-24   97  	musb_writel(reg_base, DA8XX_USB_INTR_SRC_SET_REG,
3ee076dea68e11d Sergei Shtylyov 2010-09-24   98  			DA8XX_INTR_DRVVBUS << DA8XX_INTR_USB_SHIFT);
3ee076dea68e11d Sergei Shtylyov 2010-09-24   99  }
3ee076dea68e11d Sergei Shtylyov 2010-09-24  100  
3ee076dea68e11d Sergei Shtylyov 2010-09-24  101  /**
743411b3f3e96e8 Felipe Balbi    2010-12-01  102   * da8xx_musb_disable - disable HDRC and flush interrupts
3ee076dea68e11d Sergei Shtylyov 2010-09-24  103   */
743411b3f3e96e8 Felipe Balbi    2010-12-01  104  static void da8xx_musb_disable(struct musb *musb)
3ee076dea68e11d Sergei Shtylyov 2010-09-24 @105  {
3ee076dea68e11d Sergei Shtylyov 2010-09-24  106  	void __iomem *reg_base = musb->ctrl_base;
3ee076dea68e11d Sergei Shtylyov 2010-09-24  107  
3ee076dea68e11d Sergei Shtylyov 2010-09-24  108  	musb_writel(reg_base, DA8XX_USB_INTR_MASK_CLEAR_REG,
3ee076dea68e11d Sergei Shtylyov 2010-09-24  109  		    DA8XX_INTR_USB_MASK |
3ee076dea68e11d Sergei Shtylyov 2010-09-24  110  		    DA8XX_INTR_TX_MASK | DA8XX_INTR_RX_MASK);
3ee076dea68e11d Sergei Shtylyov 2010-09-24  111  	musb_writel(reg_base, DA8XX_USB_END_OF_INTR_REG, 0);
3ee076dea68e11d Sergei Shtylyov 2010-09-24  112  }
3ee076dea68e11d Sergei Shtylyov 2010-09-24  113  

:::::: The code at line 86 was first introduced by commit
:::::: 3ee076dea68e11d4685972df7298b80b8e7673e4 usb: musb: introduce DA8xx/OMAP-L1x glue layer

:::::: TO: Sergei Shtylyov <sshtylyov@ru.mvista.com>
:::::: CC: Greg Kroah-Hartman <gregkh@suse.de>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-04-12  8:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-12  8:58 [android-common:mirror-poly-aosp-pixel-malibu-staging 1/1] drivers/usb/musb/da8xx.c:86: warning: Function parameter or struct member 'musb' not described in 'da8xx_musb_enable' 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.