diff options
Diffstat (limited to 'arch/powerpc/kernel/setup-common.c')
-rw-r--r-- | arch/powerpc/kernel/setup-common.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index afd4f051f3f2..bdc499c17872 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c | |||
@@ -720,6 +720,33 @@ static int powerpc_debugfs_init(void) | |||
720 | arch_initcall(powerpc_debugfs_init); | 720 | arch_initcall(powerpc_debugfs_init); |
721 | #endif | 721 | #endif |
722 | 722 | ||
723 | #ifdef CONFIG_BOOKE_WDT | ||
724 | extern u32 booke_wdt_enabled; | ||
725 | extern u32 booke_wdt_period; | ||
726 | |||
727 | /* Checks wdt=x and wdt_period=xx command-line option */ | ||
728 | notrace int __init early_parse_wdt(char *p) | ||
729 | { | ||
730 | if (p && strncmp(p, "0", 1) != 0) | ||
731 | booke_wdt_enabled = 1; | ||
732 | |||
733 | return 0; | ||
734 | } | ||
735 | early_param("wdt", early_parse_wdt); | ||
736 | |||
737 | int __init early_parse_wdt_period(char *p) | ||
738 | { | ||
739 | unsigned long ret; | ||
740 | if (p) { | ||
741 | if (!kstrtol(p, 0, &ret)) | ||
742 | booke_wdt_period = ret; | ||
743 | } | ||
744 | |||
745 | return 0; | ||
746 | } | ||
747 | early_param("wdt_period", early_parse_wdt_period); | ||
748 | #endif /* CONFIG_BOOKE_WDT */ | ||
749 | |||
723 | void ppc_printk_progress(char *s, unsigned short hex) | 750 | void ppc_printk_progress(char *s, unsigned short hex) |
724 | { | 751 | { |
725 | pr_info("%s\n", s); | 752 | pr_info("%s\n", s); |