From fa7af8eb7a16e0b3755f77994b838f1f6129a624 Mon Sep 17 00:00:00 2001 From: Justin Waters Date: Thu, 25 Sep 2008 15:17:29 -0400 Subject: Fix Dataflash addressing error 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 --- drivers/dataflash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dataflash.c b/drivers/dataflash.c index ec149ebbff..ff4ebd514d 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; -- cgit v1.2.3