Add wait flags to support board/chip specific delays
The NAND flash on the TQM8548_BE modules requires a short delay after running the UPM pattern like the MPC8360ERDK board does. 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 corresponding Linux FSL UPM driver uses similar delay points at the same locations. To manage these extra delays in a more general way, I introduced the "wait_flags" field allowing the board-specific driver to specify various types of extra delay. Signed-off-by: Wolfgang Grandegger <wg@grandegger.com> Signed-off-by: Scott Wood <scottwood@freescale.com>
This commit is contained in:
committed by
Scott Wood
parent
06e9f7df05
commit
33846df28f
@@ -76,7 +76,7 @@ static struct fsl_upm_nand fun = {
|
||||
.upm_cmd_offset = 8,
|
||||
.upm_addr_offset = 16,
|
||||
.dev_ready = dev_ready,
|
||||
.wait_pattern = 1,
|
||||
.wait_flags = FSL_UPM_WAIT_RUN_PATTERN,
|
||||
.chip_delay = 50,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user