03-27-2018, 05:06 PM
要禁用ACPI,在内核命令行加上acpi=off就行了,这个参数是在源码arch/x86/kernel/acpi/boot.c的最后一行early_param("acpi", parse_acpi)定义的,在parse_acpi()中,使用disable_acpi()禁用ACPI,其定义如下:
接下来要看看,在不禁用ACPI的时候到底做了什么操作,似乎内核并不只是执行了DSDT,SSDT的代码。
引用:static inline void disable_acpi(void)
{
acpi_disabled = 1;
acpi_pci_disabled = 1;
acpi_noirq = 1;
}
接下来要看看,在不禁用ACPI的时候到底做了什么操作,似乎内核并不只是执行了DSDT,SSDT的代码。