mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
usb: ums: fix disk capacity miscalculation and code cleanup
This patch prevents: - ums disk capacity miscalculation because of integer overflow Changes v2: - Prevents passing zero size disk capacity to ums gadget driver - Change function ums_get_capacity() to ums_disk_init() and do ums disk initialization before gadget init - Remove unnecessary code from mass storage driver Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com> Cc: Marek Vasut <marex@denx.de>
This commit is contained in:
committed by
Marek Vasut
parent
f4dacf7b95
commit
0697f206df
@@ -25,12 +25,10 @@ struct ums {
|
||||
ulong start, lbaint_t blkcnt, void *buf);
|
||||
int (*write_sector)(struct ums *ums_dev,
|
||||
ulong start, lbaint_t blkcnt, const void *buf);
|
||||
void (*get_capacity)(struct ums *ums_dev,
|
||||
long long int *capacity);
|
||||
unsigned int start_sector;
|
||||
unsigned int num_sectors;
|
||||
const char *name;
|
||||
struct mmc *mmc;
|
||||
int offset;
|
||||
int part_size;
|
||||
};
|
||||
|
||||
extern struct ums *ums;
|
||||
|
Reference in New Issue
Block a user