arm: stm32f4: fix a bug when a random sector gets erased
authorVadzim Dambrouski <pftbest@gmail.com>
Fri, 23 Oct 2015 18:14:07 +0000 (21:14 +0300)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Tue, 10 Nov 2015 15:48:50 +0000 (16:48 +0100)
commit43fb0e3926dc52d4618d172a388cb6750311193d
treef1874da7ef425b0b703e79c748b0d76cf9799aab
parent4cd3246f2a3a3a5032edcaed3cf807dd916f0aea
arm: stm32f4: fix a bug when a random sector gets erased

Old sector number is not being cleared from FLASH_CR register. For example
when first erased sector was 001 and then you want to erase sector 010,
sector 011 gets erased instead.
This patch clears old sector number from FLASH_CR register before a new
one is written.

Signed-off-by: Vadzim Dambrouski <pftbest@gmail.com>
arch/arm/cpu/armv7m/stm32f4/flash.c
arch/arm/include/asm/arch-stm32f4/stm32.h