summaryrefslogtreecommitdiff
path: root/firmware/target/arm
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm')
-rw-r--r--firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c b/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c
index ed594b42e3..a188e986d6 100644
--- a/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c
+++ b/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c
@@ -1614,7 +1614,7 @@ uint32_t ftl_commit_cxt(void)
1614 uint32_t mappages = ((*ftl_nand_type).userblocks + 0x3ff) >> 10; 1614 uint32_t mappages = ((*ftl_nand_type).userblocks + 0x3ff) >> 10;
1615 uint32_t ctrpages = ((*ftl_nand_type).userblocks + 23 + 0x3ff) >> 10; 1615 uint32_t ctrpages = ((*ftl_nand_type).userblocks + 23 + 0x3ff) >> 10;
1616 uint32_t endpage = ftl_cxt.ftlctrlpage + mappages + ctrpages + 1; 1616 uint32_t endpage = ftl_cxt.ftlctrlpage + mappages + ctrpages + 1;
1617 if (endpage % ppb > ppb - 1) 1617 if (endpage >= (ftl_cxt.ftlctrlpage / ppb + 1) * ppb)
1618 ftl_cxt.ftlctrlpage |= ppb - 1; 1618 ftl_cxt.ftlctrlpage |= ppb - 1;
1619 for (i = 0; i < ctrpages; i++) 1619 for (i = 0; i < ctrpages; i++)
1620 { 1620 {