diff options
author | Miquel Raynal <miquel.raynal@bootlin.com> | 2024-08-26 11:46:28 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2024-10-08 08:14:57 +0200 |
commit | 472335f7c6f13f6c82b2bb53dd0780901dbeacda (patch) | |
tree | 77e9f5b4334f8cc4ee4639766fcd549e2f57dc31 | |
parent | 661841fe2fbd3cb43c15eb6f760bfbbb1883c793 (diff) |
mtd-tests: flash_speed: Drop read_eraseblock_by_page()
The read_eraseblock_by_2pages() has been generalized so it became
read_eraseblock_by_npages(), but there is no limitation (besides 0)
regarding the number of pages. Hence, drop the _by_page() helper and
replace it with the _by_npages(), using 'npages = 1'.
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
-rw-r--r-- | tests/mtd-tests/flash_speed.c | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/tests/mtd-tests/flash_speed.c b/tests/mtd-tests/flash_speed.c index 6df0568..1064491 100644 --- a/tests/mtd-tests/flash_speed.c +++ b/tests/mtd-tests/flash_speed.c @@ -233,24 +233,6 @@ static int write_eraseblock_by_2pages(int ebnum) return err; } -static int read_eraseblock_by_page(int ebnum) -{ - void *buf = iobuf; - int i, err = 0; - - for (i = 0; i < pgcnt; ++i) { - err = mtd_read(&mtd, fd, ebnum, i * pgsize, iobuf, pgsize); - if (err) { - fprintf(stderr, "Error reading block %d, page %d!\n", - ebnum, i); - break; - } - buf += pgsize; - } - - return err; -} - static int read_eraseblock_by_npages(int ebnum) { int i, n = pgcnt / npages, err = 0; @@ -454,7 +436,8 @@ int main(int argc, char **argv) /* Read all eraseblocks, 1 page at a time */ puts("testing page read speed"); - TIME_OP_PER_PEB(read_eraseblock_by_page, 1); + npages = 1; + TIME_OP_PER_PEB(read_eraseblock_by_npages, npages); printf("page read speed is %ld KiB/s\n", speed); /* Write all eraseblocks, 2 pages at a time */ |