diff options
| -rw-r--r-- | common/cmd_onenand.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/common/cmd_onenand.c b/common/cmd_onenand.c index 33108f1b3..cb2ba7051 100644 --- a/common/cmd_onenand.c +++ b/common/cmd_onenand.c @@ -293,7 +293,7 @@ static int onenand_dump(struct mtd_info *mtd, ulong off, int only_oob)  	addr = (loff_t) off;  	memset(&ops, 0, sizeof(ops));  	ops.datbuf = datbuf; -	ops.oobbuf = oobbuf; /* must exist, but oob data will be appended to ops.datbuf */ +	ops.oobbuf = oobbuf;  	ops.len = mtd->writesize;  	ops.ooblen = mtd->oobsize;  	ops.retlen = 0; @@ -319,6 +319,8 @@ static int onenand_dump(struct mtd_info *mtd, ulong off, int only_oob)  	}  	puts("OOB:\n");  	i = mtd->oobsize >> 3; +	p = oobbuf; +  	while (i--) {  		printf("\t%02x %02x %02x %02x %02x %02x %02x %02x\n",  		       p[0], p[1], p[2], p[3], p[4], p[5], p[6], p[7]); |