[PATCH v3 2/4] NAND: FSL-UPM: Add wait flags to support board/chip specific delays
Anton Vorontsov
avorontsov at ru.mvista.com
Wed Mar 25 11:01:10 EDT 2009
On Wed, Mar 25, 2009 at 11:08:19AM +0100, Wolfgang Grandegger wrote:
> The NAND flash on the TQM8548_BE modules requires a short delay after
> running the UPM pattern. The TQM8548_BE requires a further short delay
> after writing out a buffer. Normally the R/B pin should be checked, but
> it's not connected on the TQM8548_BE. The existing driver uses similar
> fixed delay points. To manage these extra delays in a more general way,
> I introduced the "wait-flags" property allowing the board-specific driver
> to specify various types of extra delay.
>
> Signed-off-by: Wolfgang Grandegger <wg at grandegger.com>
Acked-by: Anton Vorontsov <avorontsov at ru.mvista.com>
[...]
> + prop = of_get_property(ofdev->node, "fsl,upm-wait-flags", &size);
> + if (prop && size == sizeof(uint32_t))
> + fun->wait_flags = *prop;
> + else
> + fun->wait_flags =
> + FSL_UPM_WAIT_RUN_PATTERN | FSL_UPM_WAIT_WRITE_BYTE;
I'd write it as
fun->wait_flags = FSL_UPM_WAIT_RUN_PATTERN |
FSL_UPM_WAIT_WRITE_BYTE;
--
Anton Vorontsov
email: cbouatmailru at gmail.com
irc://irc.freenode.net/bd2
More information about the linux-mtd
mailing list