Loading Documentation/x86/x86_64/boot-options.txt +5 −0 Original line number Diff line number Diff line Loading @@ -176,6 +176,11 @@ ACPI acpi=noirq Don't route interrupts acpi=nocmcff Disable firmware first mode for corrected errors. This disables parsing the HEST CMC error source to check if firmware has set the FF flag. This may result in duplicate corrected error reports. PCI pci=off Don't use PCI Loading arch/x86/include/asm/acpi.h +2 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ extern int acpi_pci_disabled; extern int acpi_skip_timer_override; extern int acpi_use_timer_override; extern int acpi_fix_pin2_polarity; extern int acpi_disable_cmcff; extern u8 acpi_sci_flags; extern int acpi_sci_override_gsi; Loading Loading @@ -168,6 +169,7 @@ static inline void arch_acpi_set_pdc_bits(u32 *buf) #define acpi_lapic 0 #define acpi_ioapic 0 #define acpi_disable_cmcff 0 static inline void acpi_noirq_set(void) { } static inline void acpi_disable_pci(void) { } static inline void disable_acpi(void) { } Loading arch/x86/kernel/acpi/boot.c +5 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ EXPORT_SYMBOL(acpi_pci_disabled); int acpi_lapic; int acpi_ioapic; int acpi_strict; int acpi_disable_cmcff; u8 acpi_sci_flags __initdata; int acpi_sci_override_gsi __initdata; Loading Loading @@ -1619,6 +1620,10 @@ static int __init parse_acpi(char *arg) /* "acpi=copy_dsdt" copys DSDT */ else if (strcmp(arg, "copy_dsdt") == 0) { acpi_gbl_copy_dsdt_locally = 1; } /* "acpi=nocmcff" disables FF mode for corrected errors */ else if (strcmp(arg, "nocmcff") == 0) { acpi_disable_cmcff = 1; } else { /* Core will printk when we return error. */ return -EINVAL; Loading drivers/acpi/apei/hest.c +2 −1 Original line number Diff line number Diff line Loading @@ -262,6 +262,7 @@ void __init acpi_hest_init(void) goto err; } if (!acpi_disable_cmcff) apei_hest_parse(hest_parse_cmc, NULL); if (!ghes_disable) { Loading Loading
Documentation/x86/x86_64/boot-options.txt +5 −0 Original line number Diff line number Diff line Loading @@ -176,6 +176,11 @@ ACPI acpi=noirq Don't route interrupts acpi=nocmcff Disable firmware first mode for corrected errors. This disables parsing the HEST CMC error source to check if firmware has set the FF flag. This may result in duplicate corrected error reports. PCI pci=off Don't use PCI Loading
arch/x86/include/asm/acpi.h +2 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ extern int acpi_pci_disabled; extern int acpi_skip_timer_override; extern int acpi_use_timer_override; extern int acpi_fix_pin2_polarity; extern int acpi_disable_cmcff; extern u8 acpi_sci_flags; extern int acpi_sci_override_gsi; Loading Loading @@ -168,6 +169,7 @@ static inline void arch_acpi_set_pdc_bits(u32 *buf) #define acpi_lapic 0 #define acpi_ioapic 0 #define acpi_disable_cmcff 0 static inline void acpi_noirq_set(void) { } static inline void acpi_disable_pci(void) { } static inline void disable_acpi(void) { } Loading
arch/x86/kernel/acpi/boot.c +5 −0 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ EXPORT_SYMBOL(acpi_pci_disabled); int acpi_lapic; int acpi_ioapic; int acpi_strict; int acpi_disable_cmcff; u8 acpi_sci_flags __initdata; int acpi_sci_override_gsi __initdata; Loading Loading @@ -1619,6 +1620,10 @@ static int __init parse_acpi(char *arg) /* "acpi=copy_dsdt" copys DSDT */ else if (strcmp(arg, "copy_dsdt") == 0) { acpi_gbl_copy_dsdt_locally = 1; } /* "acpi=nocmcff" disables FF mode for corrected errors */ else if (strcmp(arg, "nocmcff") == 0) { acpi_disable_cmcff = 1; } else { /* Core will printk when we return error. */ return -EINVAL; Loading
drivers/acpi/apei/hest.c +2 −1 Original line number Diff line number Diff line Loading @@ -262,6 +262,7 @@ void __init acpi_hest_init(void) goto err; } if (!acpi_disable_cmcff) apei_hest_parse(hest_parse_cmc, NULL); if (!ghes_disable) { Loading