11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# ACPI Configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvalds 53f2c48c9SJan Engelhardtmenuconfig ACPI 6355ee5ebSFrans Pop bool "ACPI (Advanced Configuration and Power Interface) Support" 7db503422SLen Brown depends on !X86_NUMAQ 81da177e4SLinus Torvalds depends on !X86_VISWS 91da177e4SLinus Torvalds depends on !IA64_HP_SIM 101da177e4SLinus Torvalds depends on IA64 || X86 111300124fSAdrian Bunk depends on PCI 126796a120SAndrew Morton depends on PM 13243b66e7SLen Brown select PNP 141da177e4SLinus Torvalds default y 151da177e4SLinus Torvalds ---help--- 161da177e4SLinus Torvalds Advanced Configuration and Power Interface (ACPI) support for 171da177e4SLinus Torvalds Linux requires an ACPI compliant platform (hardware/firmware), 181da177e4SLinus Torvalds and assumes the presence of OS-directed configuration and power 191da177e4SLinus Torvalds management (OSPM) software. This option will enlarge your 201da177e4SLinus Torvalds kernel by about 70K. 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds Linux ACPI provides a robust functional replacement for several 231da177e4SLinus Torvalds legacy configuration and power management interfaces, including 241da177e4SLinus Torvalds the Plug-and-Play BIOS specification (PnP BIOS), the 251da177e4SLinus Torvalds MultiProcessor Specification (MPS), and the Advanced Power 261da177e4SLinus Torvalds Management (APM) specification. If both ACPI and APM support 271da177e4SLinus Torvalds are configured, whichever is loaded first shall be used. 281da177e4SLinus Torvalds 291da177e4SLinus Torvalds The ACPI SourceForge project contains the latest source code, 301da177e4SLinus Torvalds documentation, tools, mailing list subscription, and other 311da177e4SLinus Torvalds information. This project is available at: 321da177e4SLinus Torvalds <http://sourceforge.net/projects/acpi> 331da177e4SLinus Torvalds 341da177e4SLinus Torvalds Linux support for ACPI is based on Intel Corporation's ACPI 351da177e4SLinus Torvalds Component Architecture (ACPI CA). For more information see: 361da177e4SLinus Torvalds <http://developer.intel.com/technology/iapc/acpi> 371da177e4SLinus Torvalds 381da177e4SLinus Torvalds ACPI is an open industry specification co-developed by Compaq, 391da177e4SLinus Torvalds Intel, Microsoft, Phoenix, and Toshiba. The specification is 401da177e4SLinus Torvalds available at: 411da177e4SLinus Torvalds <http://www.acpi.info> 421da177e4SLinus Torvalds 433e11c3ceSLen Brownif ACPI 443e11c3ceSLen Brown 45673d5b43SLen Brownconfig ACPI_SLEEP 46673d5b43SLen Brown bool 47673d5b43SLen Brown depends on PM_SLEEP 48673d5b43SLen Brown default y 49673d5b43SLen Brown 50b981c591SZhang Ruiconfig ACPI_PROCFS 51fb804714SLen Brown bool "Deprecated /proc/acpi files" 52fb804714SLen Brown depends on PROC_FS 53b981c591SZhang Rui ---help--- 54fb804714SLen Brown For backwards compatibility, this option allows 55405bbe9fSRolf Eike Beer deprecated /proc/acpi/ files to exist, even when 56fb804714SLen Brown they have been replaced by functions in /sys. 57fb804714SLen Brown The deprecated files (and their replacements) include: 58fb804714SLen Brown 5943532c8aSLen Brown /proc/acpi/sleep (/sys/power/state) 60fb804714SLen Brown /proc/acpi/info (/sys/modules/acpi/parameters/acpica_version) 61fb804714SLen Brown /proc/acpi/dsdt (/sys/firmware/acpi/tables/DSDT) 62fb804714SLen Brown /proc/acpi/fadt (/sys/firmware/acpi/tables/FACP) 63fb804714SLen Brown /proc/acpi/debug_layer (/sys/module/acpi/parameters/debug_layer) 64fb804714SLen Brown /proc/acpi/debug_level (/sys/module/acpi/parameters/debug_level) 65fb804714SLen Brown 66fb804714SLen Brown This option has no effect on /proc/acpi/ files 67fb804714SLen Brown and functions which do not yet exist in /sys. 68fb804714SLen Brown 69fb804714SLen Brown Say N to delete /proc/acpi/ files that have moved to /sys/ 70fdcedbbaSAlexey Starikovskiyconfig ACPI_PROCFS_POWER 719e527971SAlan Cox bool "Deprecated power /proc/acpi directories" 72fdcedbbaSAlexey Starikovskiy depends on PROC_FS 73fdcedbbaSAlexey Starikovskiy default y 74fdcedbbaSAlexey Starikovskiy ---help--- 75fdcedbbaSAlexey Starikovskiy For backwards compatibility, this option allows 769e527971SAlan Cox deprecated power /proc/acpi/ directories to exist, even when 77fdcedbbaSAlexey Starikovskiy they have been replaced by functions in /sys. 789e527971SAlan Cox The deprecated directories (and their replacements) include: 79fdcedbbaSAlexey Starikovskiy /proc/acpi/battery/* (/sys/class/power_supply/*) 80fdcedbbaSAlexey Starikovskiy /proc/acpi/ac_adapter/* (sys/class/power_supply/*) 819e527971SAlan Cox This option has no effect on /proc/acpi/ directories 82fdcedbbaSAlexey Starikovskiy and functions, which do not yet exist in /sys 83b981c591SZhang Rui 849e527971SAlan Cox Say N to delete power /proc/acpi/ directories that have moved to /sys/ 859e527971SAlan Cox 8697749cd9SAlexey Starikovskiyconfig ACPI_SYSFS_POWER 8797749cd9SAlexey Starikovskiy bool "Future power /sys interface" 8897749cd9SAlexey Starikovskiy select POWER_SUPPLY 8997749cd9SAlexey Starikovskiy default y 9097749cd9SAlexey Starikovskiy ---help--- 9197749cd9SAlexey Starikovskiy Say N to disable power /sys interface 929e527971SAlan Cox 9314e04fb3SLen Brownconfig ACPI_PROC_EVENT 9414e04fb3SLen Brown bool "Deprecated /proc/acpi/event support" 9514e04fb3SLen Brown depends on PROC_FS 96721ebe00SHugh Dickins default y 9714e04fb3SLen Brown ---help--- 9814e04fb3SLen Brown A user-space daemon, acpi, typically read /proc/acpi/event 9914e04fb3SLen Brown and handled all ACPI sub-system generated events. 10014e04fb3SLen Brown 10114e04fb3SLen Brown These events are now delivered to user-space via 10214e04fb3SLen Brown either the input layer, or as netlink events. 10314e04fb3SLen Brown 104721ebe00SHugh Dickins This build option enables the old code for legacy 10514e04fb3SLen Brown user-space implementation. After some time, this will 10614e04fb3SLen Brown be moved under CONFIG_ACPI_PROCFS, and then deleted. 10714e04fb3SLen Brown 108721ebe00SHugh Dickins Say Y here to retain the old behaviour. Say N if your 109721ebe00SHugh Dickins user-space is newer than kernel 2.6.23 (September 2007). 110721ebe00SHugh Dickins 1111da177e4SLinus Torvaldsconfig ACPI_AC 1121da177e4SLinus Torvalds tristate "AC Adapter" 1135527c8beSAlexey Starikovskiy depends on X86 11407fefe4cSLen Brown default y 1151da177e4SLinus Torvalds help 1161da177e4SLinus Torvalds This driver adds support for the AC Adapter object, which indicates 11707fefe4cSLen Brown whether a system is on AC, or not. If you have a system that can 11807fefe4cSLen Brown switch between A/C and battery, say Y. 1191da177e4SLinus Torvalds 1201da177e4SLinus Torvaldsconfig ACPI_BATTERY 1211da177e4SLinus Torvalds tristate "Battery" 1225527c8beSAlexey Starikovskiy depends on X86 12307fefe4cSLen Brown default y 1241da177e4SLinus Torvalds help 1251da177e4SLinus Torvalds This driver adds support for battery information through 1261da177e4SLinus Torvalds /proc/acpi/battery. If you have a mobile system with a battery, 1271da177e4SLinus Torvalds say Y. 1281da177e4SLinus Torvalds 1291da177e4SLinus Torvaldsconfig ACPI_BUTTON 1301da177e4SLinus Torvalds tristate "Button" 131c0968f0eSDmitry Torokhov depends on INPUT 13207fefe4cSLen Brown default y 1331da177e4SLinus Torvalds help 13407fefe4cSLen Brown This driver handles events on the power, sleep and lid buttons. 13507fefe4cSLen Brown A daemon reads /proc/acpi/event and perform user-defined actions 13607fefe4cSLen Brown such as shutting down the system. This is necessary for 13707fefe4cSLen Brown software controlled poweroff. 1381da177e4SLinus Torvalds 1391da177e4SLinus Torvaldsconfig ACPI_VIDEO 1401da177e4SLinus Torvalds tristate "Video" 14123b0f015SLuming Yu depends on X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL 14203e2bf26SAndreas Herrmann depends on INPUT 143*63c4ec90SZhang Rui select THERMAL 1441da177e4SLinus Torvalds help 1451da177e4SLinus Torvalds This driver implement the ACPI Extensions For Display Adapters 1461da177e4SLinus Torvalds for integrated graphics devices on motherboard, as specified in 1471da177e4SLinus Torvalds ACPI 2.0 Specification, Appendix B, allowing to perform some basic 1481da177e4SLinus Torvalds control like defining the video POST device, retrieving EDID information 1491da177e4SLinus Torvalds or to setup a video output, etc. 1501da177e4SLinus Torvalds Note that this is an ref. implementation only. It may or may not work 1511da177e4SLinus Torvalds for your integrated video device. 1521da177e4SLinus Torvalds 1531da177e4SLinus Torvaldsconfig ACPI_FAN 1541da177e4SLinus Torvalds tristate "Fan" 155*63c4ec90SZhang Rui select THERMAL 15607fefe4cSLen Brown default y 1571da177e4SLinus Torvalds help 1581da177e4SLinus Torvalds This driver adds support for ACPI fan devices, allowing user-mode 1591da177e4SLinus Torvalds applications to perform basic fan control (on, off, status). 1601da177e4SLinus Torvalds 161c8f7a62cSLen Brownconfig ACPI_DOCK 162c8f7a62cSLen Brown tristate "Dock" 1638d7bff6cSLen Brown depends on EXPERIMENTAL 164c8f7a62cSLen Brown help 165c8f7a62cSLen Brown This driver adds support for ACPI controlled docking stations 166c8f7a62cSLen Brown 16701b57e73SKristen Carlson Accardiconfig ACPI_BAY 1680ed1e38dSLen Brown tristate "Removable Drive Bay (EXPERIMENTAL)" 16901b57e73SKristen Carlson Accardi depends on EXPERIMENTAL 170b1a316f6SKristen Carlson Accardi depends on ACPI_DOCK 17101b57e73SKristen Carlson Accardi help 17201b57e73SKristen Carlson Accardi This driver adds support for ACPI controlled removable drive 17301b57e73SKristen Carlson Accardi bays such as the IBM ultrabay or the Dell Module Bay. 17401b57e73SKristen Carlson Accardi 1751da177e4SLinus Torvaldsconfig ACPI_PROCESSOR 1761da177e4SLinus Torvalds tristate "Processor" 177*63c4ec90SZhang Rui select THERMAL 17807fefe4cSLen Brown default y 1791da177e4SLinus Torvalds help 1801da177e4SLinus Torvalds This driver installs ACPI as the idle handler for Linux, and uses 1811da177e4SLinus Torvalds ACPI C2 and C3 processor states to save power, on systems that 18207fefe4cSLen Brown support it. It is required by several flavors of cpufreq 18307fefe4cSLen Brown Performance-state drivers. 1841da177e4SLinus Torvalds 1851da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_CPU 186cbfc1baeSAdrian Bunk bool 187cbfc1baeSAdrian Bunk depends on ACPI_PROCESSOR && HOTPLUG_CPU 1881da177e4SLinus Torvalds select ACPI_CONTAINER 189cbfc1baeSAdrian Bunk default y 1901da177e4SLinus Torvalds 1911da177e4SLinus Torvaldsconfig ACPI_THERMAL 1921da177e4SLinus Torvalds tristate "Thermal Zone" 1931da177e4SLinus Torvalds depends on ACPI_PROCESSOR 1943f655ef8SZhang Rui select THERMAL 19507fefe4cSLen Brown default y 1961da177e4SLinus Torvalds help 1971da177e4SLinus Torvalds This driver adds support for ACPI thermal zones. Most mobile and 1981da177e4SLinus Torvalds some desktop systems support ACPI thermal zones. It is HIGHLY 1991da177e4SLinus Torvalds recommended that this option be enabled, as your processor(s) 2001da177e4SLinus Torvalds may be damaged without it. 2011da177e4SLinus Torvalds 2021da177e4SLinus Torvaldsconfig ACPI_NUMA 2031da177e4SLinus Torvalds bool "NUMA support" 2041da177e4SLinus Torvalds depends on NUMA 205762834e8SYasunori Goto depends on (X86 || IA64) 2061da177e4SLinus Torvalds default y if IA64_GENERIC || IA64_SGI_SN2 2071da177e4SLinus Torvalds 208bff431e4SCarlos Corbachoconfig ACPI_WMI 209bff431e4SCarlos Corbacho tristate "WMI (EXPERIMENTAL)" 2109c2f7de8SLen Brown depends on X86 211bff431e4SCarlos Corbacho depends on EXPERIMENTAL 212bff431e4SCarlos Corbacho help 21320b45147SCarlos Corbacho This driver adds support for the ACPI-WMI (Windows Management 21420b45147SCarlos Corbacho Instrumentation) mapper device (PNP0C14) found on some systems. 215bff431e4SCarlos Corbacho 21620b45147SCarlos Corbacho ACPI-WMI is a proprietary extension to ACPI to expose parts of the 21720b45147SCarlos Corbacho ACPI firmware to userspace - this is done through various vendor 21820b45147SCarlos Corbacho defined methods and data blocks in a PNP0C14 device, which are then 21920b45147SCarlos Corbacho made available for userspace to call. 22020b45147SCarlos Corbacho 22120b45147SCarlos Corbacho The implementation of this in Linux currently only exposes this to 22220b45147SCarlos Corbacho other kernel space drivers. 22320b45147SCarlos Corbacho 22420b45147SCarlos Corbacho This driver is a required dependency to build the firmware specific 22520b45147SCarlos Corbacho drivers needed on many machines, including Acer and HP laptops. 22620b45147SCarlos Corbacho 22720b45147SCarlos Corbacho It is safe to enable this driver even if your DSDT doesn't define 22820b45147SCarlos Corbacho any ACPI-WMI devices. 229bff431e4SCarlos Corbacho 2301da177e4SLinus Torvaldsconfig ACPI_ASUS 2311da177e4SLinus Torvalds tristate "ASUS/Medion Laptop Extras" 2321da177e4SLinus Torvalds depends on X86 2332039a6ebSHolger Macht select BACKLIGHT_CLASS_DEVICE 2341da177e4SLinus Torvalds ---help--- 2351da177e4SLinus Torvalds This driver provides support for extra features of ACPI-compatible 2361da177e4SLinus Torvalds ASUS laptops. As some of Medion laptops are made by ASUS, it may also 2371da177e4SLinus Torvalds support some Medion laptops (such as 9675 for example). It makes all 2381da177e4SLinus Torvalds the extra buttons generate standard ACPI events that go through 2391da177e4SLinus Torvalds /proc/acpi/events, and (on some models) adds support for changing the 2401da177e4SLinus Torvalds display brightness and output, switching the LCD backlight on and off, 2411da177e4SLinus Torvalds and most importantly, allows you to blink those fancy LEDs intended 2421da177e4SLinus Torvalds for reporting mail and wireless status. 2431da177e4SLinus Torvalds 2441da177e4SLinus Torvalds Note: display switching code is currently considered EXPERIMENTAL, 2451da177e4SLinus Torvalds toying with these values may even lock your machine. 2461da177e4SLinus Torvalds 2471da177e4SLinus Torvalds All settings are changed via /proc/acpi/asus directory entries. Owner 2481da177e4SLinus Torvalds and group for these entries can be set with asus_uid and asus_gid 2491da177e4SLinus Torvalds parameters. 2501da177e4SLinus Torvalds 2511da177e4SLinus Torvalds More information and a userspace daemon for handling the extra buttons 2521da177e4SLinus Torvalds at <http://sourceforge.net/projects/acpi4asus/>. 2531da177e4SLinus Torvalds 2541da177e4SLinus Torvalds If you have an ACPI-compatible ASUS laptop, say Y or M here. This 2551da177e4SLinus Torvalds driver is still under development, so if your laptop is unsupported or 2561da177e4SLinus Torvalds something works not quite as expected, please use the mailing list 25785091b71SCorentin Chary available on the above page (acpi4asus-user@lists.sourceforge.net). 25885091b71SCorentin Chary 25985091b71SCorentin Chary NOTE: This driver is deprecated and will probably be removed soon, 26085091b71SCorentin Chary use asus-laptop instead. 2611da177e4SLinus Torvalds 2621da177e4SLinus Torvaldsconfig ACPI_TOSHIBA 2631da177e4SLinus Torvalds tristate "Toshiba Laptop Extras" 2641da177e4SLinus Torvalds depends on X86 265c9263557SHolger Macht select BACKLIGHT_CLASS_DEVICE 2661da177e4SLinus Torvalds ---help--- 2671da177e4SLinus Torvalds This driver adds support for access to certain system settings 2681da177e4SLinus Torvalds on "legacy free" Toshiba laptops. These laptops can be recognized by 2691da177e4SLinus Torvalds their lack of a BIOS setup menu and APM support. 2701da177e4SLinus Torvalds 2711da177e4SLinus Torvalds On these machines, all system configuration is handled through the 2721da177e4SLinus Torvalds ACPI. This driver is required for access to controls not covered 2731da177e4SLinus Torvalds by the general ACPI drivers, such as LCD brightness, video output, 2741da177e4SLinus Torvalds etc. 2751da177e4SLinus Torvalds 2761da177e4SLinus Torvalds This driver differs from the non-ACPI Toshiba laptop driver (located 2771da177e4SLinus Torvalds under "Processor type and features") in several aspects. 2781da177e4SLinus Torvalds Configuration is accessed by reading and writing text files in the 2791da177e4SLinus Torvalds /proc tree instead of by program interface to /dev. Furthermore, no 2801da177e4SLinus Torvalds power management functions are exposed, as those are handled by the 2811da177e4SLinus Torvalds general ACPI drivers. 2821da177e4SLinus Torvalds 2831da177e4SLinus Torvalds More information about this driver is available at 2841da177e4SLinus Torvalds <http://memebeam.org/toys/ToshibaAcpiDriver>. 2851da177e4SLinus Torvalds 2861da177e4SLinus Torvalds If you have a legacy free Toshiba laptop (such as the Libretto L1 2871da177e4SLinus Torvalds series), say Y. 2881da177e4SLinus Torvalds 2897ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT_FILE 2907ce9573eSRandy Dunlap string "Custom DSDT Table file to include" 2917ce9573eSRandy Dunlap default "" 2921da177e4SLinus Torvalds depends on !STANDALONE 2931da177e4SLinus Torvalds help 294d89e9d6bSLen Brown This option supports a custom DSDT by linking it into the kernel. 295d89e9d6bSLen Brown See Documentation/acpi/dsdt-override.txt 296d89e9d6bSLen Brown 297c30fe7f7SUwe Zeisberger Enter the full path name to the file which includes the AmlCode 298c30fe7f7SUwe Zeisberger declaration. 2991da177e4SLinus Torvalds 3007ce9573eSRandy Dunlap If unsure, don't enter a file name. 3017ce9573eSRandy Dunlap 3027ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT 3037ce9573eSRandy Dunlap bool 3047ce9573eSRandy Dunlap default ACPI_CUSTOM_DSDT_FILE != "" 3057ce9573eSRandy Dunlap 3061da177e4SLinus Torvaldsconfig ACPI_BLACKLIST_YEAR 3072eb1bdbaSAndi Kleen int "Disable ACPI for systems before Jan 1st this year" if X86_32 3081da177e4SLinus Torvalds default 0 3091da177e4SLinus Torvalds help 3101da177e4SLinus Torvalds enter a 4-digit year, eg. 2001 to disable ACPI by default 3111da177e4SLinus Torvalds on platforms with DMI BIOS date before January 1st that year. 3121da177e4SLinus Torvalds "acpi=force" can be used to override this mechanism. 3131da177e4SLinus Torvalds 3141da177e4SLinus Torvalds Enter 0 to disable this mechanism and allow ACPI to 3151da177e4SLinus Torvalds run by default no matter what the year. (default) 3161da177e4SLinus Torvalds 3171da177e4SLinus Torvaldsconfig ACPI_DEBUG 3181da177e4SLinus Torvalds bool "Debug Statements" 3191da177e4SLinus Torvalds default n 3201da177e4SLinus Torvalds help 3211da177e4SLinus Torvalds The ACPI driver can optionally report errors with a great deal 3221da177e4SLinus Torvalds of verbosity. Saying Y enables these statements. This will increase 3231da177e4SLinus Torvalds your kernel size by around 50K. 3241da177e4SLinus Torvalds 325798d9103SThomas Renningerconfig ACPI_DEBUG_FUNC_TRACE 326798d9103SThomas Renninger bool "Additionally enable ACPI function tracing" 327798d9103SThomas Renninger default n 328798d9103SThomas Renninger depends on ACPI_DEBUG 329798d9103SThomas Renninger help 330798d9103SThomas Renninger ACPI Debug Statements slow down ACPI processing. Function trace 331798d9103SThomas Renninger is about half of the penalty and is rarely useful. 332798d9103SThomas Renninger 3331da177e4SLinus Torvaldsconfig ACPI_EC 3341da177e4SLinus Torvalds bool 3351da177e4SLinus Torvalds default y 3361da177e4SLinus Torvalds help 3371da177e4SLinus Torvalds This driver is required on some systems for the proper operation of 3381da177e4SLinus Torvalds the battery and thermal drivers. If you are compiling for a 3391da177e4SLinus Torvalds mobile system, say Y. 3401da177e4SLinus Torvalds 3411da177e4SLinus Torvaldsconfig ACPI_POWER 3421da177e4SLinus Torvalds bool 3431da177e4SLinus Torvalds default y 3441da177e4SLinus Torvalds 3451da177e4SLinus Torvaldsconfig ACPI_SYSTEM 3461da177e4SLinus Torvalds bool 3471da177e4SLinus Torvalds default y 3481da177e4SLinus Torvalds help 3491da177e4SLinus Torvalds This driver will enable your system to shut down using ACPI, and 3501da177e4SLinus Torvalds dump your ACPI DSDT table using /proc/acpi/dsdt. 3511da177e4SLinus Torvalds 3521da177e4SLinus Torvaldsconfig X86_PM_TIMER 353e78256b8SAndi Kleen bool "Power Management Timer Support" if EMBEDDED 3541da177e4SLinus Torvalds depends on X86 35507fefe4cSLen Brown default y 3561da177e4SLinus Torvalds help 3571da177e4SLinus Torvalds The Power Management Timer is available on all ACPI-capable, 3581da177e4SLinus Torvalds in most cases even if ACPI is unusable or blacklisted. 3591da177e4SLinus Torvalds 3601da177e4SLinus Torvalds This timing source is not affected by power management features 3611da177e4SLinus Torvalds like aggressive processor idling, throttling, frequency and/or 3621da177e4SLinus Torvalds voltage scaling, unlike the commonly used Time Stamp Counter 3631da177e4SLinus Torvalds (TSC) timing source. 3641da177e4SLinus Torvalds 365e78256b8SAndi Kleen You should nearly always say Y here because many modern 366e78256b8SAndi Kleen systems require this timer. 3671da177e4SLinus Torvalds 3681da177e4SLinus Torvaldsconfig ACPI_CONTAINER 3691da177e4SLinus Torvalds tristate "ACPI0004,PNP0A05 and PNP0A06 Container Driver (EXPERIMENTAL)" 3701da177e4SLinus Torvalds depends on EXPERIMENTAL 3711da177e4SLinus Torvalds default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO) 3721da177e4SLinus Torvalds ---help--- 37345b1b196SKeiichiro Tokunaga This allows _physical_ insertion and removal of CPUs and memory. 37445b1b196SKeiichiro Tokunaga This can be useful, for example, on NUMA machines that support 37545b1b196SKeiichiro Tokunaga ACPI based physical hotplug of nodes, or non-NUMA machines that 37645b1b196SKeiichiro Tokunaga support physical cpu/memory hot-plug. 37745b1b196SKeiichiro Tokunaga 37845b1b196SKeiichiro Tokunaga If one selects "m", this driver can be loaded with 37945b1b196SKeiichiro Tokunaga "modprobe acpi_container". 3801da177e4SLinus Torvalds 3811da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_MEMORY 3821da177e4SLinus Torvalds tristate "Memory Hotplug" 383bc02af93SYasunori Goto depends on MEMORY_HOTPLUG 3841da177e4SLinus Torvalds default n 3851da177e4SLinus Torvalds help 3861da177e4SLinus Torvalds This driver adds supports for ACPI Memory Hotplug. This driver 3871da177e4SLinus Torvalds provides support for fielding notifications on ACPI memory 3881da177e4SLinus Torvalds devices (PNP0C80) which represent memory ranges that may be 3891da177e4SLinus Torvalds onlined or offlined during runtime. 3901da177e4SLinus Torvalds 3911da177e4SLinus Torvalds Enabling this driver assumes that your platform hardware 3921da177e4SLinus Torvalds and firmware have support for hot-plugging physical memory. If 3931da177e4SLinus Torvalds your system does not support physically adding or ripping out 394c73a668cSMatt LaPlante memory DIMMs at some platform defined granularity (individually 3951da177e4SLinus Torvalds or as a bank) at runtime, then you need not enable this driver. 3961da177e4SLinus Torvalds 3971da177e4SLinus Torvalds If one selects "m," this driver can be loaded using the following 3981da177e4SLinus Torvalds command: 3991da177e4SLinus Torvalds $>modprobe acpi_memhotplug 4003f86b832SRich Townsend 4013f86b832SRich Townsendconfig ACPI_SBS 40294f6c086SAlexey Starikovskiy tristate "Smart Battery System" 403b4150fc4SVladimir Lebedev depends on X86 4043f86b832SRich Townsend help 40594f6c086SAlexey Starikovskiy This driver adds support for the Smart Battery System, another 40694f6c086SAlexey Starikovskiy type of access to battery information, found on some laptops. 4073f86b832SRich Townsend 4081da177e4SLinus Torvaldsendif # ACPI 409