aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikram Narayanan <vikram186@gmail.com>2012-10-10 13:37:40 -0400
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>2012-11-15 08:37:48 -0500
commitbb9984191ef9ba18a80d96c07919b782bdb65278 (patch)
tree6c3f4755fd9758972a7f62cd3ef811cc5e8bb785
parentb6489d9706ca6cb42892571ac82b71ad92675036 (diff)
mtd: tests: mtd_pagetest: Replace printk with pr_{info,crit,err}
Use pr_fmt instead of PRINT_PREF macro Signed-off-by: Vikram Narayanan <vikram186@gmail.com> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
-rw-r--r--drivers/mtd/tests/mtd_pagetest.c152
1 files changed, 76 insertions, 76 deletions
diff --git a/drivers/mtd/tests/mtd_pagetest.c b/drivers/mtd/tests/mtd_pagetest.c
index 252ddb092fb2..3ba2a77dbdaa 100644
--- a/drivers/mtd/tests/mtd_pagetest.c
+++ b/drivers/mtd/tests/mtd_pagetest.c
@@ -19,6 +19,8 @@
19 * Author: Adrian Hunter <ext-adrian.hunter@nokia.com> 19 * Author: Adrian Hunter <ext-adrian.hunter@nokia.com>
20 */ 20 */
21 21
22#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
23
22#include <asm/div64.h> 24#include <asm/div64.h>
23#include <linux/init.h> 25#include <linux/init.h>
24#include <linux/module.h> 26#include <linux/module.h>
@@ -28,8 +30,6 @@
28#include <linux/slab.h> 30#include <linux/slab.h>
29#include <linux/sched.h> 31#include <linux/sched.h>
30 32
31#define PRINT_PREF KERN_INFO "mtd_pagetest: "
32
33static int dev = -EINVAL; 33static int dev = -EINVAL;
34module_param(dev, int, S_IRUGO); 34module_param(dev, int, S_IRUGO);
35MODULE_PARM_DESC(dev, "MTD device number to use"); 35MODULE_PARM_DESC(dev, "MTD device number to use");
@@ -79,12 +79,12 @@ static int erase_eraseblock(int ebnum)
79 79
80 err = mtd_erase(mtd, &ei); 80 err = mtd_erase(mtd, &ei);
81 if (err) { 81 if (err) {
82 printk(PRINT_PREF "error %d while erasing EB %d\n", err, ebnum); 82 pr_err("error %d while erasing EB %d\n", err, ebnum);
83 return err; 83 return err;
84 } 84 }
85 85
86 if (ei.state == MTD_ERASE_FAILED) { 86 if (ei.state == MTD_ERASE_FAILED) {
87 printk(PRINT_PREF "some erase error occurred at EB %d\n", 87 pr_err("some erase error occurred at EB %d\n",
88 ebnum); 88 ebnum);
89 return -EIO; 89 return -EIO;
90 } 90 }
@@ -102,7 +102,7 @@ static int write_eraseblock(int ebnum)
102 cond_resched(); 102 cond_resched();
103 err = mtd_write(mtd, addr, mtd->erasesize, &written, writebuf); 103 err = mtd_write(mtd, addr, mtd->erasesize, &written, writebuf);
104 if (err || written != mtd->erasesize) 104 if (err || written != mtd->erasesize)
105 printk(PRINT_PREF "error: write failed at %#llx\n", 105 pr_err("error: write failed at %#llx\n",
106 (long long)addr); 106 (long long)addr);
107 107
108 return err; 108 return err;
@@ -131,7 +131,7 @@ static int verify_eraseblock(int ebnum)
131 if (mtd_is_bitflip(err)) 131 if (mtd_is_bitflip(err))
132 err = 0; 132 err = 0;
133 if (err || read != bufsize) { 133 if (err || read != bufsize) {
134 printk(PRINT_PREF "error: read failed at %#llx\n", 134 pr_err("error: read failed at %#llx\n",
135 (long long)addr0); 135 (long long)addr0);
136 return err; 136 return err;
137 } 137 }
@@ -139,7 +139,7 @@ static int verify_eraseblock(int ebnum)
139 if (mtd_is_bitflip(err)) 139 if (mtd_is_bitflip(err))
140 err = 0; 140 err = 0;
141 if (err || read != bufsize) { 141 if (err || read != bufsize) {
142 printk(PRINT_PREF "error: read failed at %#llx\n", 142 pr_err("error: read failed at %#llx\n",
143 (long long)(addrn - bufsize)); 143 (long long)(addrn - bufsize));
144 return err; 144 return err;
145 } 145 }
@@ -148,12 +148,12 @@ static int verify_eraseblock(int ebnum)
148 if (mtd_is_bitflip(err)) 148 if (mtd_is_bitflip(err))
149 err = 0; 149 err = 0;
150 if (err || read != bufsize) { 150 if (err || read != bufsize) {
151 printk(PRINT_PREF "error: read failed at %#llx\n", 151 pr_err("error: read failed at %#llx\n",
152 (long long)addr); 152 (long long)addr);
153 break; 153 break;
154 } 154 }
155 if (memcmp(twopages, writebuf + (j * pgsize), bufsize)) { 155 if (memcmp(twopages, writebuf + (j * pgsize), bufsize)) {
156 printk(PRINT_PREF "error: verify failed at %#llx\n", 156 pr_err("error: verify failed at %#llx\n",
157 (long long)addr); 157 (long long)addr);
158 errcnt += 1; 158 errcnt += 1;
159 } 159 }
@@ -166,7 +166,7 @@ static int verify_eraseblock(int ebnum)
166 if (mtd_is_bitflip(err)) 166 if (mtd_is_bitflip(err))
167 err = 0; 167 err = 0;
168 if (err || read != bufsize) { 168 if (err || read != bufsize) {
169 printk(PRINT_PREF "error: read failed at %#llx\n", 169 pr_err("error: read failed at %#llx\n",
170 (long long)addr0); 170 (long long)addr0);
171 return err; 171 return err;
172 } 172 }
@@ -174,7 +174,7 @@ static int verify_eraseblock(int ebnum)
174 if (mtd_is_bitflip(err)) 174 if (mtd_is_bitflip(err))
175 err = 0; 175 err = 0;
176 if (err || read != bufsize) { 176 if (err || read != bufsize) {
177 printk(PRINT_PREF "error: read failed at %#llx\n", 177 pr_err("error: read failed at %#llx\n",
178 (long long)(addrn - bufsize)); 178 (long long)(addrn - bufsize));
179 return err; 179 return err;
180 } 180 }
@@ -183,14 +183,14 @@ static int verify_eraseblock(int ebnum)
183 if (mtd_is_bitflip(err)) 183 if (mtd_is_bitflip(err))
184 err = 0; 184 err = 0;
185 if (err || read != bufsize) { 185 if (err || read != bufsize) {
186 printk(PRINT_PREF "error: read failed at %#llx\n", 186 pr_err("error: read failed at %#llx\n",
187 (long long)addr); 187 (long long)addr);
188 return err; 188 return err;
189 } 189 }
190 memcpy(boundary, writebuf + mtd->erasesize - pgsize, pgsize); 190 memcpy(boundary, writebuf + mtd->erasesize - pgsize, pgsize);
191 set_random_data(boundary + pgsize, pgsize); 191 set_random_data(boundary + pgsize, pgsize);
192 if (memcmp(twopages, boundary, bufsize)) { 192 if (memcmp(twopages, boundary, bufsize)) {
193 printk(PRINT_PREF "error: verify failed at %#llx\n", 193 pr_err("error: verify failed at %#llx\n",
194 (long long)addr); 194 (long long)addr);
195 errcnt += 1; 195 errcnt += 1;
196 } 196 }
@@ -206,10 +206,10 @@ static int crosstest(void)
206 loff_t addr, addr0, addrn; 206 loff_t addr, addr0, addrn;
207 unsigned char *pp1, *pp2, *pp3, *pp4; 207 unsigned char *pp1, *pp2, *pp3, *pp4;
208 208
209 printk(PRINT_PREF "crosstest\n"); 209 pr_info("crosstest\n");
210 pp1 = kmalloc(pgsize * 4, GFP_KERNEL); 210 pp1 = kmalloc(pgsize * 4, GFP_KERNEL);
211 if (!pp1) { 211 if (!pp1) {
212 printk(PRINT_PREF "error: cannot allocate memory\n"); 212 pr_err("error: cannot allocate memory\n");
213 return -ENOMEM; 213 return -ENOMEM;
214 } 214 }
215 pp2 = pp1 + pgsize; 215 pp2 = pp1 + pgsize;
@@ -231,7 +231,7 @@ static int crosstest(void)
231 if (mtd_is_bitflip(err)) 231 if (mtd_is_bitflip(err))
232 err = 0; 232 err = 0;
233 if (err || read != pgsize) { 233 if (err || read != pgsize) {
234 printk(PRINT_PREF "error: read failed at %#llx\n", 234 pr_err("error: read failed at %#llx\n",
235 (long long)addr); 235 (long long)addr);
236 kfree(pp1); 236 kfree(pp1);
237 return err; 237 return err;
@@ -243,7 +243,7 @@ static int crosstest(void)
243 if (mtd_is_bitflip(err)) 243 if (mtd_is_bitflip(err))
244 err = 0; 244 err = 0;
245 if (err || read != pgsize) { 245 if (err || read != pgsize) {
246 printk(PRINT_PREF "error: read failed at %#llx\n", 246 pr_err("error: read failed at %#llx\n",
247 (long long)addr); 247 (long long)addr);
248 kfree(pp1); 248 kfree(pp1);
249 return err; 249 return err;
@@ -251,12 +251,12 @@ static int crosstest(void)
251 251
252 /* Read first page to pp2 */ 252 /* Read first page to pp2 */
253 addr = addr0; 253 addr = addr0;
254 printk(PRINT_PREF "reading page at %#llx\n", (long long)addr); 254 pr_info("reading page at %#llx\n", (long long)addr);
255 err = mtd_read(mtd, addr, pgsize, &read, pp2); 255 err = mtd_read(mtd, addr, pgsize, &read, pp2);
256 if (mtd_is_bitflip(err)) 256 if (mtd_is_bitflip(err))
257 err = 0; 257 err = 0;
258 if (err || read != pgsize) { 258 if (err || read != pgsize) {
259 printk(PRINT_PREF "error: read failed at %#llx\n", 259 pr_err("error: read failed at %#llx\n",
260 (long long)addr); 260 (long long)addr);
261 kfree(pp1); 261 kfree(pp1);
262 return err; 262 return err;
@@ -264,12 +264,12 @@ static int crosstest(void)
264 264
265 /* Read last page to pp3 */ 265 /* Read last page to pp3 */
266 addr = addrn - pgsize; 266 addr = addrn - pgsize;
267 printk(PRINT_PREF "reading page at %#llx\n", (long long)addr); 267 pr_info("reading page at %#llx\n", (long long)addr);
268 err = mtd_read(mtd, addr, pgsize, &read, pp3); 268 err = mtd_read(mtd, addr, pgsize, &read, pp3);
269 if (mtd_is_bitflip(err)) 269 if (mtd_is_bitflip(err))
270 err = 0; 270 err = 0;
271 if (err || read != pgsize) { 271 if (err || read != pgsize) {
272 printk(PRINT_PREF "error: read failed at %#llx\n", 272 pr_err("error: read failed at %#llx\n",
273 (long long)addr); 273 (long long)addr);
274 kfree(pp1); 274 kfree(pp1);
275 return err; 275 return err;
@@ -277,25 +277,25 @@ static int crosstest(void)
277 277
278 /* Read first page again to pp4 */ 278 /* Read first page again to pp4 */
279 addr = addr0; 279 addr = addr0;
280 printk(PRINT_PREF "reading page at %#llx\n", (long long)addr); 280 pr_info("reading page at %#llx\n", (long long)addr);
281 err = mtd_read(mtd, addr, pgsize, &read, pp4); 281 err = mtd_read(mtd, addr, pgsize, &read, pp4);
282 if (mtd_is_bitflip(err)) 282 if (mtd_is_bitflip(err))
283 err = 0; 283 err = 0;
284 if (err || read != pgsize) { 284 if (err || read != pgsize) {
285 printk(PRINT_PREF "error: read failed at %#llx\n", 285 pr_err("error: read failed at %#llx\n",
286 (long long)addr); 286 (long long)addr);
287 kfree(pp1); 287 kfree(pp1);
288 return err; 288 return err;
289 } 289 }
290 290
291 /* pp2 and pp4 should be the same */ 291 /* pp2 and pp4 should be the same */
292 printk(PRINT_PREF "verifying pages read at %#llx match\n", 292 pr_info("verifying pages read at %#llx match\n",
293 (long long)addr0); 293 (long long)addr0);
294 if (memcmp(pp2, pp4, pgsize)) { 294 if (memcmp(pp2, pp4, pgsize)) {
295 printk(PRINT_PREF "verify failed!\n"); 295 pr_err("verify failed!\n");
296 errcnt += 1; 296 errcnt += 1;
297 } else if (!err) 297 } else if (!err)
298 printk(PRINT_PREF "crosstest ok\n"); 298 pr_info("crosstest ok\n");
299 kfree(pp1); 299 kfree(pp1);
300 return err; 300 return err;
301} 301}
@@ -307,7 +307,7 @@ static int erasecrosstest(void)
307 loff_t addr0; 307 loff_t addr0;
308 char *readbuf = twopages; 308 char *readbuf = twopages;
309 309
310 printk(PRINT_PREF "erasecrosstest\n"); 310 pr_info("erasecrosstest\n");
311 311
312 ebnum = 0; 312 ebnum = 0;
313 addr0 = 0; 313 addr0 = 0;
@@ -320,79 +320,79 @@ static int erasecrosstest(void)
320 while (ebnum2 && bbt[ebnum2]) 320 while (ebnum2 && bbt[ebnum2])
321 ebnum2 -= 1; 321 ebnum2 -= 1;
322 322
323 printk(PRINT_PREF "erasing block %d\n", ebnum); 323 pr_info("erasing block %d\n", ebnum);
324 err = erase_eraseblock(ebnum); 324 err = erase_eraseblock(ebnum);
325 if (err) 325 if (err)
326 return err; 326 return err;
327 327
328 printk(PRINT_PREF "writing 1st page of block %d\n", ebnum); 328 pr_info("writing 1st page of block %d\n", ebnum);
329 set_random_data(writebuf, pgsize); 329 set_random_data(writebuf, pgsize);
330 strcpy(writebuf, "There is no data like this!"); 330 strcpy(writebuf, "There is no data like this!");
331 err = mtd_write(mtd, addr0, pgsize, &written, writebuf); 331 err = mtd_write(mtd, addr0, pgsize, &written, writebuf);
332 if (err || written != pgsize) { 332 if (err || written != pgsize) {
333 printk(PRINT_PREF "error: write failed at %#llx\n", 333 pr_info("error: write failed at %#llx\n",
334 (long long)addr0); 334 (long long)addr0);
335 return err ? err : -1; 335 return err ? err : -1;
336 } 336 }
337 337
338 printk(PRINT_PREF "reading 1st page of block %d\n", ebnum); 338 pr_info("reading 1st page of block %d\n", ebnum);
339 memset(readbuf, 0, pgsize); 339 memset(readbuf, 0, pgsize);
340 err = mtd_read(mtd, addr0, pgsize, &read, readbuf); 340 err = mtd_read(mtd, addr0, pgsize, &read, readbuf);
341 if (mtd_is_bitflip(err)) 341 if (mtd_is_bitflip(err))
342 err = 0; 342 err = 0;
343 if (err || read != pgsize) { 343 if (err || read != pgsize) {
344 printk(PRINT_PREF "error: read failed at %#llx\n", 344 pr_err("error: read failed at %#llx\n",
345 (long long)addr0); 345 (long long)addr0);
346 return err ? err : -1; 346 return err ? err : -1;
347 } 347 }
348 348
349 printk(PRINT_PREF "verifying 1st page of block %d\n", ebnum); 349 pr_info("verifying 1st page of block %d\n", ebnum);
350 if (memcmp(writebuf, readbuf, pgsize)) { 350 if (memcmp(writebuf, readbuf, pgsize)) {
351 printk(PRINT_PREF "verify failed!\n"); 351 pr_err("verify failed!\n");
352 errcnt += 1; 352 errcnt += 1;
353 return -1; 353 return -1;
354 } 354 }
355 355
356 printk(PRINT_PREF "erasing block %d\n", ebnum); 356 pr_info("erasing block %d\n", ebnum);
357 err = erase_eraseblock(ebnum); 357 err = erase_eraseblock(ebnum);
358 if (err) 358 if (err)
359 return err; 359 return err;
360 360
361 printk(PRINT_PREF "writing 1st page of block %d\n", ebnum); 361 pr_info("writing 1st page of block %d\n", ebnum);
362 set_random_data(writebuf, pgsize); 362 set_random_data(writebuf, pgsize);
363 strcpy(writebuf, "There is no data like this!"); 363 strcpy(writebuf, "There is no data like this!");
364 err = mtd_write(mtd, addr0, pgsize, &written, writebuf); 364 err = mtd_write(mtd, addr0, pgsize, &written, writebuf);
365 if (err || written != pgsize) { 365 if (err || written != pgsize) {
366 printk(PRINT_PREF "error: write failed at %#llx\n", 366 pr_err("error: write failed at %#llx\n",
367 (long long)addr0); 367 (long long)addr0);
368 return err ? err : -1; 368 return err ? err : -1;
369 } 369 }
370 370
371 printk(PRINT_PREF "erasing block %d\n", ebnum2); 371 pr_info("erasing block %d\n", ebnum2);
372 err = erase_eraseblock(ebnum2); 372 err = erase_eraseblock(ebnum2);
373 if (err) 373 if (err)
374 return err; 374 return err;
375 375
376 printk(PRINT_PREF "reading 1st page of block %d\n", ebnum); 376 pr_info("reading 1st page of block %d\n", ebnum);
377 memset(readbuf, 0, pgsize); 377 memset(readbuf, 0, pgsize);
378 err = mtd_read(mtd, addr0, pgsize, &read, readbuf); 378 err = mtd_read(mtd, addr0, pgsize, &read, readbuf);
379 if (mtd_is_bitflip(err)) 379 if (mtd_is_bitflip(err))
380 err = 0; 380 err = 0;
381 if (err || read != pgsize) { 381 if (err || read != pgsize) {
382 printk(PRINT_PREF "error: read failed at %#llx\n", 382 pr_err("error: read failed at %#llx\n",
383 (long long)addr0); 383 (long long)addr0);
384 return err ? err : -1; 384 return err ? err : -1;
385 } 385 }
386 386
387 printk(PRINT_PREF "verifying 1st page of block %d\n", ebnum); 387 pr_info("verifying 1st page of block %d\n", ebnum);
388 if (memcmp(writebuf, readbuf, pgsize)) { 388 if (memcmp(writebuf, readbuf, pgsize)) {
389 printk(PRINT_PREF "verify failed!\n"); 389 pr_err("verify failed!\n");
390 errcnt += 1; 390 errcnt += 1;
391 return -1; 391 return -1;
392 } 392 }
393 393
394 if (!err) 394 if (!err)
395 printk(PRINT_PREF "erasecrosstest ok\n"); 395 pr_info("erasecrosstest ok\n");
396 return err; 396 return err;
397} 397}
398 398
@@ -402,7 +402,7 @@ static int erasetest(void)
402 int err = 0, i, ebnum, ok = 1; 402 int err = 0, i, ebnum, ok = 1;
403 loff_t addr0; 403 loff_t addr0;
404 404
405 printk(PRINT_PREF "erasetest\n"); 405 pr_info("erasetest\n");
406 406
407 ebnum = 0; 407 ebnum = 0;
408 addr0 = 0; 408 addr0 = 0;
@@ -411,40 +411,40 @@ static int erasetest(void)
411 ebnum += 1; 411 ebnum += 1;
412 } 412 }
413 413
414 printk(PRINT_PREF "erasing block %d\n", ebnum); 414 pr_info("erasing block %d\n", ebnum);
415 err = erase_eraseblock(ebnum); 415 err = erase_eraseblock(ebnum);
416 if (err) 416 if (err)
417 return err; 417 return err;
418 418
419 printk(PRINT_PREF "writing 1st page of block %d\n", ebnum); 419 pr_info("writing 1st page of block %d\n", ebnum);
420 set_random_data(writebuf, pgsize); 420 set_random_data(writebuf, pgsize);
421 err = mtd_write(mtd, addr0, pgsize, &written, writebuf); 421 err = mtd_write(mtd, addr0, pgsize, &written, writebuf);
422 if (err || written != pgsize) { 422 if (err || written != pgsize) {
423 printk(PRINT_PREF "error: write failed at %#llx\n", 423 pr_err("error: write failed at %#llx\n",
424 (long long)addr0); 424 (long long)addr0);
425 return err ? err : -1; 425 return err ? err : -1;
426 } 426 }
427 427
428 printk(PRINT_PREF "erasing block %d\n", ebnum); 428 pr_info("erasing block %d\n", ebnum);
429 err = erase_eraseblock(ebnum); 429 err = erase_eraseblock(ebnum);
430 if (err) 430 if (err)
431 return err; 431 return err;
432 432
433 printk(PRINT_PREF "reading 1st page of block %d\n", ebnum); 433 pr_info("reading 1st page of block %d\n", ebnum);
434 err = mtd_read(mtd, addr0, pgsize, &read, twopages); 434 err = mtd_read(mtd, addr0, pgsize, &read, twopages);
435 if (mtd_is_bitflip(err)) 435 if (mtd_is_bitflip(err))
436 err = 0; 436 err = 0;
437 if (err || read != pgsize) { 437 if (err || read != pgsize) {
438 printk(PRINT_PREF "error: read failed at %#llx\n", 438 pr_err("error: read failed at %#llx\n",
439 (long long)addr0); 439 (long long)addr0);
440 return err ? err : -1; 440 return err ? err : -1;
441 } 441 }
442 442
443 printk(PRINT_PREF "verifying 1st page of block %d is all 0xff\n", 443 pr_info("verifying 1st page of block %d is all 0xff\n",
444 ebnum); 444 ebnum);
445 for (i = 0; i < pgsize; ++i) 445 for (i = 0; i < pgsize; ++i)
446 if (twopages[i] != 0xff) { 446 if (twopages[i] != 0xff) {
447 printk(PRINT_PREF "verifying all 0xff failed at %d\n", 447 pr_err("verifying all 0xff failed at %d\n",
448 i); 448 i);
449 errcnt += 1; 449 errcnt += 1;
450 ok = 0; 450 ok = 0;
@@ -452,7 +452,7 @@ static int erasetest(void)
452 } 452 }
453 453
454 if (ok && !err) 454 if (ok && !err)
455 printk(PRINT_PREF "erasetest ok\n"); 455 pr_info("erasetest ok\n");
456 456
457 return err; 457 return err;
458} 458}
@@ -464,7 +464,7 @@ static int is_block_bad(int ebnum)
464 464
465 ret = mtd_block_isbad(mtd, addr); 465 ret = mtd_block_isbad(mtd, addr);
466 if (ret) 466 if (ret)
467 printk(PRINT_PREF "block %d is bad\n", ebnum); 467 pr_info("block %d is bad\n", ebnum);
468 return ret; 468 return ret;
469} 469}
470 470
@@ -474,18 +474,18 @@ static int scan_for_bad_eraseblocks(void)
474 474
475 bbt = kzalloc(ebcnt, GFP_KERNEL); 475 bbt = kzalloc(ebcnt, GFP_KERNEL);
476 if (!bbt) { 476 if (!bbt) {
477 printk(PRINT_PREF "error: cannot allocate memory\n"); 477 pr_err("error: cannot allocate memory\n");
478 return -ENOMEM; 478 return -ENOMEM;
479 } 479 }
480 480
481 printk(PRINT_PREF "scanning for bad eraseblocks\n"); 481 pr_info("scanning for bad eraseblocks\n");
482 for (i = 0; i < ebcnt; ++i) { 482 for (i = 0; i < ebcnt; ++i) {
483 bbt[i] = is_block_bad(i) ? 1 : 0; 483 bbt[i] = is_block_bad(i) ? 1 : 0;
484 if (bbt[i]) 484 if (bbt[i])
485 bad += 1; 485 bad += 1;
486 cond_resched(); 486 cond_resched();
487 } 487 }
488 printk(PRINT_PREF "scanned %d eraseblocks, %d are bad\n", i, bad); 488 pr_info("scanned %d eraseblocks, %d are bad\n", i, bad);
489 return 0; 489 return 0;
490} 490}
491 491
@@ -499,22 +499,22 @@ static int __init mtd_pagetest_init(void)
499 printk(KERN_INFO "=================================================\n"); 499 printk(KERN_INFO "=================================================\n");
500 500
501 if (dev < 0) { 501 if (dev < 0) {
502 printk(PRINT_PREF "Please specify a valid mtd-device via module paramter\n"); 502 pr_info("Please specify a valid mtd-device via module paramter\n");
503 printk(KERN_CRIT "CAREFUL: This test wipes all data on the specified MTD device!\n"); 503 pr_crit("CAREFUL: This test wipes all data on the specified MTD device!\n");
504 return -EINVAL; 504 return -EINVAL;
505 } 505 }
506 506
507 printk(PRINT_PREF "MTD device: %d\n", dev); 507 pr_info("MTD device: %d\n", dev);
508 508
509 mtd = get_mtd_device(NULL, dev); 509 mtd = get_mtd_device(NULL, dev);
510 if (IS_ERR(mtd)) { 510 if (IS_ERR(mtd)) {
511 err = PTR_ERR(mtd); 511 err = PTR_ERR(mtd);
512 printk(PRINT_PREF "error: cannot get MTD device\n"); 512 pr_err("error: cannot get MTD device\n");
513 return err; 513 return err;
514 } 514 }
515 515
516 if (mtd->type != MTD_NANDFLASH) { 516 if (mtd->type != MTD_NANDFLASH) {
517 printk(PRINT_PREF "this test requires NAND flash\n"); 517 pr_info("this test requires NAND flash\n");
518 goto out; 518 goto out;
519 } 519 }
520 520
@@ -524,7 +524,7 @@ static int __init mtd_pagetest_init(void)
524 pgcnt = mtd->erasesize / mtd->writesize; 524 pgcnt = mtd->erasesize / mtd->writesize;
525 pgsize = mtd->writesize; 525 pgsize = mtd->writesize;
526 526
527 printk(PRINT_PREF "MTD device size %llu, eraseblock size %u, " 527 pr_info("MTD device size %llu, eraseblock size %u, "
528 "page size %u, count of eraseblocks %u, pages per " 528 "page size %u, count of eraseblocks %u, pages per "
529 "eraseblock %u, OOB size %u\n", 529 "eraseblock %u, OOB size %u\n",
530 (unsigned long long)mtd->size, mtd->erasesize, 530 (unsigned long long)mtd->size, mtd->erasesize,
@@ -534,17 +534,17 @@ static int __init mtd_pagetest_init(void)
534 bufsize = pgsize * 2; 534 bufsize = pgsize * 2;
535 writebuf = kmalloc(mtd->erasesize, GFP_KERNEL); 535 writebuf = kmalloc(mtd->erasesize, GFP_KERNEL);
536 if (!writebuf) { 536 if (!writebuf) {
537 printk(PRINT_PREF "error: cannot allocate memory\n"); 537 pr_err("error: cannot allocate memory\n");
538 goto out; 538 goto out;
539 } 539 }
540 twopages = kmalloc(bufsize, GFP_KERNEL); 540 twopages = kmalloc(bufsize, GFP_KERNEL);
541 if (!twopages) { 541 if (!twopages) {
542 printk(PRINT_PREF "error: cannot allocate memory\n"); 542 pr_err("error: cannot allocate memory\n");
543 goto out; 543 goto out;
544 } 544 }
545 boundary = kmalloc(bufsize, GFP_KERNEL); 545 boundary = kmalloc(bufsize, GFP_KERNEL);
546 if (!boundary) { 546 if (!boundary) {
547 printk(PRINT_PREF "error: cannot allocate memory\n"); 547 pr_err("error: cannot allocate memory\n");
548 goto out; 548 goto out;
549 } 549 }
550 550
@@ -553,7 +553,7 @@ static int __init mtd_pagetest_init(void)
553 goto out; 553 goto out;
554 554
555 /* Erase all eraseblocks */ 555 /* Erase all eraseblocks */
556 printk(PRINT_PREF "erasing whole device\n"); 556 pr_info("erasing whole device\n");
557 for (i = 0; i < ebcnt; ++i) { 557 for (i = 0; i < ebcnt; ++i) {
558 if (bbt[i]) 558 if (bbt[i])
559 continue; 559 continue;
@@ -562,11 +562,11 @@ static int __init mtd_pagetest_init(void)
562 goto out; 562 goto out;
563 cond_resched(); 563 cond_resched();
564 } 564 }
565 printk(PRINT_PREF "erased %u eraseblocks\n", i); 565 pr_info("erased %u eraseblocks\n", i);
566 566
567 /* Write all eraseblocks */ 567 /* Write all eraseblocks */
568 simple_srand(1); 568 simple_srand(1);
569 printk(PRINT_PREF "writing whole device\n"); 569 pr_info("writing whole device\n");
570 for (i = 0; i < ebcnt; ++i) { 570 for (i = 0; i < ebcnt; ++i) {
571 if (bbt[i]) 571 if (bbt[i])
572 continue; 572 continue;
@@ -574,14 +574,14 @@ static int __init mtd_pagetest_init(void)
574 if (err) 574 if (err)
575 goto out; 575 goto out;
576 if (i % 256 == 0) 576 if (i % 256 == 0)
577 printk(PRINT_PREF "written up to eraseblock %u\n", i); 577 pr_info("written up to eraseblock %u\n", i);
578 cond_resched(); 578 cond_resched();
579 } 579 }
580 printk(PRINT_PREF "written %u eraseblocks\n", i); 580 pr_info("written %u eraseblocks\n", i);
581 581
582 /* Check all eraseblocks */ 582 /* Check all eraseblocks */
583 simple_srand(1); 583 simple_srand(1);
584 printk(PRINT_PREF "verifying all eraseblocks\n"); 584 pr_info("verifying all eraseblocks\n");
585 for (i = 0; i < ebcnt; ++i) { 585 for (i = 0; i < ebcnt; ++i) {
586 if (bbt[i]) 586 if (bbt[i])
587 continue; 587 continue;
@@ -589,10 +589,10 @@ static int __init mtd_pagetest_init(void)
589 if (err) 589 if (err)
590 goto out; 590 goto out;
591 if (i % 256 == 0) 591 if (i % 256 == 0)
592 printk(PRINT_PREF "verified up to eraseblock %u\n", i); 592 pr_info("verified up to eraseblock %u\n", i);
593 cond_resched(); 593 cond_resched();
594 } 594 }
595 printk(PRINT_PREF "verified %u eraseblocks\n", i); 595 pr_info("verified %u eraseblocks\n", i);
596 596
597 err = crosstest(); 597 err = crosstest();
598 if (err) 598 if (err)
@@ -606,7 +606,7 @@ static int __init mtd_pagetest_init(void)
606 if (err) 606 if (err)
607 goto out; 607 goto out;
608 608
609 printk(PRINT_PREF "finished with %d errors\n", errcnt); 609 pr_info("finished with %d errors\n", errcnt);
610out: 610out:
611 611
612 kfree(bbt); 612 kfree(bbt);
@@ -615,7 +615,7 @@ out:
615 kfree(writebuf); 615 kfree(writebuf);
616 put_mtd_device(mtd); 616 put_mtd_device(mtd);
617 if (err) 617 if (err)
618 printk(PRINT_PREF "error %d occurred\n", err); 618 pr_info("error %d occurred\n", err);
619 printk(KERN_INFO "=================================================\n"); 619 printk(KERN_INFO "=================================================\n");
620 return err; 620 return err;
621} 621}