Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1084787ybk; Sat, 16 May 2020 00:14:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyq9frOl7bKvNv9qdjmCL8uh/O4EftbPUqNhcvMV9B24464aEuDjmcga2frbBCkG8qPGUF+ X-Received: by 2002:a17:906:a415:: with SMTP id l21mr6561255ejz.100.1589613279457; Sat, 16 May 2020 00:14:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589613279; cv=none; d=google.com; s=arc-20160816; b=OG0Ke3TUTIRaV/fjAxHa72sHp5hOL+rf+7S4HoIuODx/8c2dOTrddfSevwmPWh4dlj vAmHuialwrDcC1S0RAtVEBr1fejB7yEJsK2/qg8y14FD5sVj/NdZ4o7mwrmW7tabsdwW KnHuFqVVlg25G77rDSMDMAkz3abZgMTuTDvsquSRoGicDYwbhJdJ5psnNFvu97HAMDBm u0kDvfqHkNOwG5Y3tenlcnCINS0kTzRhdjJ3MXZruu0HYyaIw8WIbtrFi/iULDImBJXh iwAx0yZqeuVbrjwWkdlvpPRmaHD4UODv30w04zfnuXBdTiS9GElcI1VRhUCHE2UJtTC/ I0Fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:dkim-signature; bh=IOxzq4pXb20ghuJII/vuhNWPBMV9khxCASyeFAGn/u8=; b=x/1ZcemC68vY76vwO9i+ZsIVJBarFuMmmL9XAJs/g4A+/BqiUV/Wl8LMAswC78K4UJ 2e3T8NrvpSzLPdqCw/kOyvVMuqpAcf3vGpQgW8QIN7T4SOGBae+OfnN1rGSwxqucPMUN JbGVgFxzIZiMxppRtabDpA82NShJRHVoLIVjdlsjACSLP9pJhxhEgcgvEuniq09xyaPZ Mr81MaAUo661pwnLEQZZyJCgSh90hNbacAn7paHUinZK8aOM7B1pelf2FiouRzsZfyU+ rwrvuO50db1g54W2R+b8MxMXa3yM9k1NIx2sZB4r6UbEc4NNAIxi4Uf3brFmYsitAkAo +xmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=ZjUKkDvI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n2si2638950ejc.110.2020.05.16.00.14.14; Sat, 16 May 2020 00:14:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=ZjUKkDvI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726399AbgEPHMv (ORCPT + 99 others); Sat, 16 May 2020 03:12:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51854 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725275AbgEPHMu (ORCPT ); Sat, 16 May 2020 03:12:50 -0400 Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0955FC061A0C; Sat, 16 May 2020 00:12:48 -0700 (PDT) Received: by mail-lj1-x244.google.com with SMTP id u15so4568602ljd.3; Sat, 16 May 2020 00:12:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=IOxzq4pXb20ghuJII/vuhNWPBMV9khxCASyeFAGn/u8=; b=ZjUKkDvI80I0GIbHj2uKyxq5qUCCvPIndQYqaqg+1uBFHezkwjzyO0xpmylHbdi5tz ph1w5ve1cMH4TfwLmn/RuzL1xbA1P9JoO6V/xDZRfSzmeSQ2rsirqgiSXzPf5hKTQC73 CAZNsjoEdFTQITICHcoXVNDmUUXmv+ECFjBtyhxLlWp8iZinBX0sppgesGwwEcDxGx5Y M/w/23LL8LKq72QGCyH1VdHOQI8e/o93sVm2fHzz1IjoymB5REG6U2RveXCF9x+SSfFf MWTg6l6M/oFstyFrJ6rotR5ihie/HE8BJN8g2VdkrmoM0ovuf1rAJjGq1271YtHdwWXA +0ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:in-reply-to:references :date:message-id:mime-version; bh=IOxzq4pXb20ghuJII/vuhNWPBMV9khxCASyeFAGn/u8=; b=Y8cPWNbseh8mfp1XV0I9bsTa5bS/ebm6HrAwZ9EhMNRBogusBpeVblemGaEUNGxbBE RGz7qAoF8Fd86xMRsr3eRfPDh9dqmLcvFhm5vZvqNCG97bKSi3oBKQaIY1wYvHAcUtDz T5XOJTipV5nOgzqIrjiuu4JyvMalLi7RTj1iALiZUpWpq+00uNmQwvcykdrF05r6Zerf Xq8Ab5iKq7gyHnHlojinziVHdmYekWGBWWtgW3qH5rqJNkfn/K7bc/QUXYa2qvbHeGt4 8LGmMQWRZisG9IZUfMDIjzp9MH5ky0jVz/0Rklr1KdmxkIFu2te+jLKopcfK9snqpJCS szMg== X-Gm-Message-State: AOAM533vZUzEBAimVQIJYKD/TsXSBCQG4vxDwRJFFxY+Z75CNeXnJNbs oU5IJzleYlJdWNtbYcnyIbs= X-Received: by 2002:a05:651c:1069:: with SMTP id y9mr894497ljm.172.1589613166147; Sat, 16 May 2020 00:12:46 -0700 (PDT) Received: from saruman (91-155-214-58.elisa-laajakaista.fi. [91.155.214.58]) by smtp.gmail.com with ESMTPSA id n8sm2169141lfb.20.2020.05.16.00.12.43 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 16 May 2020 00:12:44 -0700 (PDT) From: Felipe Balbi To: Thinh Nguyen , Jun Li , Jun Li Cc: John Stultz , lkml , Yu Chen , Greg Kroah-Hartman , Rob Herring , Mark Rutland , ShuFan Lee , Heikki Krogerus , Suzuki K Poulose , Chunfeng Yun , Hans de Goede , Andy Shevchenko , Valentin Schneider , Jack Pham , Linux USB List , "open list\:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Peter Chen , Thinh Nguyen Subject: Re: [PATCH v4 3/9] usb: dwc3: Increase timeout for CmdAct cleared by device controller In-Reply-To: <3d757998-56f2-6fff-a724-f713867ae785@synopsys.com> References: <20191028215919.83697-1-john.stultz@linaro.org> <20191028215919.83697-4-john.stultz@linaro.org> <87mudjj4rc.fsf@gmail.com> <87h7wqmwrv.fsf@kernel.org> <87imgx35pg.fsf@kernel.org> <3d757998-56f2-6fff-a724-f713867ae785@synopsys.com> Date: Sat, 16 May 2020 10:12:39 +0300 Message-ID: <87ftc0xsig.fsf@kernel.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, Thinh Nguyen writes: > Jun Li wrote: >>> -----Original Message----- >>> From: Felipe Balbi On Behalf Of Felipe Balbi >>> Sent: 2020=E5=B9=B45=E6=9C=8815=E6=97=A5 17:31 >>> To: Jun Li >>> Cc: John Stultz ; lkml ; Yu >>> Chen ; Greg Kroah-Hartman ; Rob >>> Herring ; Mark Rutland ; ShuF= an Lee >>> ; Heikki Krogerus ; >>> Suzuki K Poulose ; Chunfeng Yun >>> ; Hans de Goede ; Andy = Shevchenko >>> ; Valentin Schneider ; >>> Jack Pham ; Linux USB List ; open >>> list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS ; >>> Peter Chen ; Jun Li ; Thinh Nguyen >>> >>> Subject: Re: [PATCH v4 3/9] usb: dwc3: Increase timeout for CmdAct clea= red by device >>> controller >>> >>> >>> Hi, >>> >>> Jun Li writes: >>>>> @@ -397,12 +407,18 @@ int dwc3_send_gadget_ep_cmd(struct dwc3_ep *dep= , unsigned >>> cmd, >>>>> dwc3_gadget_ep_get_transfer_index(dep); >>>>> } >>>>> >>>>> - if (saved_config) { >>>>> + if (saved_hs_config) { >>>>> reg =3D dwc3_readl(dwc->regs, DWC3_GUSB2PHYCFG(0)); >>>>> - reg |=3D saved_config; >>>>> + reg |=3D saved_hs_config; >>>>> dwc3_writel(dwc->regs, DWC3_GUSB2PHYCFG(0), reg); >>>>> } >>>>> >>>>> + if (saved_ss_config) { >>>>> + reg =3D dwc3_readl(dwc->regs, DWC3_GUSB3PIPECTL(0)); >>>>> + reg |=3D saved_ss_config; >>>>> + dwc3_writel(dwc->regs, DWC3_GUSB3PIPECTL(0), reg); >>>>> + } >>>>> + >>>>> return ret; >>>>> } >>>> Unfortunately this way can't work, once the SS PHY enters P3, disable >>>> suspend_en can't force SS PHY exit P3, unless do this at the very >>>> beginning to prevent SS PHY entering P3(e.g. add "snps,dis_u3_susphy_q= uirk" for >>> test). >>> >>> It sounds like you have a quirky PHY. >> From what I got from the IC design, the behavior of DWC3_GUSB3PIPECTL_S= USPHY >> bit should be as what I said, not a quirky. >> >> Hi Thinh, could you comment this? > > You only need to wake up the usb2 phy when issuing the command while=20 > running in highspeed or below. If you're running in SS or higher,=20 > internally the controller does it for you for usb3 phy. In Jun's case,=20 > it seems like it takes longer for his phy to wake up. > > IMO, in this case, I think it's fine to increase the command timeout. Is there an upper limit to this? Is 32k clock the slowest that can be fed to the PHY as a suspend clock? =2D-=20 balbi --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEElLzh7wn96CXwjh2IzL64meEamQYFAl6/kmgACgkQzL64meEa mQZPzg//SndhNJAHs+B8hIUZs7TBOhhXxP3SFlby7sJDCnNl0FGiLKLKxkl7iCIU yldT1BQtclJYagTq0quUqloI9U+4omEo5ILtEWEf+0HPem2CrouOzWoqhni7WnaH BhkzJVs6EFvDrU7dsMwbpF3+zrvSJ8XGmFbfp6YiHwYLqdA6ifkNXvAGIyngb5HB /vlUNUWhDY5ItLqbaEoWQ4Q9UwUjK1WqqVTHWwAUnUnXp2ekl3iNNQut8+EqTeW9 4088GvSzAnpSJGihNeY8v7UnxC8xXkc96rXkaTUGXKjyIz92O6tJBA9ACPk2mZ9B kuQHJibcFJjUG9v9ij2pltigUdKA2kwTnb/G/U+sD3fiEV4tNYjwt8vX6OwdLhri fZc/oTmzVPTq1zkjj/UzwPpvM6yPyvDIMePNx1DPflnVASeY2NbAYBEfegst0aJ7 OnD65M+FlfpIe4pQbC55f5k2bNN+GrsMOEz8vn6Ohdpfe17ESvtP/hjEwRyg1P9K st1rmVtt4EtX3yeNzqfSgo430TvVONGd4x6vrtkMvXFUtzfqfv6uuTYDRU2Io8EE mnjHyYPu4vuYVcrCy3yxvFdpqiX+RffYjoDr9/r3ovzwoLMG0eUSPFEW784gaqpJ eVC22+EJG5VWyjx6wRmXopXfs8umoGtdX7FfvKw0p+0W1Z40co4= =nzbb -----END PGP SIGNATURE----- --=-=-=--