diff options
Diffstat (limited to 'firmware/target/arm/s5l8700')
-rw-r--r-- | firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c b/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c index b4cdaebf99..ac35259f8f 100644 --- a/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c +++ b/firmware/target/arm/s5l8700/ipodnano2g/ftl-nano2g.c | |||
@@ -1230,8 +1230,12 @@ uint32_t ftl_read(uint32_t sector, uint32_t count, void* buffer) | |||
1230 | + (*logentry).pageoffsets[page]; | 1230 | + (*logentry).pageoffsets[page]; |
1231 | #endif | 1231 | #endif |
1232 | 1232 | ||
1233 | #ifndef FTL_READONLY | ||
1233 | if (count >= i + ftl_banks && !(page & (ftl_banks - 1)) | 1234 | if (count >= i + ftl_banks && !(page & (ftl_banks - 1)) |
1234 | && logentry == (struct ftl_log_type*)0) | 1235 | && logentry == (struct ftl_log_type*)0) |
1236 | #else | ||
1237 | if (count >= i + ftl_banks && !(page & (ftl_banks - 1))) | ||
1238 | #endif | ||
1235 | { | 1239 | { |
1236 | uint32_t ret = ftl_vfl_read_fast(abspage, &((uint8_t*)buffer)[i << 11], | 1240 | uint32_t ret = ftl_vfl_read_fast(abspage, &((uint8_t*)buffer)[i << 11], |
1237 | &ftl_sparebuffer[0], 1, 1); | 1241 | &ftl_sparebuffer[0], 1, 1); |