2 depends on PPC64 && PPC_BOOK3S
3 bool "IBM pSeries & new (POWER5-based) iSeries"
4 select HAVE_PCSPKR_PLATFORM
14 select PPC_RTAS_DAEMON
15 select RTAS_ERROR_LOGGING
18 select PPC_PCI_CHOICE if EXPERT
21 select HAVE_CONTEXT_TRACKING
25 depends on PPC_PSERIES
26 bool "Support for shared-processor logical partitions"
29 Enabling this option will make the kernel run more efficiently
30 on logically-partitioned pSeries systems which use shared
31 processors, that is, which share physical processors between
32 two or more partitions.
36 depends on PPC_PSERIES && PCI
41 depends on PCI_MSI && EEH
45 tristate "pSeries energy management capabilities driver"
46 depends on PPC_PSERIES
49 Provides interface to platform energy management capabilities
50 on supported PSERIES platforms.
51 Provides: /sys/devices/system/cpu/pseries_(de)activation_hint_list
52 and /sys/devices/system/cpu/cpuN/pseries_(de)activation_hint
55 tristate "Scanlog dump interface"
56 depends on RTAS_PROC && PPC_PSERIES
59 bool "IO Event Interrupt support"
60 depends on PPC_PSERIES
63 Select this option, if you want to enable support for IO Event
64 interrupts. IO event interrupt is a mechanism provided by RTAS
65 to return information about hardware error and non-error events
66 which may need OS attention. RTAS returns events for multiple
67 event types and scopes. Device drivers can register their handlers
70 This option will only enable the IO event platform code. You
71 will still need to enable or compile the actual drivers
72 that use this infrastructure to handle IO event interrupts.
74 Say Y if you are unsure.
77 bool "LPAR Configuration Data"
78 depends on PPC_PSERIES
80 Provide system capacity information via human readable
81 <key word>=<value> pairs through a /proc/ppc64/lparcfg interface.
83 config PPC_PSERIES_DEBUG
84 depends on PPC_PSERIES && PPC_EARLY_DEBUG
85 bool "Enable extra debug logging in platforms/pseries"
87 Say Y here if you want the pseries core to produce a bunch of
88 debug messages to the system log. Select this if you are having a
89 problem with the pseries core and want to see more of what is
90 going on. This does not enable debugging in lpar.c, which must
91 be manually done due to its verbosity.
95 bool "Support for shared-memory logical partitions"
96 depends on PPC_PSERIES
100 Select this option to enable shared memory partition support.
101 With this option a system running in an LPAR can be given more
102 memory than physically available and will allow firmware to
103 balance memory across many LPARs.
106 tristate "Collaborative memory management"
107 depends on PPC_SMLPAR
110 Select this option, if you want to enable the kernel interface
111 to reduce the memory size of the system. This is accomplished
112 by allocating pages of memory and put them "on hold". This only
113 makes sense for a system running in an LPAR where the unused pages
114 will be reused for other LPARs. The interface allows firmware to
115 balance memory across many LPARs.
118 bool "Dispatch Trace Log"
119 depends on PPC_SPLPAR && DEBUG_FS
121 SPLPAR machines can log hypervisor preempt & dispatch events to a
122 kernel buffer. Saying Y here will enable logging these events,
123 which are accessible through a debugfs file.
125 Say N if you are unsure.
128 bool "Cpuidle driver for pSeries platforms"
130 depends on PPC_PSERIES
133 Select this option to enable processor idle state management
134 through cpuidle subsystem.