mtd: nand: am335x_spl_bch: Incorporate tWB delay in nand_command function
authorCooper Jr., Franklin <fcooper@ti.com>
Thu, 6 Apr 2017 20:54:14 +0000 (15:54 -0500)
committerTom Rini <trini@konsulko.com>
Sun, 9 Apr 2017 01:34:50 +0000 (21:34 -0400)
commit6e1eb089be0440477d030846087b03dfbebd4b10
treedbe7594a652f87bf1e59de64e48a14672f06ebd5
parent1120dda8cc9031de70a4f9c9987b204b49c0d2dd
mtd: nand: am335x_spl_bch: Incorporate tWB delay in nand_command function

Various commands to NAND flash results in the NAND flash becoming busy.
For those commands the SoC should wait until the NAND indicates it is
no longer busy before sending further commands. However, there is a delay
between the time the SoC sends its last command and when the NAND flash
sets its Ready/Busy Pin. This delay (tWB) must be respected or the SoC may
falsely assume the flash is ready when in reality it just hasn't had enough
time to indicate that it is busy.

Properly delaying by tWB is already done for nand_command/nand_command_lp
in nand_base.c including the version of it in the Linux kernel. Therefore,
this patch brings the handling of tWB delay inline to nand_base.c

Signed-off-by: Franklin S Cooper Jr <fcooper@ti.com>
[trini: Reformat comments slightly]
Signed-off-by: Tom Rini <trini@konsulko.com>
drivers/mtd/nand/am335x_spl_bch.c