diff options
-rw-r--r-- | drivers/mtd/ubi/debug.h | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/drivers/mtd/ubi/debug.h b/drivers/mtd/ubi/debug.h index 0b0c2888c656..bdd2c73fa3a1 100644 --- a/drivers/mtd/ubi/debug.h +++ b/drivers/mtd/ubi/debug.h | |||
@@ -184,14 +184,31 @@ static inline int ubi_dbg_is_erase_failure(void) | |||
184 | 184 | ||
185 | #else | 185 | #else |
186 | 186 | ||
187 | #define ubi_assert(expr) ({}) | 187 | /* Use "if (0)" to make compiler check arguments even if debugging is off */ |
188 | #define dbg_err(fmt, ...) ({}) | 188 | #define ubi_assert(expr) do { \ |
189 | #define dbg_msg(fmt, ...) ({}) | 189 | if (0) { \ |
190 | #define dbg_gen(fmt, ...) ({}) | 190 | printk(KERN_CRIT "UBI assert failed in %s at %u (pid %d)\n", \ |
191 | #define dbg_eba(fmt, ...) ({}) | 191 | __func__, __LINE__, current->pid); \ |
192 | #define dbg_wl(fmt, ...) ({}) | 192 | } \ |
193 | #define dbg_io(fmt, ...) ({}) | 193 | } while (0) |
194 | #define dbg_bld(fmt, ...) ({}) | 194 | |
195 | #define dbg_err(fmt, ...) do { \ | ||
196 | if (0) \ | ||
197 | ubi_err(fmt, ##__VA_ARGS__); \ | ||
198 | } while (0) | ||
199 | |||
200 | #define dbg_msg(fmt, ...) do { \ | ||
201 | if (0) \ | ||
202 | printk(KERN_DEBUG "UBI DBG (pid %d): %s: " fmt "\n", \ | ||
203 | current->pid, __func__, ##__VA_ARGS__); \ | ||
204 | } while (0) | ||
205 | |||
206 | #define dbg_gen(fmt, ...) dbg_msg(fmt, ##__VA_ARGS__) | ||
207 | #define dbg_eba(fmt, ...) dbg_msg(fmt, ##__VA_ARGS__) | ||
208 | #define dbg_wl(fmt, ...) dbg_msg(fmt, ##__VA_ARGS__) | ||
209 | #define dbg_io(fmt, ...) dbg_msg(fmt, ##__VA_ARGS__) | ||
210 | #define dbg_bld(fmt, ...) dbg_msg(fmt, ##__VA_ARGS__) | ||
211 | |||
195 | #define ubi_dbg_dump_stack() ({}) | 212 | #define ubi_dbg_dump_stack() ({}) |
196 | #define ubi_dbg_dump_ec_hdr(ec_hdr) ({}) | 213 | #define ubi_dbg_dump_ec_hdr(ec_hdr) ({}) |
197 | #define ubi_dbg_dump_vid_hdr(vid_hdr) ({}) | 214 | #define ubi_dbg_dump_vid_hdr(vid_hdr) ({}) |