Commit db67801bf92f7fae6131dbc0d387131698fb9490

Authored by Tom Rini

Merge branch 'master' of git://git.denx.de/u-boot-nand-flash

Showing 1 changed file Side-by-side Diff

drivers/mtd/nand/denali.c
... ... @@ -1059,9 +1059,8 @@
1059 1059 addr = MODE_11 | BANK(denali->flash_bank);
1060 1060 index_addr(denali, addr | 0, cmd);
1061 1061 break;
1062   - case NAND_CMD_PARAM:
1063   - clear_interrupts(denali);
1064 1062 case NAND_CMD_READID:
  1063 + case NAND_CMD_PARAM:
1065 1064 reset_buf(denali);
1066 1065 /* sometimes ManufactureId read from register is not right
1067 1066 * e.g. some of Micron MT29F32G08QAA MLC NAND chips
... ... @@ -1070,6 +1069,15 @@
1070 1069 addr = MODE_11 | BANK(denali->flash_bank);
1071 1070 index_addr(denali, addr | 0, cmd);
1072 1071 index_addr(denali, addr | 1, col & 0xFF);
  1072 + if (cmd == NAND_CMD_PARAM)
  1073 + udelay(50);
  1074 + break;
  1075 + case NAND_CMD_RNDOUT:
  1076 + addr = MODE_11 | BANK(denali->flash_bank);
  1077 + index_addr(denali, addr | 0, cmd);
  1078 + index_addr(denali, addr | 1, col & 0xFF);
  1079 + index_addr(denali, addr | 1, col >> 8);
  1080 + index_addr(denali, addr | 0, NAND_CMD_RNDOUTSTART);
1073 1081 break;
1074 1082 case NAND_CMD_READ0:
1075 1083 case NAND_CMD_SEQIN: