Lines Matching refs:subpgsize
44 static int subpgsize; variable
62 prandom_bytes_state(&rnd_state, writebuf, subpgsize); in write_eraseblock()
63 err = mtd_write(mtd, addr, subpgsize, &written, writebuf); in write_eraseblock()
64 if (unlikely(err || written != subpgsize)) { in write_eraseblock()
67 if (written != subpgsize) { in write_eraseblock()
68 pr_err(" write size: %#x\n", subpgsize); in write_eraseblock()
74 addr += subpgsize; in write_eraseblock()
76 prandom_bytes_state(&rnd_state, writebuf, subpgsize); in write_eraseblock()
77 err = mtd_write(mtd, addr, subpgsize, &written, writebuf); in write_eraseblock()
78 if (unlikely(err || written != subpgsize)) { in write_eraseblock()
81 if (written != subpgsize) { in write_eraseblock()
82 pr_err(" write size: %#x\n", subpgsize); in write_eraseblock()
98 if (addr + (subpgsize * k) > (loff_t)(ebnum + 1) * mtd->erasesize) in write_eraseblock2()
100 prandom_bytes_state(&rnd_state, writebuf, subpgsize * k); in write_eraseblock2()
101 err = mtd_write(mtd, addr, subpgsize * k, &written, writebuf); in write_eraseblock2()
102 if (unlikely(err || written != subpgsize * k)) { in write_eraseblock2()
105 if (written != subpgsize) { in write_eraseblock2()
107 subpgsize * k); in write_eraseblock2()
113 addr += subpgsize * k; in write_eraseblock2()
123 for (i = 0; i < subpgsize; ) { in print_subpage()
124 for (j = 0; i < subpgsize && j < 32; ++i, ++j) in print_subpage()
136 prandom_bytes_state(&rnd_state, writebuf, subpgsize); in verify_eraseblock()
137 clear_data(readbuf, subpgsize); in verify_eraseblock()
138 err = mtd_read(mtd, addr, subpgsize, &read, readbuf); in verify_eraseblock()
139 if (unlikely(err || read != subpgsize)) { in verify_eraseblock()
140 if (mtd_is_bitflip(err) && read == subpgsize) { in verify_eraseblock()
150 if (unlikely(memcmp(readbuf, writebuf, subpgsize))) { in verify_eraseblock()
161 addr += subpgsize; in verify_eraseblock()
163 prandom_bytes_state(&rnd_state, writebuf, subpgsize); in verify_eraseblock()
164 clear_data(readbuf, subpgsize); in verify_eraseblock()
165 err = mtd_read(mtd, addr, subpgsize, &read, readbuf); in verify_eraseblock()
166 if (unlikely(err || read != subpgsize)) { in verify_eraseblock()
167 if (mtd_is_bitflip(err) && read == subpgsize) { in verify_eraseblock()
177 if (unlikely(memcmp(readbuf, writebuf, subpgsize))) { in verify_eraseblock()
198 if (addr + (subpgsize * k) > (loff_t)(ebnum + 1) * mtd->erasesize) in verify_eraseblock2()
200 prandom_bytes_state(&rnd_state, writebuf, subpgsize * k); in verify_eraseblock2()
201 clear_data(readbuf, subpgsize * k); in verify_eraseblock2()
202 err = mtd_read(mtd, addr, subpgsize * k, &read, readbuf); in verify_eraseblock2()
203 if (unlikely(err || read != subpgsize * k)) { in verify_eraseblock2()
204 if (mtd_is_bitflip(err) && read == subpgsize * k) { in verify_eraseblock2()
214 if (unlikely(memcmp(readbuf, writebuf, subpgsize * k))) { in verify_eraseblock2()
219 addr += subpgsize * k; in verify_eraseblock2()
232 memset(writebuf, 0xff, subpgsize); in verify_eraseblock_ff()
233 for (j = 0; j < mtd->erasesize / subpgsize; ++j) { in verify_eraseblock_ff()
234 clear_data(readbuf, subpgsize); in verify_eraseblock_ff()
235 err = mtd_read(mtd, addr, subpgsize, &read, readbuf); in verify_eraseblock_ff()
236 if (unlikely(err || read != subpgsize)) { in verify_eraseblock_ff()
237 if (mtd_is_bitflip(err) && read == subpgsize) { in verify_eraseblock_ff()
247 if (unlikely(memcmp(readbuf, writebuf, subpgsize))) { in verify_eraseblock_ff()
252 addr += subpgsize; in verify_eraseblock_ff()
310 subpgsize = mtd->writesize >> mtd->subpage_sft; in mtd_subpagetest_init()
320 mtd->writesize, subpgsize, ebcnt, pgcnt, mtd->oobsize); in mtd_subpagetest_init()
323 bufsize = subpgsize * 32; in mtd_subpagetest_init()