summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c b/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c
index 56547fe3af..2a9b41d08b 100644
--- a/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c
+++ b/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c
@@ -920,9 +920,14 @@ uint32_t ftl_vfl_write(uint32_t vpage, uint32_t count, void* buffer, void* spare
920 uint32_t i; 920 uint32_t i;
921 for (i = 0; i < count; i++) 921 for (i = 0; i < count; i++)
922 { 922 {
923 uint32_t rc = ftl_vfl_write_single(vpage + i, buffer, sparebuffer); 923 void* databuf = (void*)0;
924 void* sparebuf = (void*)0;
925 if (buffer) databuf = (void*)((uint32_t)buffer + 0x800 * i);
926 if (sparebuffer) sparebuf = (void*)((uint32_t)sparebuffer + 0x40 * i);
927 uint32_t rc = ftl_vfl_write_single(vpage + i, databuf, sparebuf);
924 if (rc) return rc; 928 if (rc) return rc;
925 } 929 }
930 return 0;
926} 931}
927#endif 932#endif
928 933