cfi flash: add status polling method for amd flash
authorThomas Chou <thomas@wytron.com.tw>
Fri, 26 Mar 2010 00:17:00 +0000 (08:17 +0800)
committerStefan Roese <sr@denx.de>
Fri, 26 Mar 2010 10:35:50 +0000 (11:35 +0100)
commite5720823f6f81a0f3a9e3404dbc37059bf6644f1
tree3b8d90b5de254e60239aeea1550f3aed02d45636
parent859500a2be94bfa77a845b9c8a4c499587035fd5
cfi flash: add status polling method for amd flash

This patch adds status polling method to offer an alternative to
data toggle method for amd flash chips.

This patch is needed for nios2 cfi flash interface, where the bus
controller performs 4 bytes read cycles for a single byte read
instruction. The data toggle method can not detect chip busy
status correctly. So we have to poll DQ7, which will be inverted
when the chip is busy.

This feature is enabled with the config def,
CONFIG_SYS_CFI_FLASH_STATUS_POLL

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Signed-off-by: Stefan Roese <sr@denx.de>
drivers/mtd/cfi_flash.c