| .. | .. |
|---|
| 627 | 627 | #define print_hex_dump_bytes(prefix_str, prefix_type, buf, len) \ |
|---|
| 628 | 628 | print_hex_dump_debug(prefix_str, prefix_type, 16, 1, buf, len, true) |
|---|
| 629 | 629 | |
|---|
| 630 | +#ifdef CONFIG_PRINTK |
|---|
| 631 | +extern void __printk_safe_enter(void); |
|---|
| 632 | +extern void __printk_safe_exit(void); |
|---|
| 633 | +/* |
|---|
| 634 | + * The printk_deferred_enter/exit macros are available only as a hack for |
|---|
| 635 | + * some code paths that need to defer all printk console printing. Interrupts |
|---|
| 636 | + * must be disabled for the deferred duration. |
|---|
| 637 | + */ |
|---|
| 638 | +#define printk_deferred_enter __printk_safe_enter |
|---|
| 639 | +#define printk_deferred_exit __printk_safe_exit |
|---|
| 640 | +#else |
|---|
| 641 | +static inline void printk_deferred_enter(void) |
|---|
| 642 | +{ |
|---|
| 643 | +} |
|---|
| 644 | +static inline void printk_deferred_exit(void) |
|---|
| 645 | +{ |
|---|
| 646 | +} |
|---|
| 647 | +#endif |
|---|
| 648 | + |
|---|
| 630 | 649 | #endif |
|---|