Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp392976pxb; Thu, 26 Aug 2021 05:49:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwz557t80JkqGim4rCEt7Jxi5CrUoJxSV4ZQE2ywevnHQzrFt1tzIAPAZUbL2+DqH7dPxIo X-Received: by 2002:a05:6402:1157:: with SMTP id g23mr4167648edw.90.1629982148193; Thu, 26 Aug 2021 05:49:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629982148; cv=none; d=google.com; s=arc-20160816; b=SHvZwpSUxKfS5/KVQNAuUP+hquVEep6ZeHTmvCOLrKdX+jB1HSPthQjyUBElAdtqSi WTuzjJQ5mndrGicQLzsU6Uz/f0gvYMko8yxE0d2A6YT6HdoIr8DSKsd9/9YaOFIRUIV0 qHYMifw8xdf4x3PSVOKTE8BY0aNcc3AW6l6USoUrl7RMnk0Ce6cvuAJuhF0eCpkmtHoK TN92YWrnpxCuHNRXvqYoqlAdqlJ8repJ9+OFfHtDzpJ3O9r217Nbnhyt4I9joGSRWBs1 uGB6IwoD9rahKa2ur9tu5TyRQeq9nlNHQbq69H5/1BxK2Nb9S4ymcLsB9QbEmMjYJFGG 1DKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=vWtGIooidi2TXyiBa78Mack42xBisKK5THcpBSWawJ8=; b=ljIHIMZHiyBCs1tekmRE07Xwx0UfPPuLbH/iIJbvWYpeOGowYXNyWtHkDPvYLtHG4f +0JzjoV8TZjwXvvFy0lCgYYVIqzO/Kr7tEJa3sBvULmNP62UJMDRNgb5g0b6Tgnpc282 UTtjqQdVSJAPMfPDYOnFVBK0WSJsmenwHrfAKaelFRM7mhwF6UMRwEQZfUYPoXAavTxp hcvZm4Lznfldk+B/KEoZ4HHEKXD0ltmuC00TxO9vL6SEn9r8hmvCE0P2r7qwfUVPhLXm Wuxl7Qn/S5TvhmAfjuO3AxfGmq7nHyPby1HxwvZW0d8VzMF+5uyf8SVQOKKwdRPV9JXC b28w== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ga35si2689064ejc.25.2021.08.26.05.48.22; Thu, 26 Aug 2021 05:49:08 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242114AbhHZMqR (ORCPT + 99 others); Thu, 26 Aug 2021 08:46:17 -0400 Received: from mga03.intel.com ([134.134.136.65]:32383 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233687AbhHZMqR (ORCPT ); Thu, 26 Aug 2021 08:46:17 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10087"; a="217767734" X-IronPort-AV: E=Sophos;i="5.84,353,1620716400"; d="scan'208";a="217767734" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2021 05:45:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,353,1620716400"; d="scan'208";a="474190879" Received: from mattu-haswell.fi.intel.com (HELO [10.237.72.170]) ([10.237.72.170]) by orsmga008.jf.intel.com with ESMTP; 26 Aug 2021 05:45:24 -0700 Subject: Re: [PATCH v2 2/3] usb: core: hcd: Add support for deferring roothub registration To: Kishon Vijay Abraham I , Greg Kroah-Hartman , Mathias Nyman , Alan Stern Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, chris.chiu@canonical.com, lokeshvutla@ti.com References: <20210826111426.751-1-kishon@ti.com> <20210826111426.751-3-kishon@ti.com> From: Mathias Nyman Message-ID: <1c49d091-cb9d-6c5c-eb34-5a5bc7b8c25e@linux.intel.com> Date: Thu, 26 Aug 2021 15:47:57 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <20210826111426.751-3-kishon@ti.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 26.8.2021 14.14, Kishon Vijay Abraham I wrote: > It has been observed with certain PCIe USB cards (like Inateck connected > to AM64 EVM or J7200 EVM) that as soon as the primary roothub is > registered, port status change is handled even before xHC is running > leading to cold plug USB devices not detected. For such cases, registering > both the root hubs along with the second HCD is required. Add support for > deferring roothub registration in usb_add_hcd(), so that both primary and > secondary roothubs are registered along with the second HCD. > > Signed-off-by: Kishon Vijay Abraham I > Suggested-by: Mathias Nyman > Tested-by: Chris Chiu Acked-by: Mathias Nyman