From: "Tanya Brokhman" <tlinder-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
To: balbi-l0cyMroinI0@public.gmane.org
Cc: greg-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org,
linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
ablay-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org,
'open list'
<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: RE: [PATCH v14 7/9] usb:gadget: Add SuperSpeed support to the Gadget Framework
Date: Fri, 3 Jun 2011 21:00:17 +0300 [thread overview]
Message-ID: <003401cc2218$1ae868a0$50b939e0$@org> (raw)
In-Reply-To: <20110603080333.GS2409-UiBtZHVXSwEVvW8u9ZQWYwjfymiNCTlR@public.gmane.org>
Hi Felipe,
> On Tue, May 31, 2011 at 04:18:27PM +0300, Tatyana Brokhman wrote:
> > @@ -377,9 +425,10 @@ static int config_desc(struct usb_composite_dev
> *cdev, unsigned w_value)
> > u8 type = w_value >> 8;
> > enum usb_device_speed speed = USB_SPEED_UNKNOWN;
> >
> > - if (gadget_is_dualspeed(gadget)) {
> > - int hs = 0;
> > -
> > + if (gadget->speed == USB_SPEED_SUPER)
>
> if (gadget_is_superspeed(gadget)) ??
I thought so too at first but then I decided that checking gadget->speed is
better here because it's possible that gadget_is_superspeed() will return
true but the actual speed will be for example HS. In that case we want to
enter the else of this if (else if (gadget_is_dualspeed()) {... })
> > @@ -413,16 +469,22 @@ static int count_configs(struct
> usb_composite_dev *cdev, unsigned type)
> > struct usb_configuration *c;
> > unsigned count = 0;
> > int hs = 0;
> > + int ss = 0;
> >
> > if (gadget_is_dualspeed(gadget)) {
> > if (gadget->speed == USB_SPEED_HIGH)
> > hs = 1;
> > + if (gadget->speed == USB_SPEED_SUPER)
> > + ss = 1;
>
> is this really correct under gadget_is_dualspeed() ?? puzzled.
I think so. The assumption is that it's not possible that gadget speed will
be super if the gadget isn't dualspeed. When the COMFIG_GADGET_SUPERSPEED
flag was changeable to the user, it was dependant on the gadget being dual
speed. Now this flag should be turned on by the UDCs that support SS, but
the assumption that they are also dual speed remains.
BTW, are you ok with the handling of driver->speed in usb_composite_probe()?
You didn't reply to the solution me and Alan came up with...
Thanks,
Tanya Brokhman
---
Sent by an consultant of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2011-06-03 18:00 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-31 13:18 [PATCH v14 0/9] usb gadget: Add SuperSpeed support to the Gadget Framework Tatyana Brokhman
2011-05-31 13:18 ` [PATCH/RESEND v14 1/9] usb: Add usb_endpoint_descriptor to be part of the struct usb_ep Tatyana Brokhman
2011-05-31 13:18 ` [PATCH/RESEND v14 2/9] usb: Configure endpoint according to gadget speed Tatyana Brokhman
2011-05-31 13:18 ` [PATCH/RESEND v14 3/9] usb: Modify existing gadget drivers to use config_ep_by_speed() instead of ep_choose Tatyana Brokhman
2011-05-31 13:18 ` [PATCH v14 4/9] usb: Add max_speed to usb_composite_driver structure Tatyana Brokhman
2011-06-06 11:17 ` Felipe Balbi
2011-06-06 11:33 ` Tanya Brokhman
2011-06-06 11:37 ` Felipe Balbi
[not found] ` <20110606113742.GY18731-UiBtZHVXSwEVvW8u9ZQWYwjfymiNCTlR@public.gmane.org>
2011-06-06 15:25 ` Alan Stern
2011-06-06 15:36 ` Felipe Balbi
2011-05-31 13:18 ` [PATCH/RESEND v14 5/9] usb: coding style fix Tatyana Brokhman
2011-05-31 13:18 ` [PATCH v14 6/9] usb: Add streams support to the gadget framework Tatyana Brokhman
2011-05-31 13:18 ` [PATCH v14 7/9] usb:gadget: Add SuperSpeed support to the Gadget Framework Tatyana Brokhman
2011-06-03 8:03 ` Felipe Balbi
[not found] ` <20110603080333.GS2409-UiBtZHVXSwEVvW8u9ZQWYwjfymiNCTlR@public.gmane.org>
2011-06-03 18:00 ` Tanya Brokhman [this message]
2011-06-06 11:14 ` Felipe Balbi
2011-05-31 13:18 ` [PATCH/RESEND v14 8/9] usb:dummy_hcd: use the shared_hcd infrastructure Tatyana Brokhman
2011-05-31 13:18 ` [PATCH v14 9/9] usb: Adding SuperSpeed support to dummy_hcd Tatyana Brokhman
2011-05-31 14:18 ` Alan Stern
2011-05-31 18:39 ` Brokhman Tatyana
2011-05-31 19:07 ` Alan Stern
2011-05-31 19:29 ` Brokhman Tatyana
[not found] ` <Pine.LNX.4.44L0.1105311014160.30678-100000-pYrvlCTfrz9XsRXLowluHWD2FQJk+8+b@public.gmane.org>
2011-05-31 18:40 ` Brokhman Tatyana
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='003401cc2218$1ae868a0$50b939e0$@org' \
--to=tlinder-sgv2jx0feol9jmxxk+q4oq@public.gmane.org \
--cc=ablay-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org \
--cc=balbi-l0cyMroinI0@public.gmane.org \
--cc=greg-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org \
--cc=linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/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
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).