All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [linux-stable-rc:linux-5.4.y 6424/6532] drivers/usb/dwc2/core_intr.c:715:9: error: no member named 'bus_suspended' in 'struct dwc2_hsotg'
Date: Sat, 15 May 2021 08:54:24 +0800	[thread overview]
Message-ID: <202105150820.HA4A6Kp1-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 4006 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y
head:   b82e5721a17325739adef83a029340a63b53d4ad
commit: ce7b62d857919e511c6d5171c578c4b7e1bf0e67 [6424/6532] usb: dwc2: Fix hibernation between host and device modes.
config: x86_64-randconfig-a016-20210514 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project e475d4d69f04597c3f6c34c8ff1899bf44502a94)
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
        # install x86_64 cross compiling tool for clang build
        # apt-get install binutils-x86-64-linux-gnu
        # https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git/commit/?id=ce7b62d857919e511c6d5171c578c4b7e1bf0e67
        git remote add linux-stable-rc https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
        git fetch --no-tags linux-stable-rc linux-5.4.y
        git checkout ce7b62d857919e511c6d5171c578c4b7e1bf0e67
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=x86_64 

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/usb/dwc2/core_intr.c:715:9: error: no member named 'bus_suspended' in 'struct dwc2_hsotg'
           hsotg->bus_suspended = 0;
           ~~~~~  ^
   1 error generated.


vim +715 drivers/usb/dwc2/core_intr.c

   667	
   668	/**
   669	 * dwc_handle_gpwrdn_disc_det() - Handles the gpwrdn disconnect detect.
   670	 * Exits hibernation without restoring registers.
   671	 *
   672	 * @hsotg: Programming view of DWC_otg controller
   673	 * @gpwrdn: GPWRDN register
   674	 */
   675	static inline void dwc_handle_gpwrdn_disc_det(struct dwc2_hsotg *hsotg,
   676						      u32 gpwrdn)
   677	{
   678		u32 gpwrdn_tmp;
   679	
   680		/* Switch-on voltage to the core */
   681		gpwrdn_tmp = dwc2_readl(hsotg, GPWRDN);
   682		gpwrdn_tmp &= ~GPWRDN_PWRDNSWTCH;
   683		dwc2_writel(hsotg, gpwrdn_tmp, GPWRDN);
   684		udelay(5);
   685	
   686		/* Reset core */
   687		gpwrdn_tmp = dwc2_readl(hsotg, GPWRDN);
   688		gpwrdn_tmp &= ~GPWRDN_PWRDNRSTN;
   689		dwc2_writel(hsotg, gpwrdn_tmp, GPWRDN);
   690		udelay(5);
   691	
   692		/* Disable Power Down Clamp */
   693		gpwrdn_tmp = dwc2_readl(hsotg, GPWRDN);
   694		gpwrdn_tmp &= ~GPWRDN_PWRDNCLMP;
   695		dwc2_writel(hsotg, gpwrdn_tmp, GPWRDN);
   696		udelay(5);
   697	
   698		/* Deassert reset core */
   699		gpwrdn_tmp = dwc2_readl(hsotg, GPWRDN);
   700		gpwrdn_tmp |= GPWRDN_PWRDNRSTN;
   701		dwc2_writel(hsotg, gpwrdn_tmp, GPWRDN);
   702		udelay(5);
   703	
   704		/* Disable PMU interrupt */
   705		gpwrdn_tmp = dwc2_readl(hsotg, GPWRDN);
   706		gpwrdn_tmp &= ~GPWRDN_PMUINTSEL;
   707		dwc2_writel(hsotg, gpwrdn_tmp, GPWRDN);
   708	
   709		/* De-assert Wakeup Logic */
   710		gpwrdn_tmp = dwc2_readl(hsotg, GPWRDN);
   711		gpwrdn_tmp &= ~GPWRDN_PMUACTV;
   712		dwc2_writel(hsotg, gpwrdn_tmp, GPWRDN);
   713	
   714		hsotg->hibernated = 0;
 > 715		hsotg->bus_suspended = 0;
   716	
   717		if (gpwrdn & GPWRDN_IDSTS) {
   718			hsotg->op_state = OTG_STATE_B_PERIPHERAL;
   719			dwc2_core_init(hsotg, false);
   720			dwc2_enable_global_interrupts(hsotg);
   721			dwc2_hsotg_core_init_disconnected(hsotg, false);
   722			dwc2_hsotg_core_connect(hsotg);
   723		} else {
   724			hsotg->op_state = OTG_STATE_A_HOST;
   725	
   726			/* Initialize the Core for Host mode */
   727			dwc2_core_init(hsotg, false);
   728			dwc2_enable_global_interrupts(hsotg);
   729			dwc2_hcd_start(hsotg);
   730		}
   731	}
   732	

---
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: 32729 bytes --]

                 reply	other threads:[~2021-05-15  0:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202105150820.HA4A6Kp1-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.