mirror of
https://xff.cz/git/u-boot/
synced 2025-09-08 20:22:10 +02:00
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: Max Krummenacher <max.krummenacher@toradex.com>
This commit is contained in:
committed by
Scott Wood
parent
ceee07b658
commit
667067faa1
@@ -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)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* 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)
|
|||||||
|
|
||||||
/* 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);
|
||||||
|
Reference in New Issue
Block a user