|
@@ -1072,6 +1072,13 @@ static void denali_cmdfunc(struct mtd_info *mtd, unsigned int cmd, int col,
|
|
|
if (cmd == NAND_CMD_PARAM)
|
|
|
udelay(50);
|
|
|
break;
|
|
|
+ case NAND_CMD_RNDOUT:
|
|
|
+ addr = MODE_11 | BANK(denali->flash_bank);
|
|
|
+ index_addr(denali, addr | 0, cmd);
|
|
|
+ index_addr(denali, addr | 1, col & 0xFF);
|
|
|
+ index_addr(denali, addr | 1, col >> 8);
|
|
|
+ index_addr(denali, addr | 0, NAND_CMD_RNDOUTSTART);
|
|
|
+ break;
|
|
|
case NAND_CMD_READ0:
|
|
|
case NAND_CMD_SEQIN:
|
|
|
denali->page = page;
|