diff options
author | Huang Ying <ying.huang@intel.com> | 2011-07-13 07:14:19 +0200 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2011-07-14 05:36:34 +0200 |
commit | b6a9501658530d8b8374e37f1edb549039a8a260 (patch) | |
tree | e41103e3cd5a389d679b208eb254430f5100db68 /drivers/acpi/apei/ghes.c | |
parent | ACPI, APEI, GHES, Prevent GHES to be built as module (diff) | |
download | linux-b6a9501658530d8b8374e37f1edb549039a8a260.tar.xz linux-b6a9501658530d8b8374e37f1edb549039a8a260.zip |
ACPI, APEI, GHES, Support disable GHES at boot time
Some machine may have broken firmware so that GHES and firmware first
mode should be disabled. This patch adds support to that.
Signed-off-by: Huang Ying <ying.huang@intel.com>
Reviewed-by: Andi Kleen <ak@linux.intel.com>
Reviewed-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi/apei/ghes.c')
-rw-r--r-- | drivers/acpi/apei/ghes.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c index f339c0f8369c..b142b94bf8b2 100644 --- a/drivers/acpi/apei/ghes.c +++ b/drivers/acpi/apei/ghes.c @@ -77,6 +77,9 @@ struct ghes { }; }; +int ghes_disable; +module_param_named(disable, ghes_disable, bool, 0); + static int ghes_panic_timeout __read_mostly = 30; /* @@ -665,6 +668,11 @@ static int __init ghes_init(void) return -EINVAL; } + if (ghes_disable) { + pr_info(GHES_PFX "GHES is not enabled!\n"); + return -EINVAL; + } + rc = ghes_ioremap_init(); if (rc) goto err; |