Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp412162ybe; Wed, 4 Sep 2019 01:32:00 -0700 (PDT) X-Google-Smtp-Source: APXvYqyN6UTcErpEAVC7AAO2Cbul6rm4rH0ZnI9NeMzmMim3SldwpGBW9W0TQjMAs1msLufFgBV2 X-Received: by 2002:a17:90a:a105:: with SMTP id s5mr3702644pjp.51.1567585920273; Wed, 04 Sep 2019 01:32:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1567585920; cv=pass; d=google.com; s=arc-20160816; b=s8IQs9M1wH88whWKtLw+3RnBI57m0JIyTCTq2dH+5xUbTboX4rF936MyCRM9V0hIpm YVKl0mktZD9JsXQ40xOkLXPzWiolapRFAaDDUqyY1YmCwg1cBm1DTJW4oNN3VAeZSyUQ 2IIaj4do+oqaJUYe9r8tFzxrsnDEvKBbNdlCTJc2e+i8XVsc/DSVn1J7kUCA8mltXz8Q w3E960xexDibLZrkNAn8aLC9zeCY+qXxZ2V/f7Vxbe0gYkai18eLYYJYdBPZcpIWGA3B F8Llz/P4KPN5uvontSr2W0A1GEcrwgHVI1KeL+PMy4yHhy4Di8Rc0VljgUxF22+JL5aS bKkw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-language :accept-language:message-id:date:thread-index:thread-topic:subject :cc:to:from:dkim-signature; bh=Q9ioHEXD697AOLfM24gJNpp6HfTvbwAVwdMkIyzVaBA=; b=tmf4d55kYvVZikmDeW9hsi+dO4gIo5j1moaUAPtXzP/MFpEt4NzP/RyEJE3q+E13Zh 7NirxZXHw3sVbSr/NFWL6k9CMskbc12T16SBrOEJ7dycJyyYdcKrPTRAVXgydIJkhuvs IANCwX+a7WKK5WGrLQxS/eyHJPxEOi2IIR7MDXo5DvMjFHW595l1yMGpz0BPNXa2VasT Mz0fjrp+mLrqLwQVy+L+Cc1Y2gxq8qXrDd+zVb/So3HHDox9JCaifEZMLWpKnI7gs4CL oyHQDe2TMC3BTfHIDYzktPggq9yB6PTt5lIYNbkDSThqJ9E46/lcJ/R0clg9Ml2d5bb9 Amxw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Sony.onmicrosoft.com header.s=selector2-Sony-onmicrosoft-com header.b=o08y13nE; arc=pass (i=1 spf=pass spfdomain=sony.com dmarc=pass fromdomain=sony.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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=sony.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d13si4720087pll.401.2019.09.04.01.31.44; Wed, 04 Sep 2019 01:32:00 -0700 (PDT) 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; dkim=pass header.i=@Sony.onmicrosoft.com header.s=selector2-Sony-onmicrosoft-com header.b=o08y13nE; arc=pass (i=1 spf=pass spfdomain=sony.com dmarc=pass fromdomain=sony.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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=sony.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728504AbfIDIat (ORCPT + 99 others); Wed, 4 Sep 2019 04:30:49 -0400 Received: from mail-eopbgr680116.outbound.protection.outlook.com ([40.107.68.116]:5005 "EHLO NAM04-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725840AbfIDIat (ORCPT ); Wed, 4 Sep 2019 04:30:49 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KFfczGo2lONQCwXoVSpjyAl/ekI7YniRSKeQDhHpFp0pDQac7Krb540pwokyLT2kr1qmf3bbTUQoj93rHsk+YXai45rKukWR8jqIw4Mq+YvXWBdg44c1xpRr2O0HJGrQY2hnZadaXY0AbQgss5XEFZ+f53Rb0wRY0ksXyxkff9gQIWRF19BYPQg3cibZuoOn5RrIBV8TCkAJzZyFODFAf4SpVR++QGG5zIS+ay1jn4zsZCbFXlrYdpFUKNTAoC3i3zPw6f2a1EP/0LWiLTiGbS0w3Nm4PfwADfi3RCIFTH66jwZtVt5vm7fesF2c/nassUsyq/nyT1qNGxOH0IGdsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q9ioHEXD697AOLfM24gJNpp6HfTvbwAVwdMkIyzVaBA=; b=d9SNSsWl/4NAvK2FC2bMe7+7fFNd69ECkSvpzrIelhS901L65OhVF7ZtTwWv2v7W5gjUrmgHINjGFrPK5fkbO+BllNHfzzyZJ1lAr+2rPpZjOR3GKLMpuF0Lhf7aQFgOky+D3pgxVSt3tH3/CNATPWTC4jRcxYmxcU/CNm4GZlsHSy/p75JCbc6Duodmd40iOZqtw3iOB+u76GqRl33UUUJuz0iuGwDqw9ql8kL1kMKsFc16GN+0JecD+OyN//ZfQP/1xGMP5QFpzQCGDSuNyXSHuttLXtbB/IQmR/DJqCuQEMQExE433O0qy3yZcTXCa9RYowzDzKzAKrgnkkw+/A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 117.103.190.106) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=sony.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=sony.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Sony.onmicrosoft.com; s=selector2-Sony-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q9ioHEXD697AOLfM24gJNpp6HfTvbwAVwdMkIyzVaBA=; b=o08y13nEJrnj18DNsO1Bub4n/eFeTt0EN1I6N2ACO409RWB6Ss+0NH+spkIsDBzX8UHT50H3xhkXmOt2ICTbhbar3P/2IPxBsU4XdSsuSJHEt5FoMG5+ZCkGp0rwHejhehvgQDLW3PJxYhBtqkSb/4AzgOY6+FdbAhnNM2kVa1A= Received: from BN4PR13CA0023.namprd13.prod.outlook.com (2603:10b6:403:3::33) by MWHPR1301MB2109.namprd13.prod.outlook.com (2603:10b6:301:34::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.9; Wed, 4 Sep 2019 08:30:40 +0000 Received: from SN1NAM02FT005.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::209) by BN4PR13CA0023.outlook.office365.com (2603:10b6:403:3::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2241.5 via Frontend Transport; Wed, 4 Sep 2019 08:30:40 +0000 Authentication-Results: spf=pass (sender IP is 117.103.190.106) smtp.mailfrom=sony.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=pass action=none header.from=sony.com; Received-SPF: Pass (protection.outlook.com: domain of sony.com designates 117.103.190.106 as permitted sender) receiver=protection.outlook.com; client-ip=117.103.190.106; helo=ap.sony.com; Received: from ap.sony.com (117.103.190.106) by SN1NAM02FT005.mail.protection.outlook.com (10.152.72.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2220.16 via Frontend Transport; Wed, 4 Sep 2019 08:30:39 +0000 Received: from APYOKXHT201.ap.sony.com (117.103.191.228) by APYOKXEG102.ap.sony.com (117.103.190.106) with Microsoft SMTP Server (TLS) id 14.3.468.0; Wed, 4 Sep 2019 08:30:22 +0000 Received: from APYOKXMS108.ap.sony.com ([169.254.3.47]) by APYOKXHT201.ap.sony.com ([180.12.183.216]) with mapi id 14.03.0468.000; Wed, 4 Sep 2019 08:30:22 +0000 From: To: , , , CC: , Subject: [PATCH v2] USB: dummy-hcd: fix power budget for SuperSpeed mode Thread-Topic: [PATCH v2] USB: dummy-hcd: fix power budget for SuperSpeed mode Thread-Index: AdVi+lvqkkWAGWsrQ2yXA32LynqHGA== Date: Wed, 4 Sep 2019 08:30:21 +0000 Message-ID: <16EA1F625E922C43B00B9D82250220500871C8E2@APYOKXMS108.ap.sony.com> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [43.82.17.73] Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:117.103.190.106;IPV:NLI;CTRY:JP;EFV:NLI;SFV:NSPM;SFS:(10019020)(39860400002)(396003)(136003)(346002)(376002)(2980300002)(189003)(199004)(4326008)(106002)(54906003)(246002)(110136005)(8676002)(47776003)(33656002)(66066001)(316002)(8936002)(16586007)(23726003)(2876002)(3846002)(70206006)(6116002)(107886003)(2906002)(55016002)(37786003)(5660300002)(70586007)(126002)(426003)(102836004)(336012)(86362001)(2201001)(478600001)(186003)(50466002)(14444005)(26005)(486006)(46406003)(55846006)(305945005)(7736002)(7636002)(356004)(476003)(7696005)(97756001);DIR:OUT;SFP:1102;SCL:1;SRVR:MWHPR1301MB2109;H:ap.sony.com;FPR:;SPF:Pass;LANG:en;PTR:apyokxeg102.ap.sony.com;MX:1;A:1; X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4fb1418a-9da6-4fe1-21c2-08d731122b20 X-Microsoft-Antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(4709080)(1401327)(4618075)(2017052603328)(7193020);SRVR:MWHPR1301MB2109; X-MS-TrafficTypeDiagnostic: MWHPR1301MB2109: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-Forefront-PRVS: 0150F3F97D X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: PzprZvmhHDoiu9GilLC3fTzLBuKqVLc8dg3keS324faYGu59N9+zLfQuvxS4kEch31WesK0uBzkviZs3V7xPG+YTvqfgc3jEkgIwO7QlZdCqk8jboMfzCCuyIaS9qxaPKTonp19tG1RFBVKBHsuk9GPazI07HkXwvBSL11Qps+AQbVkyjKPrP78w0FU2slXX2XMzgnEd9/5a9/7zLim/gvLVIa2NdAe4mfjH5bkQdqbgr7jsB+EFFWbet8GLn9Kl/+lKGNCGHCKG0RMQBcc1cZX0G20SoYjH81ZPe1Ss5DZmj84i+VQjieILGUYvuTbzs7FX3njjZN4/L6p2R6hMUFOIqSkP+zVXJkaaY7B0kHKUdN1Asg9sXZ7GfK+V8fVL9SDAF2a27YWbKzZMifHwwRxMJf4MPmTphK6VIjSMpSc= X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2019 08:30:39.4409 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4fb1418a-9da6-4fe1-21c2-08d731122b20 X-MS-Exchange-CrossTenant-Id: 66c65d8a-9158-4521-a2d8-664963db48e4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=66c65d8a-9158-4521-a2d8-664963db48e4;Ip=[117.103.190.106];Helo=[ap.sony.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1301MB2109 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The power budget for SuperSpeed mode should be 900 mA according to USB3.0 specification. If the max power consumption of SuperSpeed device is larger than 500 mA, insufficient available bus power error happens in usb_choose_configuration function when the device connects to dummy hcd. Signed-off-by: Jacky Cao --- Changes in v2: - Fix whitespace damage drivers/usb/gadget/udc/dummy_hcd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/usb/gadget/udc/dummy_hcd.c b/drivers/usb/gadget/udc/dummy_hcd.c index f04e91e..a373f49 100644 --- a/drivers/usb/gadget/udc/dummy_hcd.c +++ b/drivers/usb/gadget/udc/dummy_hcd.c @@ -50,6 +50,7 @@ #define DRIVER_VERSION "02 May 2005" #define POWER_BUDGET 500 /* in mA; use 8 for low-power port testing */ +#define POWER_BUDGET_3_0 900 /* in mA */ static const char driver_name[] = "dummy_hcd"; static const char driver_desc[] = "USB Host+Gadget Emulator"; @@ -2439,7 +2440,7 @@ static int dummy_start_ss(struct dummy_hcd *dum_hcd) dum_hcd->rh_state = DUMMY_RH_RUNNING; dum_hcd->stream_en_ep = 0; INIT_LIST_HEAD(&dum_hcd->urbp_list); - dummy_hcd_to_hcd(dum_hcd)->power_budget = POWER_BUDGET; + dummy_hcd_to_hcd(dum_hcd)->power_budget = POWER_BUDGET_3_0; dummy_hcd_to_hcd(dum_hcd)->state = HC_STATE_RUNNING; dummy_hcd_to_hcd(dum_hcd)->uses_new_polling = 1; #ifdef CONFIG_USB_OTG -- 2.7.4