mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-02-17 17:51:27 +01:00
Blackfin: nand: flush peripheral before polling it
We need to make sure the data written to the nand flash controller makes it there before we start polling its status register. Otherwise, we may get stale data and return before the controller is actually ready. Signed-off-by: Graf Yang <graf.yang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> Acked-by: Scott Wood <scottwood@freescale.com>
This commit is contained in:
parent
d04371a116
commit
a343ba87ea
1 changed files with 1 additions and 0 deletions
|
|
@ -98,6 +98,7 @@ static void bfin_nfc_read_buf(struct mtd_info *mtd, uint8_t *buf, int len)
|
|||
|
||||
/* Contents do not matter */
|
||||
bfin_write_NFC_DATA_RD(0x0000);
|
||||
SSYNC();
|
||||
|
||||
while (!(bfin_read_NFC_IRQSTAT() & RD_RDY))
|
||||
if (ctrlc())
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue