Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp2211947iob; Sat, 30 Apr 2022 02:29:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOGkLcZtN5YNFGsLWhviarP7PkYPICX5u8izns6TkGb8YrC1P7w+kR4ebMiddVIiqklgzP X-Received: by 2002:a63:2486:0:b0:3ab:84c3:864a with SMTP id k128-20020a632486000000b003ab84c3864amr2542323pgk.358.1651310968382; Sat, 30 Apr 2022 02:29:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651310968; cv=none; d=google.com; s=arc-20160816; b=tXTw9lSaiG5Fvsa92NzAmTn2Z+laofUmj40or6105twOciRcechy8TYzK/QlbXMsvN XlA5cTcumZFgMxK39E0XXqyfwVo3QPmMp3QQjpnDEyni2v9pPJpwaty2Ow0hgZKzShP7 vYIGn+IMtl+Cmzm0SvkieR3oKcwxFziKbFLjxRimVuTH/7XZgrhW1AB7uH1NrasiUB0A 5UaE+qTYb50cAmEpG0hvK9Xtl3d7MrFrbDbdVLrBNS4j27gq+PwPq6KQ+CkHGeN0PK8/ n2hOMTRVmialYmKBJyCZ+0s8EqCeakBZA+amz7EDLeDkWdnxxJOuy9+Xpn8GwkSQBwRx Q/wA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=YNr4dv3JNnMf5I1DjV2JKVssdmjDHBNzpOU5voLiAd8=; b=xOJ/gx5nFR0WvNYtKn0Fvk1vfZh/vYcIj86q8ILzo0ls9LGXyN5ncFg/J6acB/AAvy HgyrXI4zpe3M2vg6w4DuIyg0ACDqhNE2oO2oF5zHShDX/sBf7V4Ss+gHI2+ObwA+DkRB SLBhWI5DxguyiYfpIpFncu66yOKnkw7BTphQ4J5r4jeC5skg8d1fLNRr9wrN/P6OTdxb olWE3THtTPoHrtqDlkXr/jv9wU+ajHYFRDmqoXaCSU5fKaT4cFT6Cvx3qVXhQEYZSmuG 2ufIWbNfd9yzlhJDTvmrZMwDhhMcZJJqoT+Xf+9sD+eGGyu3Ni2Ov5lqBdMklCT3SeS4 Rx3g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="bcY/Qvag"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i2-20020a170902eb4200b001584ee3ba07si8536864pli.439.2022.04.30.02.29.12; Sat, 30 Apr 2022 02:29:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="bcY/Qvag"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1354074AbiD2B6T (ORCPT + 99 others); Thu, 28 Apr 2022 21:58:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52524 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231922AbiD2B6S (ORCPT ); Thu, 28 Apr 2022 21:58:18 -0400 Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2AB57BB0AE; Thu, 28 Apr 2022 18:54:58 -0700 (PDT) Received: by mail-io1-xd2e.google.com with SMTP id m6so4230336iob.4; Thu, 28 Apr 2022 18:54:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=YNr4dv3JNnMf5I1DjV2JKVssdmjDHBNzpOU5voLiAd8=; b=bcY/QvagGm6wnaiLh7HIpm1nJWUo0J8Kqi7JVPwT+GO7FzLIYnLE1hJw6pEk0+2QjV nRgH/n2ha4GRwWYv7HPeegKvd7hmjZyNyvakANTKr6MaHAKhnHyqqvFXBhVgoVi3oV0x res1FAtFZeEoHWekc5USVup5nCF3f4vICvBqeiI1s5NYtkbVciu4T+ZQD5QB9mS07l6M be795bir8IC5jm3+Hix/ZynnWwSmODOQ90A5111DskfACowJFBU6HwZvKdNf53mhtBGf ZQO5lrNRhWCdDyyUNtaLbag/YFYTLtoleHt1Y9yWvvLy909Us6mZ6xyB0nM7Iw9IiWQ8 TQuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YNr4dv3JNnMf5I1DjV2JKVssdmjDHBNzpOU5voLiAd8=; b=7p8AsfAVceQgzRqwTod56Po0bSkYNIFpx64eZBhQ/k+qfR+G53jvjrjJNvYC8IoRmk gyOVbEC7NzUJZLC6L+j2I7/AExu5nhzTcEKUHZgg737Sk6LpTje0wW+PA5ebS5WHcDzQ PZHBswHPk87SINF48b6fuM64iAdGWOUd4L7eadMGC/re0cj7rua0vJHM3EHet8cuAEJ3 Da8LrEcVFrIBD3khIDIKhcaO1N9mESCWCCGrWTtzmaq3oTmjWhSkXsHe66nefDMRQ5+5 8txnAXuuyDKMzbZZv7m9uxMJrUCtieyVP0cQ8CE0AJ/4oxg1zvSVLSER40ocJ/eHq7dX 9tOw== X-Gm-Message-State: AOAM5326yT/Oacy51HyKbDKPggu2MzlgWcdm2l8XYsE61zBYcR4NVbbW XI2ryIEzHtbVAH9r/wQ8LLPFNM6ShxZVvEpSAXo= X-Received: by 2002:a05:6602:2f12:b0:654:b304:b016 with SMTP id q18-20020a0566022f1200b00654b304b016mr14632824iow.60.1651197297569; Thu, 28 Apr 2022 18:54:57 -0700 (PDT) MIME-Version: 1.0 References: <20220424015757.21993-1-surong.pang@gmail.com> In-Reply-To: From: surong pang Date: Fri, 29 Apr 2022 09:54:46 +0800 Message-ID: Subject: Re: [PATCH V2] xhci-plat: Let usb phy shutdown later To: Greg KH Cc: Mathias Nyman , mathias.nyman@intel.com, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, Orson.Zhai@unisoc.com, yunguo.wu@unisoc.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dear Greg, Sorry for html email response. Yes, The subject should say "xhci-plat". And it didn't fix a specific commi= t id. surong pang =E4=BA=8E2022=E5=B9=B44=E6=9C=8828=E6= =97=A5=E5=91=A8=E5=9B=9B 14:26=E5=86=99=E9=81=93=EF=BC=9A > > Dear Greg, > No, It's just a patch to call usb_phy_shutdown later. > > > Greg KH =E4=BA=8E2022=E5=B9=B44=E6=9C=8826= =E6=97=A5=E5=91=A8=E4=BA=8C 19:53=E5=86=99=E9=81=93=EF=BC=9A >> >> On Sun, Apr 24, 2022 at 09:57:57AM +0800, Surong Pang wrote: >> > From: Surong Pang >> > >> > Let usb phy shutdown later in xhci_plat_remove function. >> > Some phy driver doesn't divide 3.0/2.0 very clear. >> > If calls usb_phy_shutdown earlier than usb_remove_hcd(hcd), >> > It will case 10s cmd timeout issue. >> > >> > Call usb phy shutdown later has better compatibility. >> > >> > Signed-off-by: Surong Pang >> >> The subject should say "xhci-plat", right? >> >> > --- >> > drivers/usb/host/xhci-plat.c | 2 +- >> > 1 file changed, 1 insertion(+), 1 deletion(-) >> > >> > diff --git a/drivers/usb/host/xhci-plat.c b/drivers/usb/host/xhci-plat= .c >> > index 649ffd861b44..fe492ed99cb7 100644 >> > --- a/drivers/usb/host/xhci-plat.c >> > +++ b/drivers/usb/host/xhci-plat.c >> > @@ -390,13 +390,13 @@ static int xhci_plat_remove(struct platform_devi= ce *dev) >> > >> > usb_remove_hcd(shared_hcd); >> > xhci->shared_hcd =3D NULL; >> > - usb_phy_shutdown(hcd->usb_phy); >> > >> > usb_remove_hcd(hcd); >> > usb_put_hcd(shared_hcd); >> > >> > clk_disable_unprepare(clk); >> > clk_disable_unprepare(reg_clk); >> > + usb_phy_shutdown(hcd->usb_phy); >> > usb_put_hcd(hcd); >> >> Does this fix a specific commit id? >> >> thanks, >> >> greg k-h