Skip to content
Snippets Groups Projects
Commit 667067fa authored by Max Krummenacher's avatar Max Krummenacher Committed by Scott Wood
Browse files

nand: fix nand torture to use changed mtd api

The mtd subsystem deprecated and renamed the direct use of the mtd_info
struct's functionpointers. Instead the corresponding mtd_xxx function
should be used.

See also:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=3c3c10bba1e4ccb75b41442e45c1a072f6cded19



Signed-off-by: default avatarMax Krummenacher <max.krummenacher@toradex.com>
parent ceee07b6
No related branches found
No related tags found
No related merge requests found
...@@ -847,7 +847,7 @@ int nand_torture(struct mtd_info *mtd, loff_t offset) ...@@ -847,7 +847,7 @@ int nand_torture(struct mtd_info *mtd, loff_t offset)
} }
for (i = 0; i < patt_count; i++) { for (i = 0; i < patt_count; i++) {
err = mtd->erase(mtd, &instr); err = mtd_erase(mtd, &instr);
if (err) { if (err) {
printf("%s: erase() failed for block at 0x%llx: %d\n", printf("%s: erase() failed for block at 0x%llx: %d\n",
mtd->name, instr.addr, err); mtd->name, instr.addr, err);
...@@ -855,7 +855,7 @@ int nand_torture(struct mtd_info *mtd, loff_t offset) ...@@ -855,7 +855,7 @@ int nand_torture(struct mtd_info *mtd, loff_t offset)
} }
/* Make sure the block contains only 0xff bytes */ /* Make sure the block contains only 0xff bytes */
err = mtd->read(mtd, offset, mtd->erasesize, &retlen, buf); err = mtd_read(mtd, offset, mtd->erasesize, &retlen, buf);
if ((err && err != -EUCLEAN) || retlen != mtd->erasesize) { if ((err && err != -EUCLEAN) || retlen != mtd->erasesize) {
printf("%s: read() failed for block at 0x%llx: %d\n", printf("%s: read() failed for block at 0x%llx: %d\n",
mtd->name, instr.addr, err); mtd->name, instr.addr, err);
...@@ -872,14 +872,14 @@ int nand_torture(struct mtd_info *mtd, loff_t offset) ...@@ -872,14 +872,14 @@ int nand_torture(struct mtd_info *mtd, loff_t offset)
/* Write a pattern and check it */ /* Write a pattern and check it */
memset(buf, patterns[i], mtd->erasesize); memset(buf, patterns[i], mtd->erasesize);
err = mtd->write(mtd, offset, mtd->erasesize, &retlen, buf); err = mtd_write(mtd, offset, mtd->erasesize, &retlen, buf);
if (err || retlen != mtd->erasesize) { if (err || retlen != mtd->erasesize) {
printf("%s: write() failed for block at 0x%llx: %d\n", printf("%s: write() failed for block at 0x%llx: %d\n",
mtd->name, instr.addr, err); mtd->name, instr.addr, err);
goto out; goto out;
} }
err = mtd->read(mtd, offset, mtd->erasesize, &retlen, buf); err = mtd_read(mtd, offset, mtd->erasesize, &retlen, buf);
if ((err && err != -EUCLEAN) || retlen != mtd->erasesize) { if ((err && err != -EUCLEAN) || retlen != mtd->erasesize) {
printf("%s: read() failed for block at 0x%llx: %d\n", printf("%s: read() failed for block at 0x%llx: %d\n",
mtd->name, instr.addr, err); mtd->name, instr.addr, err);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment