hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/drivers/base/Kconfig
....@@ -3,7 +3,6 @@
33
44 config UEVENT_HELPER
55 bool "Support for uevent helper"
6
- default y
76 help
87 The uevent helper program is forked by the kernel for
98 every uevent.
....@@ -149,6 +148,19 @@
149148 unusable. You should say N here unless you are explicitly looking to
150149 test this functionality.
151150
151
+config PM_QOS_KUNIT_TEST
152
+ bool "KUnit Test for PM QoS features" if !KUNIT_ALL_TESTS
153
+ depends on KUNIT=y
154
+ default KUNIT_ALL_TESTS
155
+
156
+config HMEM_REPORTING
157
+ bool
158
+ default n
159
+ depends on NUMA
160
+ help
161
+ Enable reporting for heterogenous memory access attributes under
162
+ their non-uniform memory nodes.
163
+
152164 source "drivers/base/test/Kconfig"
153165
154166 config SYS_HYPERVISOR
....@@ -192,89 +204,12 @@
192204 lockup related problems for dma-buffers shared across multiple
193205 devices.
194206
195
-config DMA_CMA
196
- bool "DMA Contiguous Memory Allocator"
197
- depends on HAVE_DMA_CONTIGUOUS && CMA
198
- help
199
- This enables the Contiguous Memory Allocator which allows drivers
200
- to allocate big physically-contiguous blocks of memory for use with
201
- hardware components that do not support I/O map nor scatter-gather.
202
-
203
- You can disable CMA by specifying "cma=0" on the kernel's command
204
- line.
205
-
206
- For more information see <include/linux/dma-contiguous.h>.
207
- If unsure, say "n".
208
-
209
-if DMA_CMA
210
-comment "Default contiguous memory area size:"
211
-
212
-config CMA_SIZE_MBYTES
213
- int "Size in Mega Bytes"
214
- depends on !CMA_SIZE_SEL_PERCENTAGE
215
- default 0 if X86
216
- default 16
217
- help
218
- Defines the size (in MiB) of the default memory area for Contiguous
219
- Memory Allocator. If the size of 0 is selected, CMA is disabled by
220
- default, but it can be enabled by passing cma=size[MG] to the kernel.
221
-
222
-
223
-config CMA_SIZE_PERCENTAGE
224
- int "Percentage of total memory"
225
- depends on !CMA_SIZE_SEL_MBYTES
226
- default 0 if X86
227
- default 10
228
- help
229
- Defines the size of the default memory area for Contiguous Memory
230
- Allocator as a percentage of the total memory in the system.
231
- If 0 percent is selected, CMA is disabled by default, but it can be
232
- enabled by passing cma=size[MG] to the kernel.
233
-
234
-choice
235
- prompt "Selected region size"
236
- default CMA_SIZE_SEL_MBYTES
237
-
238
-config CMA_SIZE_SEL_MBYTES
239
- bool "Use mega bytes value only"
240
-
241
-config CMA_SIZE_SEL_PERCENTAGE
242
- bool "Use percentage value only"
243
-
244
-config CMA_SIZE_SEL_MIN
245
- bool "Use lower value (minimum)"
246
-
247
-config CMA_SIZE_SEL_MAX
248
- bool "Use higher value (maximum)"
249
-
250
-endchoice
251
-
252
-config CMA_ALIGNMENT
253
- int "Maximum PAGE_SIZE order of alignment for contiguous buffers"
254
- range 0 12
255
- default 8
256
- help
257
- DMA mapping framework by default aligns all buffers to the smallest
258
- PAGE_SIZE order which is greater than or equal to the requested buffer
259
- size. This works well for buffers up to a few hundreds kilobytes, but
260
- for larger buffers it just a memory waste. With this parameter you can
261
- specify the maximum PAGE_SIZE order for contiguous buffers. Larger
262
- buffers will be aligned only to this specified order. The order is
263
- expressed as a power of two multiplied by the PAGE_SIZE.
264
-
265
- For example, if your system defaults to 4KiB pages, the order value
266
- of 8 means that the buffers will be aligned up to 1MiB only.
267
-
268
- If unsure, leave the default value "8".
269
-
270
-endif
271
-
272207 config GENERIC_ARCH_TOPOLOGY
273208 bool
274209 help
275210 Enable support for architectures common topology code: e.g., parsing
276211 CPU capacity information from DT, usage of such information for
277
- appropriate scaling, sysfs interface for changing capacity values at
212
+ appropriate scaling, sysfs interface for reading capacity values at
278213 runtime.
279214
280215 endmenu