Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5D016C433FE for ; Tue, 21 Dec 2021 14:30:05 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237759AbhLUOaE (ORCPT ); Tue, 21 Dec 2021 09:30:04 -0500 Received: from netrider.rowland.org ([192.131.102.5]:46907 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S229517AbhLUOaD (ORCPT ); Tue, 21 Dec 2021 09:30:03 -0500 Received: (qmail 936494 invoked by uid 1000); 21 Dec 2021 09:30:02 -0500 Date: Tue, 21 Dec 2021 09:30:02 -0500 From: Alan Stern To: Kai-Heng Feng Cc: gregkh@linuxfoundation.org, mathias.nyman@linux.intel.com, Thinh Nguyen , Andrew Lunn , Rajat Jain , Chris Chiu , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] usb: core: Avoid doing warm reset on disconnect event Message-ID: References: <20211126115652.1134230-1-kai.heng.feng@canonical.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 21, 2021 at 11:35:25AM +0800, Kai-Heng Feng wrote: > ( > > > On Fri, Nov 26, 2021 at 11:30 PM Alan Stern wrote: > > Why is it correct to skip doing a warm reset on a disconnected port here, but not > > correct to skip doing a warm reset on a disconnected port in all the other places > > where hub_port_warm_reset_required() gets called? > > Can a disconnect event happens to other places other than port_event()? A disconnect can happen at any time. After all, users can unplug USB cables whenever they want. Alan Stern