tree: https://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git testing/next head: 65223a0ed97c8c4b18c4899653745058f87d67e3 commit: 4caf1fe8fb537388810a4c8fecfa5324b26f80ea [45/57] usb: dwc2: Make dwc2_force_mode() static config: i386-randconfig-x072-201806 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: git checkout 4caf1fe8fb537388810a4c8fecfa5324b26f80ea # save the attached .config to linux build tree make ARCH=i386
All errors (new ones prefixed by >>):
>> drivers/usb/dwc2/core.c:438:13: error: static declaration of
>> 'dwc2_clear_force_mode' follows non-static declaration
static void dwc2_clear_force_mode(struct dwc2_hsotg *hsotg)
^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/usb/dwc2/core.c:57:0:
drivers/usb/dwc2/core.h:1101:6: note: previous declaration of
'dwc2_clear_force_mode' was here
void dwc2_clear_force_mode(struct dwc2_hsotg *hsotg);
^~~~~~~~~~~~~~~~~~~~~
vim +/dwc2_clear_force_mode +438 drivers/usb/dwc2/core.c
428
429 /**
430 * dwc2_clear_force_mode() - Clears the force mode bits.
431 *
432 * After clearing the bits, wait up to 100 ms to account for any
433 * potential IDDIG filter delay. We can't know if we expect this delay
434 * or not because the value of the connector ID status is affected by
435 * the force mode. We only need to call this once during probe if
436 * dr_mode == OTG.
437 */
> 438 static void dwc2_clear_force_mode(struct dwc2_hsotg *hsotg)
439 {
440 u32 gusbcfg;
441
442 gusbcfg = dwc2_readl(hsotg->regs + GUSBCFG);
443 gusbcfg &= ~GUSBCFG_FORCEHOSTMODE;
444 gusbcfg &= ~GUSBCFG_FORCEDEVMODE;
445 dwc2_writel(gusbcfg, hsotg->regs + GUSBCFG);
446
447 if (dwc2_iddig_filter_enabled(hsotg))
448 msleep(100);
449 }
450
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip
