aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Weinberger <richard@nod.at>2014-10-06 09:18:41 -0400
committerRichard Weinberger <richard@nod.at>2015-03-26 17:46:04 -0400
commit24b7a347c37f99c9d08d2d3ae9c6a56a8333429b (patch)
tree03ba942986ea116f433dcdd429b2f3b20b236193
parent5fa7fa5dad0cf8f2b47bb8dca91c605c48d282f6 (diff)
UBI: Fastmap: Enhance fastmap checking
Don't update the fastmap upon detach if fastmap checking is enabled. This is poor men's power cut testing feature. :-) Signed-off-by: Richard Weinberger <richard@nod.at>
-rw-r--r--drivers/mtd/ubi/build.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/mtd/ubi/build.c b/drivers/mtd/ubi/build.c
index a7571508fdab..e26fe12b1aae 100644
--- a/drivers/mtd/ubi/build.c
+++ b/drivers/mtd/ubi/build.c
@@ -1114,8 +1114,11 @@ int ubi_detach_mtd_dev(int ubi_num, int anyway)
1114 ubi_msg(ubi, "detaching mtd%d", ubi->mtd->index); 1114 ubi_msg(ubi, "detaching mtd%d", ubi->mtd->index);
1115#ifdef CONFIG_MTD_UBI_FASTMAP 1115#ifdef CONFIG_MTD_UBI_FASTMAP
1116 /* If we don't write a new fastmap at detach time we lose all 1116 /* If we don't write a new fastmap at detach time we lose all
1117 * EC updates that have been made since the last written fastmap. */ 1117 * EC updates that have been made since the last written fastmap.
1118 ubi_update_fastmap(ubi); 1118 * In case of fastmap debugging we omit the update to simulate an
1119 * unclean shutdown. */
1120 if (!ubi_dbg_chk_fastmap(ubi))
1121 ubi_update_fastmap(ubi);
1119#endif 1122#endif
1120 /* 1123 /*
1121 * Before freeing anything, we have to stop the background thread to 1124 * Before freeing anything, we have to stop the background thread to