Commit | Line | Data |
---|---|---|
35a1245a | 1 | config PPC_PSERIES |
28794d34 | 2 | depends on PPC64 && PPC_BOOK3S |
35a1245a | 3 | bool "IBM pSeries & new (POWER5-based) iSeries" |
8761f1ab | 4 | select HAVE_PCSPKR_PLATFORM |
35a1245a | 5 | select MPIC |
0f22dd39 | 6 | select OF_DYNAMIC |
8a55c4ba | 7 | select PCI_MSI |
0b05ac6e BH |
8 | select PPC_XICS |
9 | select PPC_ICP_NATIVE | |
10 | select PPC_ICP_HV | |
11 | select PPC_ICS_RTAS | |
35a1245a KG |
12 | select PPC_I8259 |
13 | select PPC_RTAS | |
3d541c4b | 14 | select PPC_RTAS_DAEMON |
35a1245a KG |
15 | select RTAS_ERROR_LOGGING |
16 | select PPC_UDBG_16550 | |
17 | select PPC_NATIVE | |
6a108a14 | 18 | select PPC_PCI_CHOICE if EXPERT |
6c493685 | 19 | select ZLIB_DEFLATE |
35a1245a | 20 | default y |
14cf11af PM |
21 | |
22 | config PPC_SPLPAR | |
23 | depends on PPC_PSERIES | |
24 | bool "Support for shared-processor logical partitions" | |
25 | default n | |
26 | help | |
27 | Enabling this option will make the kernel run more efficiently | |
28 | on logically-partitioned pSeries systems which use shared | |
29 | processors, that is, which share physical processors between | |
30 | two or more partitions. | |
31 | ||
14cf11af | 32 | config EEH |
6a108a14 | 33 | bool "PCI Extended Error Handling (EEH)" if EXPERT |
86932082 | 34 | depends on PPC_PSERIES && PCI |
6a108a14 | 35 | default y if !EXPERT |
14cf11af | 36 | |
1bac0221 ME |
37 | config PSERIES_MSI |
38 | bool | |
39 | depends on PCI_MSI && EEH | |
40 | default y | |
41 | ||
5742bd85 VS |
42 | config PSERIES_ENERGY |
43 | tristate "pSeries energy management capabilities driver" | |
44 | depends on PPC_PSERIES | |
45 | default y | |
46 | help | |
47 | Provides interface to platform energy management capabilities | |
48 | on supported PSERIES platforms. | |
49 | Provides: /sys/devices/system/cpu/pseries_(de)activation_hint_list | |
50 | and /sys/devices/system/cpu/cpuN/pseries_(de)activation_hint | |
51 | ||
14cf11af PM |
52 | config SCANLOG |
53 | tristate "Scanlog dump interface" | |
54 | depends on RTAS_PROC && PPC_PSERIES | |
55 | ||
77eafe10 THFL |
56 | config IO_EVENT_IRQ |
57 | bool "IO Event Interrupt support" | |
58 | depends on PPC_PSERIES | |
59 | default y | |
60 | help | |
61 | Select this option, if you want to enable support for IO Event | |
62 | interrupts. IO event interrupt is a mechanism provided by RTAS | |
63 | to return information about hardware error and non-error events | |
64 | which may need OS attention. RTAS returns events for multiple | |
65 | event types and scopes. Device drivers can register their handlers | |
66 | to receive events. | |
67 | ||
68 | This option will only enable the IO event platform code. You | |
69 | will still need to enable or compile the actual drivers | |
70 | that use this infrastruture to handle IO event interrupts. | |
71 | ||
72 | Say Y if you are unsure. | |
73 | ||
14cf11af | 74 | config LPARCFG |
82dfdcae | 75 | bool "LPAR Configuration Data" |
14cf11af PM |
76 | depends on PPC_PSERIES || PPC_ISERIES |
77 | help | |
78 | Provide system capacity information via human readable | |
79 | <key word>=<value> pairs through a /proc/ppc64/lparcfg interface. | |
36f8a2c4 ME |
80 | |
81 | config PPC_PSERIES_DEBUG | |
82 | depends on PPC_PSERIES && PPC_EARLY_DEBUG | |
83 | bool "Enable extra debug logging in platforms/pseries" | |
01cf6fe8 NA |
84 | help |
85 | Say Y here if you want the pseries core to produce a bunch of | |
86 | debug messages to the system log. Select this if you are having a | |
87 | problem with the pseries core and want to see more of what is | |
88 | going on. This does not enable debugging in lpar.c, which must | |
89 | be manually done due to its verbosity. | |
36f8a2c4 | 90 | default y |
84af458b BK |
91 | |
92 | config PPC_SMLPAR | |
93 | bool "Support for shared-memory logical partitions" | |
94 | depends on PPC_PSERIES | |
95 | select LPARCFG | |
96 | default n | |
97 | help | |
98 | Select this option to enable shared memory partition support. | |
99 | With this option a system running in an LPAR can be given more | |
100 | memory than physically available and will allow firmware to | |
101 | balance memory across many LPARs. | |
102 | ||
103 | config CMM | |
104 | tristate "Collaborative memory management" | |
8be8cf5b | 105 | depends on PPC_SMLPAR |
84af458b BK |
106 | default y |
107 | help | |
108 | Select this option, if you want to enable the kernel interface | |
109 | to reduce the memory size of the system. This is accomplished | |
110 | by allocating pages of memory and put them "on hold". This only | |
111 | makes sense for a system running in an LPAR where the unused pages | |
112 | will be reused for other LPARs. The interface allows firmware to | |
113 | balance memory across many LPARs. | |
fc59a3fc JK |
114 | |
115 | config DTL | |
116 | bool "Dispatch Trace Log" | |
117 | depends on PPC_SPLPAR && DEBUG_FS | |
118 | help | |
119 | SPLPAR machines can log hypervisor preempt & dispatch events to a | |
120 | kernel buffer. Saying Y here will enable logging these events, | |
121 | which are accessible through a debugfs file. | |
122 | ||
123 | Say N if you are unsure. | |
707827f3 DD |
124 | |
125 | config PSERIES_IDLE | |
126 | tristate "Cpuidle driver for pSeries platforms" | |
127 | depends on CPU_IDLE | |
128 | depends on PPC_PSERIES | |
129 | default y | |
130 | help | |
131 | Select this option to enable processor idle state management | |
132 | through cpuidle subsystem. |