summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJagan Teki <jagan@amarulasolutions.com>2020-05-13 18:16:39 +0530
committerJagan Teki <jagan@amarulasolutions.com>2020-06-01 17:55:24 +0530
commitf12f96cfaf53d47aa58eb640744542446aac44dd (patch)
treee070bd9a91c4b50f9a509ead487315c6cfbf9616 /test
parent3ee152b965a13c43f9251d40e4c49486c71e5dac (diff)
downloadu-boot-f12f96cfaf53d47aa58eb640744542446aac44dd.tar.gz
sf: Drop spl_flash_get_sw_write_prot
The get_sw_write_prot API is used to get the write-protected bits of flash by reading the status register and other wards it's API for reading register bits. 1) This kind of requirement can be achieved using existing flash operations and flash locking API calls instead of making a separate flash API. 2) Technically there is no real hardware user for this API to use in the source tree. 3) Having a flash operations API for simple register read bits also make difficult to extend the flash operations. 4) Instead of touching generic code, it is possible to have this functionality inside spinor operations in the form of flash hooks or fixups for associated flash chips. Considering all these points, this patch drops the get_sw_write_prot and associated code bases. Cc: Simon Glass <sjg@chromium.org> Cc: Vignesh R <vigneshr@ti.com> Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Diffstat (limited to 'test')
-rw-r--r--test/dm/sf.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/test/dm/sf.c b/test/dm/sf.c
index 55b8d1545f..9e7dead684 100644
--- a/test/dm/sf.c
+++ b/test/dm/sf.c
@@ -20,7 +20,7 @@
/* Simple test of sandbox SPI flash */
static int dm_test_spi_flash(struct unit_test_state *uts)
{
- struct udevice *dev, *emul;
+ struct udevice *dev;
int full_size = 0x200000;
int size = 0x10000;
u8 *src, *dst;
@@ -50,14 +50,6 @@ static int dm_test_spi_flash(struct unit_test_state *uts)
ut_assertok(spi_flash_read_dm(dev, 0, size, dst));
ut_asserteq_mem(src, dst, size);
- /* Try the write-protect stuff */
- ut_assertok(uclass_first_device_err(UCLASS_SPI_EMUL, &emul));
- ut_asserteq(0, spl_flash_get_sw_write_prot(dev));
- sandbox_sf_set_block_protect(emul, 1);
- ut_asserteq(1, spl_flash_get_sw_write_prot(dev));
- sandbox_sf_set_block_protect(emul, 0);
- ut_asserteq(0, spl_flash_get_sw_write_prot(dev));
-
/* Check mapping */
ut_assertok(dm_spi_get_mmap(dev, &map_base, &map_size, &offset));
ut_asserteq(0x1000, map_base);