|
|
@ -628,18 +628,16 @@ ar934x_nfc_cmdfunc(struct mtd_info *mtd, unsigned int command, int column, |
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case NAND_CMD_READOOB: |
|
|
|
case NAND_CMD_READOOB: |
|
|
|
if (nfc->small_page) { |
|
|
|
if (nfc->small_page) |
|
|
|
ar934x_nfc_send_read(nfc, NAND_CMD_READOOB, |
|
|
|
ar934x_nfc_send_read(nfc, NAND_CMD_READOOB, |
|
|
|
column, page_addr, |
|
|
|
column, page_addr, |
|
|
|
mtd->oobsize, |
|
|
|
mtd->oobsize, |
|
|
|
true); |
|
|
|
true); |
|
|
|
} else { |
|
|
|
else |
|
|
|
ar934x_nfc_send_read(nfc, NAND_CMD_READ0, |
|
|
|
ar934x_nfc_send_read(nfc, NAND_CMD_READ0, |
|
|
|
column, page_addr, |
|
|
|
mtd->writesize, page_addr, |
|
|
|
mtd->writesize + mtd->oobsize, |
|
|
|
mtd->oobsize, |
|
|
|
true); |
|
|
|
true); |
|
|
|
nfc->buf_index = mtd->writesize; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
break; |
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case NAND_CMD_RNDOUT: |
|
|
|
case NAND_CMD_RNDOUT: |
|
|
|