Updated 'sf protect off' to remove all protection bits
Change-Id: I24e7fa73dcf78b6242ea4f17b41ad9b04fec1886
diff --git a/common/cmd_sf.c b/common/cmd_sf.c
index c715d0f..122a2e1 100644
--- a/common/cmd_sf.c
+++ b/common/cmd_sf.c
@@ -165,8 +165,6 @@
ret = spi_flash_protect(flash, 1);
if (strcmp(cmd, "off") == 0)
ret = spi_flash_protect(flash, 0);
- if (strcmp(cmd, "all_off") == 0)
- ret = spi_flash_protect(flash, -1);
if (ret) {
printf("SPI flash %s failed\n", argv[0]);
return 1;
@@ -175,7 +173,7 @@
return 0;
usage:
- puts("Usage: sf protect on/off/all_off\n");
+ puts("Usage: sf protect on/off\n");
return 1;
}
diff --git a/drivers/mtd/spi/macronix.c b/drivers/mtd/spi/macronix.c
index a78b957..f3d7bb8 100644
--- a/drivers/mtd/spi/macronix.c
+++ b/drivers/mtd/spi/macronix.c
@@ -397,17 +397,10 @@
cmd[0] = CMD_MX25XX_WRSR;
- switch(enable) {
- case 1:
+ if (enable == 1)
cmd[1] = MX_SRWD | MX_PROTECT_ALL;
- break;
- case 0:
- cmd[1] = MX_SRWD;
- break;
- default:
- case -1:
+ else
cmd[1] = 0;
- }
ret = spi_flash_cmd(flash->spi, CMD_MX25XX_WREN, NULL, 0);
if (ret < 0) {
diff --git a/drivers/mtd/spi/stmicro.c b/drivers/mtd/spi/stmicro.c
index ac1f1b3..eae5e94 100644
--- a/drivers/mtd/spi/stmicro.c
+++ b/drivers/mtd/spi/stmicro.c
@@ -428,17 +428,10 @@
cmd[0] = CMD_M25PXX_WRSR;
- switch(enable) {
- case 1:
+ if (enable == 1)
cmd[1] = STM_SRWD | STM_PROTECT_ALL;
- break;
- case 0:
- cmd[1] = STM_SRWD;
- break;
- default:
- case -1:
+ else
cmd[1] = 0;
- }
ret = spi_flash_cmd(flash->spi, CMD_M25PXX_WREN, NULL, 0);
if (ret < 0) {