Re: [PATCH v3 2/4] NAND: FSL-UPM: Add wait flags to support board/chip specific delays
From: Anton Vorontsov <hidden>
Date: 2009-03-25 15:01:12
From: Anton Vorontsov <hidden>
Date: 2009-03-25 15:01:12
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 <redacted>
Acked-by: Anton Vorontsov <redacted> [...]
+ 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@gmail.com irc://irc.freenode.net/bd2