aboutsummaryrefslogtreecommitdiff
path: root/src/flash/nor/efm32.c
diff options
context:
space:
mode:
authorAndreas Kemnade <andreas@kemnade.info>2018-03-04 09:07:23 +0100
committerTomas Vanek <vanekt@fbl.cz>2018-11-18 08:22:18 +0000
commite406f2b0dce0b7c6974ca715700f445e2580a36d (patch)
treef2d7228645357d6787c10b94c2e97fc1d4941ab6 /src/flash/nor/efm32.c
parent5b350bf05c7f9e092ae030e0ace9e63114224ddb (diff)
efm32: correct erase address if bank->base != 0
Prepare for additional flash banks not located at address 0 Change-Id: I60b78c917f94fa52bf24df9e3315536f776eec84 Signed-off-by: Andreas Kemnade <andreas@kemnade.info> Reviewed-on: http://openocd.zylin.com/4440 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src/flash/nor/efm32.c')
-rw-r--r--src/flash/nor/efm32.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/flash/nor/efm32.c b/src/flash/nor/efm32.c
index 1d70bd50..8ff689cc 100644
--- a/src/flash/nor/efm32.c
+++ b/src/flash/nor/efm32.c
@@ -429,7 +429,7 @@ static int efm32x_erase_page(struct flash_bank *bank, uint32_t addr)
*/
int ret = 0;
uint32_t status = 0;
-
+ addr += bank->base;
LOG_DEBUG("erasing flash page at 0x%08" PRIx32, addr);
ret = efm32x_write_reg_u32(bank, EFM32_MSC_REG_ADDRB, addr);