Re: [PATCH] AT91RM9200 NAND support

Savin Zlobec
2006-06-20T14:14:48Z

Thomas Gleixner wrote:

>On Tue, 2006-06-20 at 15:48 +0200, Savin Zlobec wrote:
>
>
>>I've pinpointed the location to the command switch at the end of
>>nand_command fn:
>>
>> switch (command) {
>>
>> case NAND_CMD_PAGEPROG:
>> case NAND_CMD_ERASE1:
>> case NAND_CMD_ERASE2:
>> case NAND_CMD_SEQIN:
>> case NAND_CMD_STATUS:
>> chip->cmd_ctrl(mtd, NAND_CMD_NONE, NAND_NCE);
>>^^^^^^^^^^^^^
>>if I wait for ready at this point then I can copy files to jffs2
>>partition on my
>>nand without problems (...well as far as I can tell from a short test...).
>>
>>
>
>Can you try to wait only, when the STATUS command is given ?
>
>I have no idea why this happens. Never seen that before.
>
>
Indeed it is the STATUS command. If I don't wait after it I can't copy
a single file on the jffs2 partition, inserting a wait there seems to solve
the problem.

Thanks,
savin

PS:

The MTD in kernel 2.6.17 doesn't have this wait either, but works for
me... different code paths - different timings ? I'll try to find some time
to check this.