All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Krishna Kurapati <quic_kriskura@quicinc.com>
Cc: oe-kbuild-all@lists.linux.dev
Subject: Re: [PATCH v9 05/10] usb: dwc3: core: Refactor PHY logic to support Multiport Controller
Date: Wed, 28 Jun 2023 03:37:07 +0800	[thread overview]
Message-ID: <202306280340.7mq13HUk-lkp@intel.com> (raw)
In-Reply-To: <20230621043628.21485-6-quic_kriskura@quicinc.com>

Hi Krishna,

kernel test robot noticed the following build warnings:

[auto build test WARNING on usb/usb-testing]
[also build test WARNING on usb/usb-next usb/usb-linus robh/for-next linus/master v6.4]
[cannot apply to next-20230627]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Krishna-Kurapati/dt-bindings-usb-qcom-dwc3-Add-bindings-for-SC8280-Multiport/20230621-124117
base:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git usb-testing
patch link:    https://lore.kernel.org/r/20230621043628.21485-6-quic_kriskura%40quicinc.com
patch subject: [PATCH v9 05/10] usb: dwc3: core: Refactor PHY logic to support Multiport Controller
config: arm-randconfig-m041-20230627 (https://download.01.org/0day-ci/archive/20230628/202306280340.7mq13HUk-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230628/202306280340.7mq13HUk-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/202306280340.7mq13HUk-lkp@intel.com/

New smatch warnings:
drivers/usb/dwc3/core.c:2239 dwc3_resume_common() warn: inconsistent indenting

Old smatch warnings:
drivers/usb/dwc3/core.c:501 dwc3_alloc_event_buffers() warn: passing a valid pointer to 'PTR_ERR'

vim +2239 drivers/usb/dwc3/core.c

  2202	
  2203	static int dwc3_resume_common(struct dwc3 *dwc, pm_message_t msg)
  2204	{
  2205		unsigned long	flags;
  2206		int		ret;
  2207		u32		reg;
  2208		int		i;
  2209	
  2210		switch (dwc->current_dr_role) {
  2211		case DWC3_GCTL_PRTCAP_DEVICE:
  2212			ret = dwc3_core_init_for_resume(dwc);
  2213			if (ret)
  2214				return ret;
  2215	
  2216			dwc3_set_prtcap(dwc, DWC3_GCTL_PRTCAP_DEVICE);
  2217			dwc3_gadget_resume(dwc);
  2218			break;
  2219		case DWC3_GCTL_PRTCAP_HOST:
  2220			if (!PMSG_IS_AUTO(msg) && !device_may_wakeup(dwc->dev)) {
  2221				ret = dwc3_core_init_for_resume(dwc);
  2222				if (ret)
  2223					return ret;
  2224				dwc3_set_prtcap(dwc, DWC3_GCTL_PRTCAP_HOST);
  2225				break;
  2226			}
  2227			/* Restore GUSB2PHYCFG bits that were modified in suspend */
  2228			 for (i = 0; i < dwc->num_usb2_ports; i++) {
  2229				reg = dwc3_readl(dwc->regs, DWC3_GUSB2PHYCFG(i));
  2230				if (dwc->dis_u2_susphy_quirk)
  2231					reg &= ~DWC3_GUSB2PHYCFG_SUSPHY;
  2232	
  2233				if (dwc->dis_enblslpm_quirk)
  2234					reg &= ~DWC3_GUSB2PHYCFG_ENBLSLPM;
  2235	
  2236				dwc3_writel(dwc->regs, DWC3_GUSB2PHYCFG(i), reg);
  2237			}
  2238	
> 2239			for (i = 0; i < dwc->num_usb2_ports; i++) {
  2240				phy_pm_runtime_get_sync(dwc->usb2_generic_phy[i]);
  2241				phy_pm_runtime_get_sync(dwc->usb3_generic_phy[i]);
  2242			}
  2243			break;
  2244		case DWC3_GCTL_PRTCAP_OTG:
  2245			/* nothing to do on runtime_resume */
  2246			if (PMSG_IS_AUTO(msg))
  2247				break;
  2248	
  2249			ret = dwc3_core_init_for_resume(dwc);
  2250			if (ret)
  2251				return ret;
  2252	
  2253			dwc3_set_prtcap(dwc, dwc->current_dr_role);
  2254	
  2255			dwc3_otg_init(dwc);
  2256			if (dwc->current_otg_role == DWC3_OTG_ROLE_HOST) {
  2257				dwc3_otg_host_init(dwc);
  2258			} else if (dwc->current_otg_role == DWC3_OTG_ROLE_DEVICE) {
  2259				spin_lock_irqsave(&dwc->lock, flags);
  2260				dwc3_gadget_resume(dwc);
  2261				spin_unlock_irqrestore(&dwc->lock, flags);
  2262			}
  2263	
  2264			break;
  2265		default:
  2266			/* do nothing */
  2267			break;
  2268		}
  2269	
  2270		return 0;
  2271	}
  2272	

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

  parent reply	other threads:[~2023-06-27 19:37 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-21  4:36 [PATCH v9 00/10] Add multiport support for DWC3 controllers Krishna Kurapati
2023-06-21  4:36 ` [PATCH v9 01/10] dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport Krishna Kurapati
2023-06-23 20:41   ` Rob Herring
2023-06-27 11:20   ` Johan Hovold
2023-06-27 15:38     ` Johan Hovold
2023-07-02 19:11       ` Krishna Kurapati PSSNV
2023-07-21  8:10         ` Johan Hovold
2023-06-21  4:36 ` [PATCH v9 02/10] dt-bindings: usb: Add bindings for multiport properties on DWC3 controller Krishna Kurapati
2023-06-23 20:41   ` Rob Herring
2023-06-27 11:24   ` Johan Hovold
2023-06-21  4:36 ` [PATCH v9 03/10] usb: dwc3: core: Access XHCI address space temporarily to read port info Krishna Kurapati
2023-06-23 22:14   ` Thinh Nguyen
2023-06-27 11:45   ` Johan Hovold
2023-07-02 18:48     ` Krishna Kurapati PSSNV
2023-07-21  7:44       ` Johan Hovold
2023-07-23 14:59     ` Krishna Kurapati PSSNV
2023-07-24 15:41       ` Johan Hovold
2023-07-25  5:39         ` Krishna Kurapati PSSNV
2023-06-21  4:36 ` [PATCH v9 04/10] usb: dwc3: core: Skip setting event buffers for host only controllers Krishna Kurapati
2023-06-23 22:27   ` Thinh Nguyen
2023-06-24  7:20     ` Krishna Kurapati PSSNV
2023-06-26 23:34       ` Thinh Nguyen
2023-06-26 23:46         ` Thinh Nguyen
2023-07-02 18:45           ` Krishna Kurapati PSSNV
2023-07-05 22:40             ` Thinh Nguyen
2023-06-21  4:36 ` [PATCH v9 05/10] usb: dwc3: core: Refactor PHY logic to support Multiport Controller Krishna Kurapati
2023-06-23 22:55   ` Thinh Nguyen
2023-06-24  7:15     ` Krishna Kurapati PSSNV
2023-06-27 12:09   ` Johan Hovold
2023-07-02 18:56     ` Krishna Kurapati PSSNV
2023-07-21  7:56       ` Johan Hovold
2023-08-01  1:30         ` Thinh Nguyen
2023-10-19 13:20           ` Johan Hovold
2023-06-27 19:37   ` kernel test robot [this message]
2023-06-21  4:36 ` [PATCH v9 06/10] usb: dwc3: qcom: Add support to read IRQ's related to multiport Krishna Kurapati
2023-06-21 10:05   ` Konrad Dybcio
2023-06-21 10:08     ` Krishna Kurapati PSSNV
2023-06-27 14:31   ` Johan Hovold
2023-07-02 18:59     ` Krishna Kurapati PSSNV
2023-07-11  6:42       ` Krishna Kurapati PSSNV
2023-07-21  8:14       ` Johan Hovold
2023-07-21  8:19         ` Krishna Kurapati PSSNV
2023-07-21  9:21           ` Johan Hovold
2023-07-21  9:35             ` Krishna Kurapati PSSNV
2023-07-21 11:11               ` Johan Hovold
2023-07-12 12:12   ` Johan Hovold
2023-07-12 18:26     ` Krishna Kurapati PSSNV
2023-07-14  9:05       ` Johan Hovold
2023-07-14 10:40         ` Krishna Kurapati PSSNV
2023-07-15 19:01           ` Krishna Kurapati PSSNV
2023-07-17 15:15             ` Krishna Kurapati PSSNV
2023-07-21  8:35             ` Johan Hovold
2023-07-21  8:45               ` Krishna Kurapati PSSNV
2023-06-21  4:36 ` [PATCH v9 07/10] usb: dwc3: qcom: Add multiport suspend/resume support for wrapper Krishna Kurapati
2023-06-27 15:05   ` Johan Hovold
2023-07-02 19:02     ` Krishna Kurapati PSSNV
2023-06-21  4:36 ` [PATCH v9 08/10] arm64: dts: qcom: sc8280xp: Add multiport controller node for SC8280 Krishna Kurapati
2023-06-23 22:39   ` Konrad Dybcio
2023-06-24  7:13     ` Krishna Kurapati PSSNV
2023-06-27 15:16       ` Johan Hovold
2023-07-02 19:10         ` Krishna Kurapati PSSNV
2023-07-21  8:08           ` Johan Hovold
2023-06-27 15:11     ` Johan Hovold
2023-06-21  4:36 ` [PATCH v9 09/10] arm64: dts: qcom: sa8295p: Enable tertiary controller and its 4 USB ports Krishna Kurapati
2023-06-23 22:40   ` Konrad Dybcio
2023-06-21  4:36 ` [PATCH v9 10/10] arm64: dts: qcom: sa8540-ride: Enable first port of tertiary usb controller Krishna Kurapati
2023-06-23 22:42   ` Konrad Dybcio
2023-06-24  7:11     ` Krishna Kurapati PSSNV
2023-06-27 15:19 ` [PATCH v9 00/10] Add multiport support for DWC3 controllers Johan Hovold

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=202306280340.7mq13HUk-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=quic_kriskura@quicinc.com \
    /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.