mtd: core: Fix erase area alignment for non power of 2 erasesize
Devices as AT45DB161 DataFlash uses non power of two page size (528)
while present alignment algorithm relies on erasesize being power
of 2.
Fix that by introducing helper functions rounding to any multiply.
Note that logic is sligthly changed to be consistent as ending
address is moved forward to include also last byte meant to be
erased while previous implementation moved it backward.

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent a550aab commit 9d0e9062cae80554112d8a6d94a0abc5aa446e8e
@Ladislav Michl Ladislav Michl authored on 9 Jan 2019
Sascha Hauer committed on 14 Jan 2019
Showing 1 changed file
View
drivers/mtd/core.c