diff options
Diffstat (limited to 'drivers/mtd/spi/spi_flash.c')
| -rw-r--r-- | drivers/mtd/spi/spi_flash.c | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/drivers/mtd/spi/spi_flash.c b/drivers/mtd/spi/spi_flash.c index 5c261f14a..ccb7e3140 100644 --- a/drivers/mtd/spi/spi_flash.c +++ b/drivers/mtd/spi/spi_flash.c @@ -131,12 +131,13 @@ int spi_flash_cmd_wait_ready(struct spi_flash *flash, unsigned long timeout)  }  int spi_flash_cmd_erase(struct spi_flash *flash, u8 erase_cmd, -			u32 erase_size, u32 offset, size_t len) +			u32 offset, size_t len)  { -	u32 start, end; +	u32 start, end, erase_size;  	int ret;  	u8 cmd[4]; +	erase_size = flash->sector_size;  	if (offset % erase_size || len % erase_size) {  		debug("SF: Erase offset/length not multiple of erase size\n");  		return -1; @@ -296,6 +297,10 @@ struct spi_flash *spi_flash_probe(unsigned int bus, unsigned int cs,  		goto err_manufacturer_probe;  	} +	printf("SF: Detected %s with page size %u, total ", +	       flash->name, flash->sector_size); +	print_size(flash->size, "\n"); +  	spi_release_bus(spi);  	return flash; |