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
next prev 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.