diff options
author | Tom Rini <trini@konsulko.com> | 2023-04-10 08:32:11 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-04-10 08:32:11 -0400 |
commit | 11c25c6df0b56ee7eee2c4ddc7f075880daeb8c7 (patch) | |
tree | e4660057ce4770ebd72f05a365b01240b10a467c /test/dm/mmc.c | |
parent | 7daa8dd59bc8455a43cdd2d0e34206e406e5cdcc (diff) | |
parent | fbf368f176641029ac30843d4d3dbf26e384df38 (diff) |
Merge https://source.denx.de/u-boot/custodians/u-boot-mmc
Diffstat (limited to 'test/dm/mmc.c')
-rw-r--r-- | test/dm/mmc.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/dm/mmc.c b/test/dm/mmc.c index f744452ff24..b1eb8bee2f9 100644 --- a/test/dm/mmc.c +++ b/test/dm/mmc.c @@ -30,7 +30,7 @@ static int dm_test_mmc_blk(struct unit_test_state *uts) struct udevice *dev; struct blk_desc *dev_desc; int i; - char write[1024], read[1024]; + char write[4 * 512], read[4 * 512]; ut_assertok(uclass_get_device(UCLASS_MMC, 0, &dev)); ut_assertok(blk_get_device_by_str("mmc", "0", &dev_desc)); @@ -39,14 +39,14 @@ static int dm_test_mmc_blk(struct unit_test_state *uts) ut_asserteq(512, dev_desc->blksz); for (i = 0; i < sizeof(write); i++) write[i] = i; - ut_asserteq(2, blk_dwrite(dev_desc, 0, 2, write)); - ut_asserteq(2, blk_dread(dev_desc, 0, 2, read)); + ut_asserteq(4, blk_dwrite(dev_desc, 0, 4, write)); + ut_asserteq(4, blk_dread(dev_desc, 0, 4, read)); ut_asserteq_mem(write, read, sizeof(write)); - /* Now erase them */ - memset(write, '\0', sizeof(write)); - ut_asserteq(2, blk_derase(dev_desc, 0, 2)); - ut_asserteq(2, blk_dread(dev_desc, 0, 2, read)); + /* Now erase two of them [1 - 2] and verify all blocks */ + memset(&write[512], '\0', 2 * 512); + ut_asserteq(2, blk_derase(dev_desc, 1, 2)); + ut_asserteq(4, blk_dread(dev_desc, 0, 4, read)); ut_asserteq_mem(write, read, sizeof(write)); return 0; |