Section 9.13. ACPI Options


9.13. ACPI Options

These options control parameters that the Advanced Configuration and Power Interface (ACPI) subsystem can use.


ACPI subsystem options.


acpi=[force|off|noirq|ht|strict]

This is the main option for the Advanced Configuration and Power Interface (ACPI). Values are:


force

Force ACPI to be enabled. Can be used to override the kernel configuration option that disabled it.


off

Disable ACPI. Can be used to override the kernel configuration option that enabled it.


noirq

Prevent ACPI from being used for IRQ routing.


ht

Run only enough of the ACPI layer to enable HyperThreading on processors that are capable of it.


strict

Make the ACPI layer be less tolerant of platforms that are not fully compliant with the ACPI specification.


ACPI sleep options.


acpi_sleep=[s3_bios],[s3_mode]

During S3 resume (which happens after the machine has been suspended to RAM), hardware needs to be reinitialized properly. For most devices this is simple, except for video cards, which are normally initialized by the BIOS. The kernel does not have enough information to restore the video device, because that information is in the BIOS and not accessable at all. This option lets the kernel try to use the ACPI subsystem to restore the video card in two different ways.

See the file Documentation/power/video.txt for more information on this option and how to find the proper value for your type of hardware.


ACPI System Control Interrupt trigger mode.


acpi_sci=[level|edge|high|low]

Set the ACPI System Control Interrupt trigger mode.


Enable ACPI IRQ balance.

Cause ACPI to balance the active IRQs. This is the default option when operating in APIC mode.


Disable ACPI IRQ balance.

Cause ACPI not to move the active IRQs. This is the default option when operating in PIC mode.


Mark the listed IRQs as used by ISA.


acpi_irq_isa= irq[, irq...]

If the IRQ balance option is enabled, mark the listed IRQs as used by the ISA subsystem.


Mark the listed IRQs as used by PCI.


acpi_irq_pci= irq[, [irq...]

If the IRQ balance option is enabled, mark the listed IRQs as used by the PCI subsystem.


Fake the operating system name to ACPI.


acpi_os_name= name

Tell the ACPI BIOS that the name of the running operating system is name. This can be useful to spoof the BIOS into thinking that Windows is running instead of Linux, which can help solve some ACPI issues for older BIOSes. As an example, use the string Microsoft 2001 to spoof the BIOS into thinking that Windows 2001 is running on the machine.


Disable the _OSI ACPI method.


acpi_osi= [n]

This is actually a binary option despite the integer value. If n is absent, ACPI will disable the _OSI method. If n is present, _OSI will not be disabled.


Force serialization of AML methods.

Force the serialization of ACPI Machine Language methods.


Skip interrupt override issues.

Allow the ACPI layer to recognize and ignore IRQ0/pin2 interrupt override issues for broken nForce2 BIOSes that result in the XT-PIC timer acting up.


ACPI debug layer.


acpi_dbg_layer= n

Set the ACPI debug layers. n is an integer in which each bit indicates a different ACPI debug layer. After the system has booted, the debug layers can be set via the /proc/acpi/debug_layer file.


ECDT workaround.

If present, this allows ACPI to workaround BIOS failures when it lacks an Embedded Controller Description Table.


Use generic ACPI hotkey driver.

This allows the ACPI consolidated generic hotkey driver to override the platform-specific driver if one is present.


Override pmtimer bug detection.

Force the kernel to assume that the machine's pmtimer latches its value and always returns good values.


ACPI Embedded Controller interrupt mode.


ec_intr= n

Specify the ACPI embedded controller interrupt mode. If n is 0, polling mode will be used, otherwise interrupt mode will be used. Interrupt mode is the default.


Mark specific memory as ACPI data.


memmap= n[KMG ]# start[KMG ]

Marks a specific location and range of memory as ACPI data. n is the size of the memory location and start is the start location in memory of the range. Both are measured in units of kilobytes (K), megabytes (M), or gigabytes (G).


Mark specific memory as reserved.


memmap= n[KMG ]$ start[KMG ]

This marks a specific location and range of memory as reserved. n is the size of the memory location and start is the start location in memory of the range.


Turn Plug and Play ACPI off.


pnpacpi=off

Disable the Plug and Play ACPI functionality.


Limit the processor to a maximum C-state.


processor.max_cstate= n

Limit the processor to a maximum C-state, no matter what the ACPI tables say it can support. n is a valid C-state value. A value of 9 overrides any DMI blacklist limit that might be present for this processor.


Ignore the _CST method for C-states.

Causes the ACPI core to ignore the _CST method of determining the processor C-states and use the legacy FADT method instead.



Linux Kernel in a Nutshell
Linux Kernel in a Nutshell (In a Nutshell (OReilly))
ISBN: 0596100795
EAN: 2147483647
Year: 2004
Pages: 113

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net