diff options
| author | Tom Rini <trini@ti.com> | 2013-11-08 15:25:29 -0500 | 
|---|---|---|
| committer | Tom Rini <trini@ti.com> | 2013-11-08 15:25:29 -0500 | 
| commit | 15c5cdf5aa6b292145e5e3e220ec1f42b11eff6f (patch) | |
| tree | 662fecd9e66cfe485097f777912824d81f9642e6 /drivers/usb/gadget/storage_common.c | |
| parent | 28c860b23fb2dd1affec909e98f25c58324e2140 (diff) | |
| parent | 47d79deb996797dddd0984cef8b48a566c82180e (diff) | |
| download | olio-uboot-2014.01-15c5cdf5aa6b292145e5e3e220ec1f42b11eff6f.tar.xz olio-uboot-2014.01-15c5cdf5aa6b292145e5e3e220ec1f42b11eff6f.zip | |
Merge branch 'master' of git://www.denx.de/git/u-boot-usb
Diffstat (limited to 'drivers/usb/gadget/storage_common.c')
| -rw-r--r-- | drivers/usb/gadget/storage_common.c | 27 | 
1 files changed, 3 insertions, 24 deletions
| diff --git a/drivers/usb/gadget/storage_common.c b/drivers/usb/gadget/storage_common.c index 866e7c7b8..02803df23 100644 --- a/drivers/usb/gadget/storage_common.c +++ b/drivers/usb/gadget/storage_common.c @@ -275,7 +275,6 @@ struct rw_semaphore { int i; };  #define ETOOSMALL	525  #include <usb_mass_storage.h> -extern struct ums_board_info		*ums_info;  /*-------------------------------------------------------------------------*/ @@ -573,36 +572,16 @@ static struct usb_gadget_strings	fsg_stringtab = {  static int fsg_lun_open(struct fsg_lun *curlun, const char *filename)  {  	int				ro; -	int				rc = -EINVAL; -	loff_t				size; -	loff_t				num_sectors; -	loff_t				min_sectors;  	/* R/W if we can, R/O if we must */  	ro = curlun->initially_ro; -	ums_info->get_capacity(&(ums_info->ums_dev), &size); -	if (size < 0) { -		printf("unable to find file size: %s\n", filename); -		rc = (int) size; -		goto out; -	} -	num_sectors = size >> 9;	/* File size in 512-byte blocks */ -	min_sectors = 1; -	if (num_sectors < min_sectors) { -		printf("file too small: %s\n", filename); -		rc = -ETOOSMALL; -		goto out; -	} -  	curlun->ro = ro; -	curlun->file_length = size; -	curlun->num_sectors = num_sectors; +	curlun->file_length = ums->num_sectors << 9; +	curlun->num_sectors = ums->num_sectors;  	debug("open backing file: %s\n", filename); -	rc = 0; -out: -	return rc; +	return 0;  }  static void fsg_lun_close(struct fsg_lun *curlun) |