Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp6115930imb; Fri, 8 Mar 2019 09:34:44 -0800 (PST) X-Google-Smtp-Source: APXvYqxpUQ5b/pb5VWIeMgRcUk7h1eFJMyq3BJS3DGQY6tv5dpAQTWXo2KlI5jDyuyaEGJbR2Fpr X-Received: by 2002:a62:b415:: with SMTP id h21mr19530991pfn.26.1552066484679; Fri, 08 Mar 2019 09:34:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1552066484; cv=none; d=google.com; s=arc-20160816; b=PtD6srG8gpPOb7ognuO8RQzXxBqNWD+RYOINXHXe0X7OM8hEQ7ItxSe3S9DFXyDYPY atWq4jhRH7DvAfSMTgcwn9s2QZUrd17HCA9vEJEkme5v4tRF1e5kn5OaWtGcFxn0RB37 VRYNzonP/44IAlrxUAwiD/MnoNKCAnidwJBuWyK2Be9QSgSlflp7lA6hfiGQ1MJDwbNh /mbX0CnC+xwkfsBCvxZpFx5MOCE6FWaUM8vpizDBcpmWrvtdu8Kq0fiWL8EkQAFyMgiP xo1njVBvLDAmJrwNxZUIfaxu7aUiXvPuSFZPz+LZVSaJZQ7kIkv8z7N3kHnJ6ykXwxdv U8DA== 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:in-reply-to :subject:cc:to:from:date; bh=gwpHJ4ZJURsgHrquouOSAJO44JGNZwFyXI5F7uEoI/Y=; b=T8zW0dMWiWK64ezevAJ6ssOO8mzt1qvYRIZOU2Vb1q26IsNerguIwawqebR/w1ZPnG FULjq70mEcHAbS/79IepIHcVbvEGT7OXUSOIrfdItMErpw660rgjYp9GxVgCPyy7T1vu MUUqKL8UPDftwkTrfExZ8PCke3UN1TK9ODJ2jehtXr34yqnBBY4P/1h8Mbc/gmGVPmZd jKq9qEIsZufWCnbjkopWQ7RjfUI+uGNh7wISFo9n6ldkWVXZMWnlbG7U1mt8CxpHPusW pQStHoIBkJYUnUrPWvX50xLzsyWg2xj3kesbbue+N1CJO41nw8ibpFclFKMViSIu4TJT euwQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 15si7729031pfv.209.2019.03.08.09.34.29; Fri, 08 Mar 2019 09:34:44 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726931AbfCHRdR (ORCPT + 99 others); Fri, 8 Mar 2019 12:33:17 -0500 Received: from iolanthe.rowland.org ([192.131.102.54]:46632 "HELO iolanthe.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1726171AbfCHRdP (ORCPT ); Fri, 8 Mar 2019 12:33:15 -0500 Received: (qmail 5289 invoked by uid 2102); 8 Mar 2019 12:33:14 -0500 Received: from localhost (sendmail-bs@127.0.0.1) by localhost with SMTP; 8 Mar 2019 12:33:14 -0500 Date: Fri, 8 Mar 2019 12:33:14 -0500 (EST) From: Alan Stern X-X-Sender: stern@iolanthe.rowland.org To: Oliver Neukum cc: Kento.A.Kobayashi@sony.com, , , , , Subject: Re: [PATCH] usb: uas: fix usb subsystem hang after power off hub port In-Reply-To: <1552063928.29776.2.camel@suse.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 8 Mar 2019, Oliver Neukum wrote: > On Fr, 2019-03-08 at 09:13 +0000, Kento.A.Kobayashi@sony.com wrote: > > The usb_reset_and_verify_device included in usb_reset_device fails > > with -ENODEV after power off hub port, and the -ENODEV error will > > be reported to uas_eh_bus_reset_handler and upper layer, so it > > doesn't need to do rebind if -ENODEV happens. > > Hi, > > no I am sorry, that is an assumption you just cannot make. > Anything can trigger a reset. That being SCSI is the common > case certainly, but not the only case. And in those cases > we cannot depend on upper layers doing the right thing, if > we just ignore an error. > > NACK > > Sorry > Oliver Note that the reset routines in usb-storage do not make any exceptions for -ENODEV. Alan Stern