blob: 2aa042a5da6d06c05e29de99419e0322c77414a6 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# ACPI Configuration
3#
4
Jan Engelhardt3f2c48c2007-07-03 01:40:59 -04005menuconfig ACPI
Frans Pop355ee5e2007-10-29 17:20:38 -04006 bool "ACPI (Advanced Configuration and Power Interface) Support"
Linus Torvalds1da177e2005-04-16 15:20:36 -07007 depends on !IA64_HP_SIM
8 depends on IA64 || X86
Adrian Bunk13001242006-03-28 17:04:00 -05009 depends on PCI
Andrew Morton6796a122006-12-19 12:56:13 -080010 depends on PM
Len Brown243b66e2007-02-15 22:34:36 -050011 select PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070012 default y
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070013 help
Linus Torvalds1da177e2005-04-16 15:20:36 -070014 Advanced Configuration and Power Interface (ACPI) support for
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070015 Linux requires an ACPI-compliant platform (hardware/firmware),
Linus Torvalds1da177e2005-04-16 15:20:36 -070016 and assumes the presence of OS-directed configuration and power
17 management (OSPM) software. This option will enlarge your
18 kernel by about 70K.
19
20 Linux ACPI provides a robust functional replacement for several
21 legacy configuration and power management interfaces, including
22 the Plug-and-Play BIOS specification (PnP BIOS), the
23 MultiProcessor Specification (MPS), and the Advanced Power
24 Management (APM) specification. If both ACPI and APM support
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070025 are configured, ACPI is used.
Linus Torvalds1da177e2005-04-16 15:20:36 -070026
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070027 The project home page for the Linux ACPI subsystem is here:
28 <http://www.lesswatts.org/projects/acpi/>
Linus Torvalds1da177e2005-04-16 15:20:36 -070029
30 Linux support for ACPI is based on Intel Corporation's ACPI
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070031 Component Architecture (ACPI CA). For more information on the
32 ACPI CA, see:
33 <http://acpica.org/>
Linus Torvalds1da177e2005-04-16 15:20:36 -070034
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070035 ACPI is an open industry specification co-developed by
36 Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba.
37 The specification is available at:
Linus Torvalds1da177e2005-04-16 15:20:36 -070038 <http://www.acpi.info>
39
Len Brown3e11c3c2005-05-27 04:53:27 -040040if ACPI
41
Len Brown673d5b42007-07-28 03:33:16 -040042config ACPI_SLEEP
43 bool
Rafael J. Wysocki5d1e0722008-10-22 14:58:43 -040044 depends on SUSPEND || HIBERNATION
Len Brown673d5b42007-07-28 03:33:16 -040045 default y
46
Zhang Ruib981c592007-01-29 11:02:30 +080047config ACPI_PROCFS
Len Brownfb804712007-07-24 01:50:46 -040048 bool "Deprecated /proc/acpi files"
49 depends on PROC_FS
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070050 help
Len Brownfb804712007-07-24 01:50:46 -040051 For backwards compatibility, this option allows
Rolf Eike Beer405bbe92007-10-20 03:10:57 +020052 deprecated /proc/acpi/ files to exist, even when
Len Brownfb804712007-07-24 01:50:46 -040053 they have been replaced by functions in /sys.
Len Brownfb804712007-07-24 01:50:46 -040054
Len Brownfb804712007-07-24 01:50:46 -040055 This option has no effect on /proc/acpi/ files
56 and functions which do not yet exist in /sys.
57
58 Say N to delete /proc/acpi/ files that have moved to /sys/
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070059
Alexey Starikovskiyfdcedbb2007-11-19 16:33:45 +030060config ACPI_PROCFS_POWER
Alan Cox9e527972008-01-03 16:31:42 +000061 bool "Deprecated power /proc/acpi directories"
Alexey Starikovskiyfdcedbb2007-11-19 16:33:45 +030062 depends on PROC_FS
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -070063 help
Alexey Starikovskiyfdcedbb2007-11-19 16:33:45 +030064 For backwards compatibility, this option allows
Alan Cox9e527972008-01-03 16:31:42 +000065 deprecated power /proc/acpi/ directories to exist, even when
Alexey Starikovskiyfdcedbb2007-11-19 16:33:45 +030066 they have been replaced by functions in /sys.
Alan Cox9e527972008-01-03 16:31:42 +000067 The deprecated directories (and their replacements) include:
Alexey Starikovskiyfdcedbb2007-11-19 16:33:45 +030068 /proc/acpi/battery/* (/sys/class/power_supply/*)
69 /proc/acpi/ac_adapter/* (sys/class/power_supply/*)
Alan Cox9e527972008-01-03 16:31:42 +000070 This option has no effect on /proc/acpi/ directories
Alexey Starikovskiyfdcedbb2007-11-19 16:33:45 +030071 and functions, which do not yet exist in /sys
Zhang Rui6d855fc2011-01-10 11:16:30 +080072 This option, together with the proc directories, will be
73 deleted in 2.6.39.
Zhang Ruib981c592007-01-29 11:02:30 +080074
Alan Cox9e527972008-01-03 16:31:42 +000075 Say N to delete power /proc/acpi/ directories that have moved to /sys/
76
Darrick J. Wongde584af2009-09-18 12:41:09 -070077config ACPI_POWER_METER
78 tristate "ACPI 4.0 power meter"
79 depends on HWMON
80 help
81 This driver exposes ACPI 4.0 power meters as hardware monitoring
82 devices. Say Y (or M) if you have a computer with ACPI 4.0 firmware
83 and a power meter.
84
85 To compile this driver as a module, choose M here:
86 the module will be called power-meter.
87
Thomas Renninger1195a092010-07-16 13:11:31 +020088config ACPI_EC_DEBUGFS
89 tristate "EC read/write access through /sys/kernel/debug/ec"
Thomas Renninger500de3dd2010-07-29 22:30:24 +020090 default n
Thomas Renninger1195a092010-07-16 13:11:31 +020091 help
92 Say N to disable Embedded Controller /sys/kernel/debug interface
93
Thomas Renninger500de3dd2010-07-29 22:30:24 +020094 Be aware that using this interface can confuse your Embedded
95 Controller in a way that a normal reboot is not enough. You then
Andrea Gelmini25cb1bf2010-08-18 15:22:10 +020096 have to power off your system, and remove the laptop battery for
Thomas Renninger500de3dd2010-07-29 22:30:24 +020097 some seconds.
Thomas Renninger1195a092010-07-16 13:11:31 +020098 An Embedded Controller typically is available on laptops and reads
99 sensor values like battery state and temperature.
Thomas Renninger500de3dd2010-07-29 22:30:24 +0200100 The kernel accesses the EC through ACPI parsed code provided by BIOS
101 tables. This option allows to access the EC directly without ACPI
102 code being involved.
Thomas Renninger1195a092010-07-16 13:11:31 +0200103 Thus this option is a debug option that helps to write ACPI drivers
104 and can be used to identify ACPI code or EC firmware bugs.
105
Len Brown14e04fb2007-08-23 15:20:26 -0400106config ACPI_PROC_EVENT
107 bool "Deprecated /proc/acpi/event support"
108 depends on PROC_FS
Hugh Dickins721ebe02007-08-27 16:04:39 +0100109 default y
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700110 help
111 A user-space daemon, acpid, typically reads /proc/acpi/event
112 and handles all ACPI-generated events.
Len Brown14e04fb2007-08-23 15:20:26 -0400113
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700114 These events are now delivered to user-space either
115 via the input layer or as netlink events.
Len Brown14e04fb2007-08-23 15:20:26 -0400116
Hugh Dickins721ebe02007-08-27 16:04:39 +0100117 This build option enables the old code for legacy
Len Brown14e04fb2007-08-23 15:20:26 -0400118 user-space implementation. After some time, this will
119 be moved under CONFIG_ACPI_PROCFS, and then deleted.
120
Hugh Dickins721ebe02007-08-27 16:04:39 +0100121 Say Y here to retain the old behaviour. Say N if your
122 user-space is newer than kernel 2.6.23 (September 2007).
123
Linus Torvalds1da177e2005-04-16 15:20:36 -0700124config ACPI_AC
125 tristate "AC Adapter"
Alexey Starikovskiy5527c8b2007-10-29 17:08:59 -0400126 depends on X86
Zhang Rui1b3d4c32010-10-08 13:54:57 +0800127 select POWER_SUPPLY
Len Brown07fefe42005-08-25 12:22:04 -0400128 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700129 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700130 This driver supports the AC Adapter object, which indicates
131 whether a system is on AC or not. If you have a system that can
Len Brown07fefe42005-08-25 12:22:04 -0400132 switch between A/C and battery, say Y.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700134 To compile this driver as a module, choose M here:
135 the module will be called ac.
136
Linus Torvalds1da177e2005-04-16 15:20:36 -0700137config ACPI_BATTERY
138 tristate "Battery"
Alexey Starikovskiy5527c8b2007-10-29 17:08:59 -0400139 depends on X86
Zhang Rui1b3d4c32010-10-08 13:54:57 +0800140 select POWER_SUPPLY
Len Brown07fefe42005-08-25 12:22:04 -0400141 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700142 help
143 This driver adds support for battery information through
144 /proc/acpi/battery. If you have a mobile system with a battery,
145 say Y.
146
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700147 To compile this driver as a module, choose M here:
148 the module will be called battery.
149
Linus Torvalds1da177e2005-04-16 15:20:36 -0700150config ACPI_BUTTON
151 tristate "Button"
Dmitry Torokhovc0968f02006-11-09 00:40:13 -0500152 depends on INPUT
Len Brown07fefe42005-08-25 12:22:04 -0400153 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700155 This driver handles events on the power, sleep, and lid buttons.
Len Brown07fefe42005-08-25 12:22:04 -0400156 A daemon reads /proc/acpi/event and perform user-defined actions
157 such as shutting down the system. This is necessary for
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700158 software-controlled poweroff.
159
160 To compile this driver as a module, choose M here:
161 the module will be called button.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700162
163config ACPI_VIDEO
164 tristate "Video"
Luming Yu23b0f012007-05-09 21:07:05 +0800165 depends on X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL
Andreas Herrmann03e2bf22007-09-17 23:41:05 +0200166 depends on INPUT
Zhang Rui63c4ec92008-04-21 16:07:13 +0800167 select THERMAL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700169 This driver implements the ACPI Extensions For Display Adapters
Linus Torvalds1da177e2005-04-16 15:20:36 -0700170 for integrated graphics devices on motherboard, as specified in
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700171 ACPI 2.0 Specification, Appendix B. This supports basic operations
172 such as defining the video POST device, retrieving EDID information,
173 and setting up a video output.
174
175 To compile this driver as a module, choose M here:
176 the module will be called video.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700177
178config ACPI_FAN
179 tristate "Fan"
Zhang Rui63c4ec92008-04-21 16:07:13 +0800180 select THERMAL
Len Brown07fefe42005-08-25 12:22:04 -0400181 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700182 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700183 This driver supports ACPI fan devices, allowing user-mode
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184 applications to perform basic fan control (on, off, status).
185
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700186 To compile this driver as a module, choose M here:
187 the module will be called fan.
188
Len Brownc8f7a622006-07-09 17:22:28 -0400189config ACPI_DOCK
Shaohua Li898b0542008-09-27 11:10:28 +0800190 bool "Dock"
Len Brown8d7bff62006-07-09 22:09:57 -0400191 depends on EXPERIMENTAL
Len Brownc8f7a622006-07-09 17:22:28 -0400192 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700193 This driver supports ACPI-controlled docking stations and removable
194 drive bays such as the IBM Ultrabay and the Dell Module Bay.
Kristen Carlson Accardi01b57e72006-10-20 14:30:25 -0700195
Linus Torvalds1da177e2005-04-16 15:20:36 -0700196config ACPI_PROCESSOR
197 tristate "Processor"
Zhang Rui63c4ec92008-04-21 16:07:13 +0800198 select THERMAL
Jean Delvarea4084c12010-10-10 14:54:52 +0200199 select CPU_IDLE
Len Brown07fefe42005-08-25 12:22:04 -0400200 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700201 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700202 This driver installs ACPI as the idle handler for Linux and uses
203 ACPI C2 and C3 processor states to save power on systems that
Len Brown07fefe42005-08-25 12:22:04 -0400204 support it. It is required by several flavors of cpufreq
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700205 performance-state drivers.
206
207 To compile this driver as a module, choose M here:
208 the module will be called processor.
Zhao Yakuie92b2972010-12-08 10:10:18 +0800209config ACPI_IPMI
210 tristate "IPMI"
211 depends on EXPERIMENTAL && IPMI_SI && IPMI_HANDLER
212 default n
213 help
214 This driver enables the ACPI to access the BMC controller. And it
215 uses the IPMI request/response message to communicate with BMC
216 controller, which can be found on on the server.
217
218 To compile this driver as a module, choose M here:
219 the module will be called as acpi_ipmi.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700220
221config ACPI_HOTPLUG_CPU
Adrian Bunkcbfc1ba2005-07-30 04:18:00 -0400222 bool
223 depends on ACPI_PROCESSOR && HOTPLUG_CPU
Linus Torvalds1da177e2005-04-16 15:20:36 -0700224 select ACPI_CONTAINER
Adrian Bunkcbfc1ba2005-07-30 04:18:00 -0400225 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700226
Shaohua Li8e0af512009-07-27 18:11:02 -0400227config ACPI_PROCESSOR_AGGREGATOR
228 tristate "Processor Aggregator"
229 depends on ACPI_PROCESSOR
230 depends on EXPERIMENTAL
Len Brownd91f79e2009-09-27 02:35:55 -0400231 depends on X86
Shaohua Li8e0af512009-07-27 18:11:02 -0400232 help
233 ACPI 4.0 defines processor Aggregator, which enables OS to perform
Jiri Slabyc4c4e2a2009-10-09 15:53:24 +0200234 specific processor configuration and control that applies to all
Shaohua Li8e0af512009-07-27 18:11:02 -0400235 processors in the platform. Currently only logical processor idling
236 is defined, which is to reduce power consumption. This driver
Jiri Slabyc4c4e2a2009-10-09 15:53:24 +0200237 supports the new device.
Shaohua Li8e0af512009-07-27 18:11:02 -0400238
Linus Torvalds1da177e2005-04-16 15:20:36 -0700239config ACPI_THERMAL
240 tristate "Thermal Zone"
241 depends on ACPI_PROCESSOR
Zhang Rui3f655ef2008-01-17 15:51:11 +0800242 select THERMAL
Len Brown07fefe42005-08-25 12:22:04 -0400243 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700244 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700245 This driver supports ACPI thermal zones. Most mobile and
Linus Torvalds1da177e2005-04-16 15:20:36 -0700246 some desktop systems support ACPI thermal zones. It is HIGHLY
247 recommended that this option be enabled, as your processor(s)
248 may be damaged without it.
249
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700250 To compile this driver as a module, choose M here:
251 the module will be called thermal.
252
Linus Torvalds1da177e2005-04-16 15:20:36 -0700253config ACPI_NUMA
254 bool "NUMA support"
255 depends on NUMA
Yasunori Goto762834e2006-06-23 02:03:19 -0700256 depends on (X86 || IA64)
Linus Torvalds1da177e2005-04-16 15:20:36 -0700257 default y if IA64_GENERIC || IA64_SGI_SN2
258
Randy Dunlap7ce95732008-02-22 11:25:04 -0800259config ACPI_CUSTOM_DSDT_FILE
260 string "Custom DSDT Table file to include"
261 default ""
Linus Torvalds1da177e2005-04-16 15:20:36 -0700262 depends on !STANDALONE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700263 help
Len Brownd89e9d62008-02-06 19:28:02 -0500264 This option supports a custom DSDT by linking it into the kernel.
265 See Documentation/acpi/dsdt-override.txt
266
Uwe Zeisbergerc30fe7f2006-03-24 18:23:14 +0100267 Enter the full path name to the file which includes the AmlCode
268 declaration.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700269
Randy Dunlap7ce95732008-02-22 11:25:04 -0800270 If unsure, don't enter a file name.
271
272config ACPI_CUSTOM_DSDT
273 bool
274 default ACPI_CUSTOM_DSDT_FILE != ""
275
Linus Torvalds1da177e2005-04-16 15:20:36 -0700276config ACPI_BLACKLIST_YEAR
Andi Kleen2eb1bdb2006-02-26 04:18:43 +0100277 int "Disable ACPI for systems before Jan 1st this year" if X86_32
Linus Torvalds1da177e2005-04-16 15:20:36 -0700278 default 0
279 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700280 Enter a 4-digit year, e.g., 2001, to disable ACPI by default
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281 on platforms with DMI BIOS date before January 1st that year.
282 "acpi=force" can be used to override this mechanism.
283
284 Enter 0 to disable this mechanism and allow ACPI to
285 run by default no matter what the year. (default)
286
287config ACPI_DEBUG
288 bool "Debug Statements"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700289 default n
290 help
Bjorn Helgaasa0d84a92008-11-07 16:58:05 -0700291 The ACPI subsystem can produce debug output. Saying Y enables this
292 output and increases the kernel size by around 50K.
293
294 Use the acpi.debug_layer and acpi.debug_level kernel command-line
295 parameters documented in Documentation/acpi/debug.txt and
296 Documentation/kernel-parameters.txt to control the type and
297 amount of debug output.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700298
Thomas Renninger798d91032007-05-31 17:20:39 +0200299config ACPI_DEBUG_FUNC_TRACE
300 bool "Additionally enable ACPI function tracing"
301 default n
302 depends on ACPI_DEBUG
303 help
304 ACPI Debug Statements slow down ACPI processing. Function trace
305 is about half of the penalty and is rarely useful.
306
Alex Chiang8344b562008-06-10 15:30:42 -0600307config ACPI_PCI_SLOT
308 tristate "PCI slot detection driver"
Alex Chiang268a03a2009-06-17 19:03:57 -0600309 depends on SYSFS
Alex Chiang8344b562008-06-10 15:30:42 -0600310 default n
311 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700312 This driver creates entries in /sys/bus/pci/slots/ for all PCI
313 slots in the system. This can help correlate PCI bus addresses,
314 i.e., segment/bus/device/function tuples, with physical slots in
315 the system. If you are unsure, say N.
316
317 To compile this driver as a module, choose M here:
318 the module will be called pci_slot.
Alex Chiang8344b562008-06-10 15:30:42 -0600319
Linus Torvalds1da177e2005-04-16 15:20:36 -0700320config X86_PM_TIMER
David Rientjes6a108a12011-01-20 14:44:16 -0800321 bool "Power Management Timer Support" if EXPERT
Linus Torvalds1da177e2005-04-16 15:20:36 -0700322 depends on X86
Len Brown07fefe42005-08-25 12:22:04 -0400323 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700324 help
325 The Power Management Timer is available on all ACPI-capable,
326 in most cases even if ACPI is unusable or blacklisted.
327
Matt LaPlantec73a6682006-10-03 22:24:43 +0200328 This timing source is not affected by power management features
Linus Torvalds1da177e2005-04-16 15:20:36 -0700329 like aggressive processor idling, throttling, frequency and/or
330 voltage scaling, unlike the commonly used Time Stamp Counter
331 (TSC) timing source.
332
Andi Kleene78256b2006-02-26 04:18:37 +0100333 You should nearly always say Y here because many modern
334 systems require this timer.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700335
336config ACPI_CONTAINER
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700337 tristate "Container and Module Devices (EXPERIMENTAL)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700338 depends on EXPERIMENTAL
339 default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO)
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700340 help
341 This driver supports ACPI Container and Module devices (IDs
342 ACPI0004, PNP0A05, and PNP0A06).
Keiichiro Tokunaga45b1b192005-03-02 00:00:00 -0500343
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700344 This helps support hotplug of nodes, CPUs, and memory.
345
346 To compile this driver as a module, choose M here:
347 the module will be called container.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700348
349config ACPI_HOTPLUG_MEMORY
350 tristate "Memory Hotplug"
Yasunori Gotobc02af92006-06-27 02:53:30 -0700351 depends on MEMORY_HOTPLUG
Linus Torvalds1da177e2005-04-16 15:20:36 -0700352 default n
353 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700354 This driver supports ACPI memory hotplug. The driver
355 fields notifications on ACPI memory devices (PNP0C80),
356 which represent memory ranges that may be onlined or
357 offlined during runtime.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700358
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700359 If your hardware and firmware do not support adding or
360 removing memory devices at runtime, you need not enable
361 this driver.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700362
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700363 To compile this driver as a module, choose M here:
364 the module will be called acpi_memhotplug.
Rich Townsend3f86b832006-07-01 11:36:54 -0400365
366config ACPI_SBS
Alexey Starikovskiy94f6c082007-09-26 19:43:48 +0400367 tristate "Smart Battery System"
Vladimir Lebedevb4150fc2007-03-19 17:45:50 +0300368 depends on X86
Zhang Rui1b3d4c32010-10-08 13:54:57 +0800369 select POWER_SUPPLY
Rich Townsend3f86b832006-07-01 11:36:54 -0400370 help
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700371 This driver supports the Smart Battery System, another
Alexey Starikovskiy94f6c082007-09-26 19:43:48 +0400372 type of access to battery information, found on some laptops.
Rich Townsend3f86b832006-07-01 11:36:54 -0400373
Bjorn Helgaas1c48aa32009-02-19 14:45:47 -0700374 To compile this driver as a module, choose M here:
375 the modules will be called sbs and sbshc.
376
Huang Ying801eab82010-05-18 14:35:17 +0800377config ACPI_HED
378 tristate "Hardware Error Device"
379 help
380 This driver supports the Hardware Error Device (PNP0C33),
381 which is used to report some hardware errors notified via
382 SCI, mainly the corrected errors.
383
Huang Yinga643ce22010-05-18 14:35:12 +0800384source "drivers/acpi/apei/Kconfig"
385
Linus Torvalds1da177e2005-04-16 15:20:36 -0700386endif # ACPI