From: <Jacky.Cao@sony.com> To: <balbi@kernel.org>, <gregkh@linuxfoundation.org>, <stern@rowland.harvard.edu> Cc: <linux-usb@vger.kernel.org>, <linux-kernel@vger.kernel.org>, <Kento.A.Kobayashi@sony.com>, <Jacky.Cao@sony.com> Subject: [PATCH v3] USB: dummy-hcd: fix power budget for SuperSpeed mode Date: Thu, 5 Sep 2019 04:11:57 +0000 [thread overview] Message-ID: <16EA1F625E922C43B00B9D82250220500871CDE5@APYOKXMS108.ap.sony.com> (raw) The power budget for SuperSpeed mode should be 900 mA according to USB specification, so set the power budget to 900mA for dummy_start_ss which is only used for SuperSpeed mode. 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 <Jacky.Cao@sony.com> --- Changes in v3: - Rename POWER_BUDGET_3_0 to POWER_BUDGET_3 - Update commit message from USB3.0 specification to USB specification 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 8414fac..3d499d9 100644 --- a/drivers/usb/gadget/udc/dummy_hcd.c +++ b/drivers/usb/gadget/udc/dummy_hcd.c @@ -48,6 +48,7 @@ #define DRIVER_VERSION "02 May 2005" #define POWER_BUDGET 500 /* in mA; use 8 for low-power port testing */ +#define POWER_BUDGET_3 900 /* in mA */ static const char driver_name[] = "dummy_hcd"; static const char driver_desc[] = "USB Host+Gadget Emulator"; @@ -2432,7 +2433,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; 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
next reply other threads:[~2019-09-05 4:12 UTC|newest] Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-09-05 4:11 Jacky.Cao [this message] 2019-09-05 14:14 ` Alan Stern 2019-09-05 20:55 ` Greg KH 2019-09-06 9:04 ` Jacky.Cao
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=16EA1F625E922C43B00B9D82250220500871CDE5@APYOKXMS108.ap.sony.com \ --to=jacky.cao@sony.com \ --cc=Kento.A.Kobayashi@sony.com \ --cc=balbi@kernel.org \ --cc=gregkh@linuxfoundation.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-usb@vger.kernel.org \ --cc=stern@rowland.harvard.edu \ --subject='Re: [PATCH v3] USB: dummy-hcd: fix power budget for SuperSpeed mode' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).