[U-Boot] [PATCH v2 1/6] usb : musb : Record speed of high speed devices connected to hub
Gupta, Ajay Kumar
ajay.gupta at ti.com
Thu Dec 18 05:29:44 CET 2008
> -----Original Message-----
> From: Abraham, Thomas
> Sent: Thursday, December 18, 2008 4:41 AM
> To: u-boot at lists.denx.de
> Cc: Subbrathnam, Swaminathan; Gupta, Ajay Kumar; B, Ravi; Abraham, Thomas
> Subject: [PATCH v2 1/6] usb : musb : Record speed of high speed devices connected to hub
>
> For high spped devices that are connected via hubs, the information
> that the device is high speed is recorded. This is required by Mentor
> USB Host controller driver.
>
> Signed-off-by: Ravi Babu <ravibabu at ti.com>
> Signed-off-by: Swaminathan S <swami.iyer at ti.com>
> Signed-off-by: Thomas Abraham <t-abraham at ti.com>
> Signed-off-by: Ajay Kumar Gupta <ajay.gupta at ti.com>
> ---
> common/usb.c | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/common/usb.c b/common/usb.c
> index 3138452..83d0754 100644
> --- a/common/usb.c
> +++ b/common/usb.c
> @@ -1137,6 +1137,7 @@ void usb_hub_port_connect_change(struct usb_device *dev, int port)
> /* Allocate a new device struct for it */
> usb = usb_alloc_new_device();
> usb->speed = (portstatus & USB_PORT_STAT_LOW_SPEED) ? 1 : 0;
> + usb->speed = (portstatus & USB_PORT_STAT_HIGH_SPEED) ? 1 : 0;
Pls change this as,
+ usb->speed = 1 << ((portstatus & USB_PORT_STAT_HIGH_SPEED) ? 1 : 0);
>
> dev->children[port] = usb;
> usb->parent = dev;
> --
> 1.5.6
More information about the U-Boot
mailing list