mtd, spi: Check if flash pointer is used
If flash pointer is used free it, before probing a new flash and storing it in flash. Signed-off-by: Heiko Schocher <hs@denx.de> Tested-by: Jagannadh Teki <jteki@openedev.com> Reviewed-by: Jagannadh Teki <jteki@openedev.com>
This commit is contained in:
parent
2ec1a4059c
commit
8ee81b7f9b
@ -135,7 +135,12 @@ static int do_spi_flash_probe(int argc, char * const argv[])
|
||||
|
||||
flash = dev_get_uclass_priv(new);
|
||||
#else
|
||||
if (flash)
|
||||
spi_flash_free(flash);
|
||||
|
||||
new = spi_flash_probe(bus, cs, speed, mode);
|
||||
flash = new;
|
||||
|
||||
if (!new) {
|
||||
printf("Failed to initialize SPI flash at %u:%u\n", bus, cs);
|
||||
return 1;
|
||||
|
Loading…
Reference in New Issue
Block a user