|
@@ -127,7 +127,7 @@ static int verify_eraseblock(int ebnum)
|
|
set_random_data(writebuf, mtd->erasesize);
|
|
set_random_data(writebuf, mtd->erasesize);
|
|
for (j = 0; j < pgcnt - 1; ++j, addr += pgsize) {
|
|
for (j = 0; j < pgcnt - 1; ++j, addr += pgsize) {
|
|
/* Do a read to set the internal dataRAMs to different data */
|
|
/* Do a read to set the internal dataRAMs to different data */
|
|
- err = mtd->read(mtd, addr0, bufsize, &read, twopages);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr0, bufsize, &read, twopages);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != bufsize) {
|
|
if (err || read != bufsize) {
|
|
@@ -135,7 +135,7 @@ static int verify_eraseblock(int ebnum)
|
|
(long long)addr0);
|
|
(long long)addr0);
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
- err = mtd->read(mtd, addrn - bufsize, bufsize, &read, twopages);
|
|
|
|
|
|
+ err = mtd_read(mtd, addrn - bufsize, bufsize, &read, twopages);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != bufsize) {
|
|
if (err || read != bufsize) {
|
|
@@ -145,7 +145,7 @@ static int verify_eraseblock(int ebnum)
|
|
}
|
|
}
|
|
memset(twopages, 0, bufsize);
|
|
memset(twopages, 0, bufsize);
|
|
read = 0;
|
|
read = 0;
|
|
- err = mtd->read(mtd, addr, bufsize, &read, twopages);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr, bufsize, &read, twopages);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != bufsize) {
|
|
if (err || read != bufsize) {
|
|
@@ -163,7 +163,7 @@ static int verify_eraseblock(int ebnum)
|
|
if (addr <= addrn - pgsize - pgsize && !bbt[ebnum + 1]) {
|
|
if (addr <= addrn - pgsize - pgsize && !bbt[ebnum + 1]) {
|
|
unsigned long oldnext = next;
|
|
unsigned long oldnext = next;
|
|
/* Do a read to set the internal dataRAMs to different data */
|
|
/* Do a read to set the internal dataRAMs to different data */
|
|
- err = mtd->read(mtd, addr0, bufsize, &read, twopages);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr0, bufsize, &read, twopages);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != bufsize) {
|
|
if (err || read != bufsize) {
|
|
@@ -171,7 +171,7 @@ static int verify_eraseblock(int ebnum)
|
|
(long long)addr0);
|
|
(long long)addr0);
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
- err = mtd->read(mtd, addrn - bufsize, bufsize, &read, twopages);
|
|
|
|
|
|
+ err = mtd_read(mtd, addrn - bufsize, bufsize, &read, twopages);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != bufsize) {
|
|
if (err || read != bufsize) {
|
|
@@ -181,7 +181,7 @@ static int verify_eraseblock(int ebnum)
|
|
}
|
|
}
|
|
memset(twopages, 0, bufsize);
|
|
memset(twopages, 0, bufsize);
|
|
read = 0;
|
|
read = 0;
|
|
- err = mtd->read(mtd, addr, bufsize, &read, twopages);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr, bufsize, &read, twopages);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != bufsize) {
|
|
if (err || read != bufsize) {
|
|
@@ -230,7 +230,7 @@ static int crosstest(void)
|
|
/* Read 2nd-to-last page to pp1 */
|
|
/* Read 2nd-to-last page to pp1 */
|
|
read = 0;
|
|
read = 0;
|
|
addr = addrn - pgsize - pgsize;
|
|
addr = addrn - pgsize - pgsize;
|
|
- err = mtd->read(mtd, addr, pgsize, &read, pp1);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr, pgsize, &read, pp1);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|
|
@@ -243,7 +243,7 @@ static int crosstest(void)
|
|
/* Read 3rd-to-last page to pp1 */
|
|
/* Read 3rd-to-last page to pp1 */
|
|
read = 0;
|
|
read = 0;
|
|
addr = addrn - pgsize - pgsize - pgsize;
|
|
addr = addrn - pgsize - pgsize - pgsize;
|
|
- err = mtd->read(mtd, addr, pgsize, &read, pp1);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr, pgsize, &read, pp1);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|
|
@@ -257,7 +257,7 @@ static int crosstest(void)
|
|
read = 0;
|
|
read = 0;
|
|
addr = addr0;
|
|
addr = addr0;
|
|
printk(PRINT_PREF "reading page at %#llx\n", (long long)addr);
|
|
printk(PRINT_PREF "reading page at %#llx\n", (long long)addr);
|
|
- err = mtd->read(mtd, addr, pgsize, &read, pp2);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr, pgsize, &read, pp2);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|
|
@@ -271,7 +271,7 @@ static int crosstest(void)
|
|
read = 0;
|
|
read = 0;
|
|
addr = addrn - pgsize;
|
|
addr = addrn - pgsize;
|
|
printk(PRINT_PREF "reading page at %#llx\n", (long long)addr);
|
|
printk(PRINT_PREF "reading page at %#llx\n", (long long)addr);
|
|
- err = mtd->read(mtd, addr, pgsize, &read, pp3);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr, pgsize, &read, pp3);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|
|
@@ -285,7 +285,7 @@ static int crosstest(void)
|
|
read = 0;
|
|
read = 0;
|
|
addr = addr0;
|
|
addr = addr0;
|
|
printk(PRINT_PREF "reading page at %#llx\n", (long long)addr);
|
|
printk(PRINT_PREF "reading page at %#llx\n", (long long)addr);
|
|
- err = mtd->read(mtd, addr, pgsize, &read, pp4);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr, pgsize, &read, pp4);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|
|
@@ -344,7 +344,7 @@ static int erasecrosstest(void)
|
|
|
|
|
|
printk(PRINT_PREF "reading 1st page of block %d\n", ebnum);
|
|
printk(PRINT_PREF "reading 1st page of block %d\n", ebnum);
|
|
memset(readbuf, 0, pgsize);
|
|
memset(readbuf, 0, pgsize);
|
|
- err = mtd->read(mtd, addr0, pgsize, &read, readbuf);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr0, pgsize, &read, readbuf);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|
|
@@ -382,7 +382,7 @@ static int erasecrosstest(void)
|
|
|
|
|
|
printk(PRINT_PREF "reading 1st page of block %d\n", ebnum);
|
|
printk(PRINT_PREF "reading 1st page of block %d\n", ebnum);
|
|
memset(readbuf, 0, pgsize);
|
|
memset(readbuf, 0, pgsize);
|
|
- err = mtd->read(mtd, addr0, pgsize, &read, readbuf);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr0, pgsize, &read, readbuf);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|
|
@@ -438,7 +438,7 @@ static int erasetest(void)
|
|
return err;
|
|
return err;
|
|
|
|
|
|
printk(PRINT_PREF "reading 1st page of block %d\n", ebnum);
|
|
printk(PRINT_PREF "reading 1st page of block %d\n", ebnum);
|
|
- err = mtd->read(mtd, addr0, pgsize, &read, twopages);
|
|
|
|
|
|
+ err = mtd_read(mtd, addr0, pgsize, &read, twopages);
|
|
if (mtd_is_bitflip(err))
|
|
if (mtd_is_bitflip(err))
|
|
err = 0;
|
|
err = 0;
|
|
if (err || read != pgsize) {
|
|
if (err || read != pgsize) {
|