diff options
author | Justin Waters <justin.waters@timesys.com> | 2008-09-25 15:17:29 -0400 |
---|---|---|
committer | Justin Waters <justin.waters@timesys.com> | 2008-09-25 15:17:29 -0400 |
commit | fa7af8eb7a16e0b3755f77994b838f1f6129a624 (patch) | |
tree | 0b2b5c3296532ed82e8d5f40b8dced1d140355f1 | |
parent | e5f5802c95b218ab74f4268584835aa13cb2d36d (diff) |
Fix Dataflash addressing error1.3.0-at91-200809251917
The dataflash addressing was incorrect in the select function. It was testing
the pointer address instead of the actual address. This caused any dataflash
read or write operations to fail.
Signed-off-by: Justin Waters <justin.waters@timesys.com>
-rw-r--r-- | drivers/dataflash.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/dataflash.c b/drivers/dataflash.c index ec149ebbff1..ff4ebd514dd 100644 --- a/drivers/dataflash.c +++ b/drivers/dataflash.c @@ -306,7 +306,7 @@ AT91PS_DataFlash AT91F_DataflashSelect (AT91PS_DataFlash pFlash, for (i = 0; i < CFG_MAX_DATAFLASH_BANKS; i++) if ( dataflash_info[i].id - && ((((int) addr) & 0xFF000000) == + && ((*addr & 0xFF000000) == dataflash_info[i].logical_address)) { addr_valid = 1; break; |