diff options
| author | Vivek Gautam <gautam.vivek@samsung.com> | 2013-04-12 16:34:34 +0530 | 
|---|---|---|
| committer | Marek Vasut <marex@denx.de> | 2013-05-05 23:54:22 +0200 | 
| commit | 605bd75af565011aa46e6d80a32e2aa03aff8159 (patch) | |
| tree | 1ca4e1cc010c7b6cdf53826cd3aff098e7205dad /common/usb_storage.c | |
| parent | ceb4972a8f4082019f2b36bd24a27b5dedaa4801 (diff) | |
| download | olio-uboot-2014.01-605bd75af565011aa46e6d80a32e2aa03aff8159.tar.xz olio-uboot-2014.01-605bd75af565011aa46e6d80a32e2aa03aff8159.zip | |
USB: Some cleanup prior to USB 3.0 interface addition
Some cleanup in usb framework, nothing much on feature side.
Signed-off-by: Vikas C Sajjan <vikas.sajjan@samsung.com>
Signed-off-by: Vivek Gautam <gautam.vivek@samsung.com>
Diffstat (limited to 'common/usb_storage.c')
| -rw-r--r-- | common/usb_storage.c | 30 | 
1 files changed, 16 insertions, 14 deletions
| diff --git a/common/usb_storage.c b/common/usb_storage.c index 67d26ce87..457970f77 100644 --- a/common/usb_storage.c +++ b/common/usb_storage.c @@ -269,9 +269,9 @@ int usb_stor_scan(int mode)  			     lun++) {  				usb_dev_desc[usb_max_devs].lun = lun;  				if (usb_stor_get_info(dev, &usb_stor[start], -						      &usb_dev_desc[usb_max_devs]) == 1) { -				usb_max_devs++; -		} +				    &usb_dev_desc[usb_max_devs]) == 1) { +					usb_max_devs++; +				}  			}  		}  		/* if storage device */ @@ -504,7 +504,7 @@ static int usb_stor_BBB_comdat(ccb *srb, struct us_data *us)  	dir_in = US_DIRECTION(srb->cmd[0]);  #ifdef BBB_COMDAT_TRACE -	printf("dir %d lun %d cmdlen %d cmd %p datalen %d pdata %p\n", +	printf("dir %d lun %d cmdlen %d cmd %p datalen %lu pdata %p\n",  		dir_in, srb->lun, srb->cmdlen, srb->cmd, srb->datalen,  		srb->pdata);  	if (srb->cmdlen) { @@ -1209,6 +1209,7 @@ int usb_storage_probe(struct usb_device *dev, unsigned int ifnum,  {  	struct usb_interface *iface;  	int i; +	struct usb_endpoint_descriptor *ep_desc;  	unsigned int flags = 0;  	int protocol = 0; @@ -1291,24 +1292,25 @@ int usb_storage_probe(struct usb_device *dev, unsigned int ifnum,  	 * We will ignore any others.  	 */  	for (i = 0; i < iface->desc.bNumEndpoints; i++) { +		ep_desc = &iface->ep_desc[i];  		/* is it an BULK endpoint? */ -		if ((iface->ep_desc[i].bmAttributes & +		if ((ep_desc->bmAttributes &  		     USB_ENDPOINT_XFERTYPE_MASK) == USB_ENDPOINT_XFER_BULK) { -			if (iface->ep_desc[i].bEndpointAddress & USB_DIR_IN) -				ss->ep_in = iface->ep_desc[i].bEndpointAddress & -					USB_ENDPOINT_NUMBER_MASK; +			if (ep_desc->bEndpointAddress & USB_DIR_IN) +				ss->ep_in = ep_desc->bEndpointAddress & +						USB_ENDPOINT_NUMBER_MASK;  			else  				ss->ep_out = -					iface->ep_desc[i].bEndpointAddress & +					ep_desc->bEndpointAddress &  					USB_ENDPOINT_NUMBER_MASK;  		}  		/* is it an interrupt endpoint? */ -		if ((iface->ep_desc[i].bmAttributes & -		    USB_ENDPOINT_XFERTYPE_MASK) == USB_ENDPOINT_XFER_INT) { -			ss->ep_int = iface->ep_desc[i].bEndpointAddress & -				USB_ENDPOINT_NUMBER_MASK; -			ss->irqinterval = iface->ep_desc[i].bInterval; +		if ((ep_desc->bmAttributes & +		     USB_ENDPOINT_XFERTYPE_MASK) == USB_ENDPOINT_XFER_INT) { +			ss->ep_int = ep_desc->bEndpointAddress & +						USB_ENDPOINT_NUMBER_MASK; +			ss->irqinterval = ep_desc->bInterval;  		}  	}  	debug("Endpoints In %d Out %d Int %d\n", |