History

timekeeping: default GENERIC_CLOCKEVENTS to enabled

Almost all machines use GENERIC_CLOCKEVENTS, so it feels wrong to require each one to select that symbol manually. Instead, enable it whenever CONFIG_LEGACY_TIMER_TICK is disabled as a simplification. It should be possible to select both GENERIC_CLOCKEVENTS and LEGACY_TIMER_TICK from an architecture now and decide at runtime between the two. For the clockevents arch-support.txt file, this means that additional architectures are marked as TODO when they have at least one machine that still uses LEGACY_TIMER_TICK, rather than being marked 'ok' when at least one machine has been converted. This means that both m68k and arm (for riscpc) revert to TODO. At this point, we could just always enable CONFIG_GENERIC_CLOCKEVENTS rather than leaving it off when not needed. I built an m68k defconfig kernel (using gcc-10.1.0) and found that this would add around 5.5KB in kernel image size: text data bss dec hex filename 3861936 1092236 196656 5150828 4e986c obj-m68k/vmlinux-no-clockevent 3866201 1093832 196184 5156217 4ead79 obj-m68k/vmlinux-clockevent On Arm (MACH_RPC), that difference appears to be twice as large, around 11KB on top of an 6MB vmlinux.

Arnd Bergmann committed 6 years ago

Commit 0774a6e1 parent 56cc7b825 files · +4 −38Browse files

Unified · Split

25 files
  1. Documentation/features/time/clockevents/arch-support.txt +3 −3
  2. arch/alpha/Kconfig +0 −1
  3. arch/arc/Kconfig +0 −1
  4. arch/arm/Kconfig +0 −12
  5. arch/arm64/Kconfig +0 −1
  6. arch/arm64/Kconfig.platforms +0 −1
  7. arch/c6x/Kconfig +0 −1
  8. arch/csky/Kconfig +0 −1
  9. arch/h8300/Kconfig +0 −1
  10. arch/hexagon/Kconfig +0 −1
  11. arch/m68k/Kconfig.cpu +0 −1
  12. arch/microblaze/Kconfig +0 −1
  13. arch/mips/Kconfig +0 −1
  14. arch/nds32/Kconfig +0 −1
  15. arch/nios2/Kconfig +0 −1
  16. arch/openrisc/Kconfig +0 −1
  17. arch/powerpc/Kconfig +0 −1
  18. arch/riscv/Kconfig +0 −1
  19. arch/s390/Kconfig +0 −1
  20. arch/sh/Kconfig +0 −1
  21. arch/sparc/Kconfig +0 −1
  22. arch/um/Kconfig +0 −1
  23. arch/x86/Kconfig +0 −1
  24. arch/xtensa/Kconfig +0 −1
  25. kernel/time/Kconfig +1 −1
Documentation/features/time/clockevents/arch-support.txt+3−3
@@ -1,6 +1,6 @@
1#1#
2# Feature name: clockevents2# Feature name: clockevents
3# Kconfig: GENERIC_CLOCKEVENTS3# Kconfig: !LEGACY_TIMER_TICK
4# description: arch support generic clock events4# description: arch support generic clock events
5#5#
6 -----------------------6 -----------------------
@@ -8,14 +8,14 @@ · 1 unmodified line
8 -----------------------8 -----------------------
9 | alpha: | ok |9 | alpha: | ok |
10 | arc: | ok |10 | arc: | ok |
11 | arm: | ok |11 | arm: | TODO |
12 | arm64: | ok |12 | arm64: | ok |
13 | c6x: | ok |13 | c6x: | ok |
14 | csky: | ok |14 | csky: | ok |
15 | h8300: | ok |15 | h8300: | ok |
16 | hexagon: | ok |16 | hexagon: | ok |
17 | ia64: | TODO |17 | ia64: | TODO |
18 | m68k: | ok |18 | m68k: | TODO |
19 | microblaze: | ok |19 | microblaze: | ok |
20 | mips: | ok |20 | mips: | ok |
21 | nds32: | ok |21 | nds32: | ok |
arch/alpha/Kconfig+0−1
@@ -27,7 +27,6 @@ config ALPHA · 26 unmodified lines
27 select ARCH_WANT_IPC_PARSE_VERSION27 select ARCH_WANT_IPC_PARSE_VERSION
28 select ARCH_HAVE_NMI_SAFE_CMPXCHG28 select ARCH_HAVE_NMI_SAFE_CMPXCHG
29 select AUDIT_ARCH29 select AUDIT_ARCH
30 select GENERIC_CLOCKEVENTS
31 select GENERIC_CPU_VULNERABILITIES30 select GENERIC_CPU_VULNERABILITIES
32 select GENERIC_SMP_IDLE_THREAD31 select GENERIC_SMP_IDLE_THREAD
33 select GENERIC_STRNCPY_FROM_USER32 select GENERIC_STRNCPY_FROM_USER
arch/arc/Kconfig+0−1
@@ -19,7 +19,6 @@ config ARC · 18 unmodified lines
19 select COMMON_CLK19 select COMMON_CLK
20 select DMA_DIRECT_REMAP20 select DMA_DIRECT_REMAP
21 select GENERIC_ATOMIC64 if !ISA_ARCV2 || !(ARC_HAS_LL64 && ARC_HAS_LLSC)21 select GENERIC_ATOMIC64 if !ISA_ARCV2 || !(ARC_HAS_LL64 && ARC_HAS_LLSC)
22 select GENERIC_CLOCKEVENTS
23 select GENERIC_FIND_FIRST_BIT22 select GENERIC_FIND_FIRST_BIT
24 # for now, we don't need GENERIC_IRQ_PROBE, CONFIG_GENERIC_IRQ_CHIP23 # for now, we don't need GENERIC_IRQ_PROBE, CONFIG_GENERIC_IRQ_CHIP
25 select GENERIC_IRQ_SHOW24 select GENERIC_IRQ_SHOW
arch/arm/Kconfig+0−12
@@ -321,7 +321,6 @@ config ARCH_MULTIPLATFORM · 320 unmodified lines
321 select AUTO_ZRELADDR321 select AUTO_ZRELADDR
322 select TIMER_OF322 select TIMER_OF
323 select COMMON_CLK323 select COMMON_CLK
324 select GENERIC_CLOCKEVENTS
325 select GENERIC_IRQ_MULTI_HANDLER324 select GENERIC_IRQ_MULTI_HANDLER
326 select HAVE_PCI325 select HAVE_PCI
327 select PCI_DOMAINS_GENERIC if PCI326 select PCI_DOMAINS_GENERIC if PCI
@@ -336,7 +335,6 @@ config ARM_SINGLE_ARMV7M · 8 unmodified lines
336 select TIMER_OF335 select TIMER_OF
337 select COMMON_CLK336 select COMMON_CLK
338 select CPU_V7M337 select CPU_V7M
339 select GENERIC_CLOCKEVENTS
340 select NO_IOPORT_MAP338 select NO_IOPORT_MAP
341 select SPARSE_IRQ339 select SPARSE_IRQ
342 select USE_OF340 select USE_OF
@@ -351,7 +349,6 @@ config ARCH_EP93XX · 8 unmodified lines
351 select CLKDEV_LOOKUP349 select CLKDEV_LOOKUP
352 select CLKSRC_MMIO350 select CLKSRC_MMIO
353 select CPU_ARM920T351 select CPU_ARM920T
354 select GENERIC_CLOCKEVENTS
355 select GPIOLIB352 select GPIOLIB
356 select HAVE_LEGACY_CLK353 select HAVE_LEGACY_CLK
357 help354 help
@@ -361,7 +358,6 @@ config ARCH_FOOTBRIDGE · 3 unmodified lines
361 bool "FootBridge"358 bool "FootBridge"
362 select CPU_SA110359 select CPU_SA110
363 select FOOTBRIDGE360 select FOOTBRIDGE
364 select GENERIC_CLOCKEVENTS
365 select HAVE_IDE361 select HAVE_IDE
366 select NEED_MACH_IO_H if !MMU362 select NEED_MACH_IO_H if !MMU
367 select NEED_MACH_MEMORY_H363 select NEED_MACH_MEMORY_H
@@ -389,7 +385,6 @@ config ARCH_IXP4XX · 21 unmodified lines
389 select ARCH_SUPPORTS_BIG_ENDIAN385 select ARCH_SUPPORTS_BIG_ENDIAN
390 select CPU_XSCALE386 select CPU_XSCALE
391 select DMABOUNCE if PCI387 select DMABOUNCE if PCI
392 select GENERIC_CLOCKEVENTS
393 select GENERIC_IRQ_MULTI_HANDLER388 select GENERIC_IRQ_MULTI_HANDLER
394 select GPIO_IXP4XX389 select GPIO_IXP4XX
395 select GPIOLIB390 select GPIOLIB
@@ -405,7 +400,6 @@ config ARCH_IXP4XX · 9 unmodified lines
405config ARCH_DOVE400config ARCH_DOVE
406 bool "Marvell Dove"401 bool "Marvell Dove"
407 select CPU_PJ4402 select CPU_PJ4
408 select GENERIC_CLOCKEVENTS
409 select GENERIC_IRQ_MULTI_HANDLER403 select GENERIC_IRQ_MULTI_HANDLER
410 select GPIOLIB404 select GPIOLIB
411 select HAVE_PCI405 select HAVE_PCI
@@ -429,7 +423,6 @@ config ARCH_PXA · 17 unmodified lines
429 select CLKSRC_MMIO423 select CLKSRC_MMIO
430 select TIMER_OF424 select TIMER_OF
431 select CPU_XSCALE if !CPU_XSC3425 select CPU_XSCALE if !CPU_XSC3
432 select GENERIC_CLOCKEVENTS
433 select GENERIC_IRQ_MULTI_HANDLER426 select GENERIC_IRQ_MULTI_HANDLER
434 select GPIO_PXA427 select GPIO_PXA
435 select GPIOLIB428 select GPIOLIB
@@ -470,7 +463,6 @@ config ARCH_SA1100 · 34 unmodified lines
470 select COMMON_CLK463 select COMMON_CLK
471 select CPU_FREQ464 select CPU_FREQ
472 select CPU_SA1100465 select CPU_SA1100
473 select GENERIC_CLOCKEVENTS
474 select GENERIC_IRQ_MULTI_HANDLER466 select GENERIC_IRQ_MULTI_HANDLER
475 select GPIOLIB467 select GPIOLIB
476 select HAVE_IDE468 select HAVE_IDE
@@ -485,7 +477,6 @@ config ARCH_S3C24XX · 8 unmodified lines
485 bool "Samsung S3C24XX SoCs"477 bool "Samsung S3C24XX SoCs"
486 select ATAGS478 select ATAGS
487 select CLKSRC_SAMSUNG_PWM479 select CLKSRC_SAMSUNG_PWM
488 select GENERIC_CLOCKEVENTS
489 select GPIO_SAMSUNG480 select GPIO_SAMSUNG
490 select GPIOLIB481 select GPIOLIB
491 select GENERIC_IRQ_MULTI_HANDLER482 select GENERIC_IRQ_MULTI_HANDLER
@@ -509,7 +500,6 @@ config ARCH_OMAP1 · 17 unmodified lines
509 select ARCH_OMAP500 select ARCH_OMAP
510 select CLKDEV_LOOKUP501 select CLKDEV_LOOKUP
511 select CLKSRC_MMIO502 select CLKSRC_MMIO
512 select GENERIC_CLOCKEVENTS
513 select GENERIC_IRQ_CHIP503 select GENERIC_IRQ_CHIP
514 select GENERIC_IRQ_MULTI_HANDLER504 select GENERIC_IRQ_MULTI_HANDLER
515 select GPIOLIB505 select GPIOLIB
@@ -772,7 +762,6 @@ config ARCH_ACORN · 256 unmodified lines
772 762
773config PLAT_IOP763config PLAT_IOP
774 bool764 bool
775 select GENERIC_CLOCKEVENTS
776 765
777config PLAT_ORION766config PLAT_ORION
778 bool767 bool
@@ -1163,7 +1152,6 @@ config HAVE_SMP · 384 unmodified lines
1163config SMP1152config SMP
1164 bool "Symmetric Multi-Processing"1153 bool "Symmetric Multi-Processing"
1165 depends on CPU_V6K || CPU_V71154 depends on CPU_V6K || CPU_V7
1166 depends on GENERIC_CLOCKEVENTS
1167 depends on HAVE_SMP1155 depends on HAVE_SMP
1168 depends on MMU || ARM_MPU1156 depends on MMU || ARM_MPU
1169 select IRQ_WORK1157 select IRQ_WORK
arch/arm64/Kconfig+0−1
@@ -101,7 +101,6 @@ config ARM64 · 100 unmodified lines
101 select FRAME_POINTER101 select FRAME_POINTER
102 select GENERIC_ALLOCATOR102 select GENERIC_ALLOCATOR
103 select GENERIC_ARCH_TOPOLOGY103 select GENERIC_ARCH_TOPOLOGY
104 select GENERIC_CLOCKEVENTS
105 select GENERIC_CLOCKEVENTS_BROADCAST104 select GENERIC_CLOCKEVENTS_BROADCAST
106 select GENERIC_CPU_AUTOPROBE105 select GENERIC_CPU_AUTOPROBE
107 select GENERIC_CPU_VULNERABILITIES106 select GENERIC_CPU_VULNERABILITIES
arch/arm64/Kconfig.platforms+0−1
@@ -256,7 +256,6 @@ config ARCH_TEGRA · 255 unmodified lines
256 select ARM_GIC_PM256 select ARM_GIC_PM
257 select CLKSRC_MMIO257 select CLKSRC_MMIO
258 select TIMER_OF258 select TIMER_OF
259 select GENERIC_CLOCKEVENTS
260 select GPIOLIB259 select GPIOLIB
261 select PINCTRL260 select PINCTRL
262 select PM261 select PM
arch/c6x/Kconfig+0−1
@@ -19,7 +19,6 @@ config C6X · 18 unmodified lines
19 select IRQ_DOMAIN19 select IRQ_DOMAIN
20 select OF20 select OF
21 select OF_EARLY_FLATTREE21 select OF_EARLY_FLATTREE
22 select GENERIC_CLOCKEVENTS
23 select MODULES_USE_ELF_RELA22 select MODULES_USE_ELF_RELA
24 select MMU_GATHER_NO_RANGE if MMU23 select MMU_GATHER_NO_RANGE if MMU
25 select SET_FS24 select SET_FS
arch/csky/Kconfig+0−1
@@ -28,7 +28,6 @@ config CSKY · 27 unmodified lines
28 select GENERIC_LIB_UCMPDI228 select GENERIC_LIB_UCMPDI2
29 select GENERIC_ALLOCATOR29 select GENERIC_ALLOCATOR
30 select GENERIC_ATOMIC6430 select GENERIC_ATOMIC64
31 select GENERIC_CLOCKEVENTS
32 select GENERIC_CPU_DEVICES31 select GENERIC_CPU_DEVICES
33 select GENERIC_IRQ_CHIP32 select GENERIC_IRQ_CHIP
34 select GENERIC_IRQ_PROBE33 select GENERIC_IRQ_PROBE
arch/h8300/Kconfig+0−1
@@ -12,7 +12,6 @@ config H8300 · 11 unmodified lines
12 select FRAME_POINTER12 select FRAME_POINTER
13 select GENERIC_CPU_DEVICES13 select GENERIC_CPU_DEVICES
14 select MODULES_USE_ELF_RELA14 select MODULES_USE_ELF_RELA
15 select GENERIC_CLOCKEVENTS
16 select COMMON_CLK15 select COMMON_CLK
17 select ARCH_WANT_FRAME_POINTERS16 select ARCH_WANT_FRAME_POINTERS
18 select OF17 select OF
arch/hexagon/Kconfig+0−1
@@ -27,7 +27,6 @@ config HEXAGON · 26 unmodified lines
27 select GENERIC_IOMAP27 select GENERIC_IOMAP
28 select GENERIC_SMP_IDLE_THREAD28 select GENERIC_SMP_IDLE_THREAD
29 select STACKTRACE_SUPPORT29 select STACKTRACE_SUPPORT
30 select GENERIC_CLOCKEVENTS
31 select GENERIC_CLOCKEVENTS_BROADCAST30 select GENERIC_CLOCKEVENTS_BROADCAST
32 select MODULES_USE_ELF_RELA31 select MODULES_USE_ELF_RELA
33 select GENERIC_CPU_DEVICES32 select GENERIC_CPU_DEVICES
arch/m68k/Kconfig.cpu+0−1
@@ -318,7 +318,6 @@ config M54xx · 317 unmodified lines
318 318
319config COLDFIRE_PIT_TIMER319config COLDFIRE_PIT_TIMER
320 bool320 bool
321 select GENERIC_CLOCKEVENTS
322 321
323config COLDFIRE_TIMERS322config COLDFIRE_TIMERS
324 bool323 bool
arch/microblaze/Kconfig+0−1
@@ -17,7 +17,6 @@ config MICROBLAZE · 16 unmodified lines
17 select COMMON_CLK17 select COMMON_CLK
18 select DMA_DIRECT_REMAP if MMU18 select DMA_DIRECT_REMAP if MMU
19 select GENERIC_ATOMIC6419 select GENERIC_ATOMIC64
20 select GENERIC_CLOCKEVENTS
21 select GENERIC_CPU_DEVICES20 select GENERIC_CPU_DEVICES
22 select GENERIC_IDLE_POLL_SETUP21 select GENERIC_IDLE_POLL_SETUP
23 select GENERIC_IRQ_PROBE22 select GENERIC_IRQ_PROBE
arch/mips/Kconfig+0−1
@@ -21,7 +21,6 @@ config MIPS · 20 unmodified lines
21 select CPU_NO_EFFICIENT_FFS if (TARGET_ISA_REV < 1)21 select CPU_NO_EFFICIENT_FFS if (TARGET_ISA_REV < 1)
22 select CPU_PM if CPU_IDLE22 select CPU_PM if CPU_IDLE
23 select GENERIC_ATOMIC64 if !64BIT23 select GENERIC_ATOMIC64 if !64BIT
24 select GENERIC_CLOCKEVENTS
25 select GENERIC_CMOS_UPDATE24 select GENERIC_CMOS_UPDATE
26 select GENERIC_CPU_AUTOPROBE25 select GENERIC_CPU_AUTOPROBE
27 select GENERIC_GETTIMEOFDAY26 select GENERIC_GETTIMEOFDAY
arch/nds32/Kconfig+0−1
@@ -17,7 +17,6 @@ config NDS32 · 16 unmodified lines
17 select DMA_DIRECT_REMAP17 select DMA_DIRECT_REMAP
18 select GENERIC_ATOMIC6418 select GENERIC_ATOMIC64
19 select GENERIC_CPU_DEVICES19 select GENERIC_CPU_DEVICES
20 select GENERIC_CLOCKEVENTS
21 select GENERIC_IRQ_CHIP20 select GENERIC_IRQ_CHIP
22 select GENERIC_IRQ_SHOW21 select GENERIC_IRQ_SHOW
23 select GENERIC_IOREMAP22 select GENERIC_IOREMAP
arch/nios2/Kconfig+0−1
@@ -10,7 +10,6 @@ config NIOS2 · 9 unmodified lines
10 select COMMON_CLK10 select COMMON_CLK
11 select TIMER_OF11 select TIMER_OF
12 select GENERIC_ATOMIC6412 select GENERIC_ATOMIC64
13 select GENERIC_CLOCKEVENTS
14 select GENERIC_CPU_DEVICES13 select GENERIC_CPU_DEVICES
15 select GENERIC_IRQ_PROBE14 select GENERIC_IRQ_PROBE
16 select GENERIC_IRQ_SHOW15 select GENERIC_IRQ_SHOW
arch/openrisc/Kconfig+0−1
@@ -24,7 +24,6 @@ config OPENRISC · 23 unmodified lines
24 select GENERIC_CPU_DEVICES24 select GENERIC_CPU_DEVICES
25 select HAVE_UID1625 select HAVE_UID16
26 select GENERIC_ATOMIC6426 select GENERIC_ATOMIC64
27 select GENERIC_CLOCKEVENTS
28 select GENERIC_CLOCKEVENTS_BROADCAST27 select GENERIC_CLOCKEVENTS_BROADCAST
29 select GENERIC_STRNCPY_FROM_USER28 select GENERIC_STRNCPY_FROM_USER
30 select GENERIC_STRNLEN_USER29 select GENERIC_STRNLEN_USER
arch/powerpc/Kconfig+0−1
@@ -163,7 +163,6 @@ config PPC · 162 unmodified lines
163 select EDAC_ATOMIC_SCRUB163 select EDAC_ATOMIC_SCRUB
164 select EDAC_SUPPORT164 select EDAC_SUPPORT
165 select GENERIC_ATOMIC64 if PPC32165 select GENERIC_ATOMIC64 if PPC32
166 select GENERIC_CLOCKEVENTS
167 select GENERIC_CLOCKEVENTS_BROADCAST if SMP166 select GENERIC_CLOCKEVENTS_BROADCAST if SMP
168 select GENERIC_CMOS_UPDATE167 select GENERIC_CMOS_UPDATE
169 select GENERIC_CPU_AUTOPROBE168 select GENERIC_CPU_AUTOPROBE
arch/riscv/Kconfig+0−1
@@ -37,7 +37,6 @@ config RISCV · 36 unmodified lines
37 select EDAC_SUPPORT37 select EDAC_SUPPORT
38 select GENERIC_ARCH_TOPOLOGY if SMP38 select GENERIC_ARCH_TOPOLOGY if SMP
39 select GENERIC_ATOMIC64 if !64BIT39 select GENERIC_ATOMIC64 if !64BIT
40 select GENERIC_CLOCKEVENTS
41 select GENERIC_EARLY_IOREMAP40 select GENERIC_EARLY_IOREMAP
42 select GENERIC_GETTIMEOFDAY if HAVE_GENERIC_VDSO41 select GENERIC_GETTIMEOFDAY if HAVE_GENERIC_VDSO
43 select GENERIC_IOREMAP42 select GENERIC_IOREMAP
arch/s390/Kconfig+0−1
@@ -116,7 +116,6 @@ config S390 · 115 unmodified lines
116 select CLONE_BACKWARDS2116 select CLONE_BACKWARDS2
117 select DMA_OPS if PCI117 select DMA_OPS if PCI
118 select DYNAMIC_FTRACE if FUNCTION_TRACER118 select DYNAMIC_FTRACE if FUNCTION_TRACER
119 select GENERIC_CLOCKEVENTS
120 select GENERIC_CPU_AUTOPROBE119 select GENERIC_CPU_AUTOPROBE
121 select GENERIC_CPU_VULNERABILITIES120 select GENERIC_CPU_VULNERABILITIES
122 select GENERIC_FIND_FIRST_BIT121 select GENERIC_FIND_FIRST_BIT
arch/sh/Kconfig+0−1
@@ -16,7 +16,6 @@ config SUPERH · 15 unmodified lines
16 select CPU_NO_EFFICIENT_FFS16 select CPU_NO_EFFICIENT_FFS
17 select DMA_DECLARE_COHERENT17 select DMA_DECLARE_COHERENT
18 select GENERIC_ATOMIC6418 select GENERIC_ATOMIC64
19 select GENERIC_CLOCKEVENTS
20 select GENERIC_CMOS_UPDATE if SH_SH03 || SH_DREAMCAST19 select GENERIC_CMOS_UPDATE if SH_SH03 || SH_DREAMCAST
21 select GENERIC_IDLE_POLL_SETUP20 select GENERIC_IDLE_POLL_SETUP
22 select GENERIC_IRQ_SHOW21 select GENERIC_IRQ_SHOW
arch/sparc/Kconfig+0−1
@@ -39,7 +39,6 @@ config SPARC · 38 unmodified lines
39 select HAVE_EBPF_JIT if SPARC6439 select HAVE_EBPF_JIT if SPARC64
40 select HAVE_DEBUG_BUGVERBOSE40 select HAVE_DEBUG_BUGVERBOSE
41 select GENERIC_SMP_IDLE_THREAD41 select GENERIC_SMP_IDLE_THREAD
42 select GENERIC_CLOCKEVENTS
43 select GENERIC_STRNCPY_FROM_USER42 select GENERIC_STRNCPY_FROM_USER
44 select GENERIC_STRNLEN_USER43 select GENERIC_STRNLEN_USER
45 select MODULES_USE_ELF_RELA44 select MODULES_USE_ELF_RELA
arch/um/Kconfig+0−1
@@ -17,7 +17,6 @@ config UML · 16 unmodified lines
17 select NO_DMA17 select NO_DMA
18 select GENERIC_IRQ_SHOW18 select GENERIC_IRQ_SHOW
19 select GENERIC_CPU_DEVICES19 select GENERIC_CPU_DEVICES
20 select GENERIC_CLOCKEVENTS
21 select HAVE_GCC_PLUGINS20 select HAVE_GCC_PLUGINS
22 select SET_FS21 select SET_FS
23 select TTY # Needed for line.c22 select TTY # Needed for line.c
arch/x86/Kconfig+0−1
@@ -108,7 +108,6 @@ config X86 · 107 unmodified lines
108 select DCACHE_WORD_ACCESS108 select DCACHE_WORD_ACCESS
109 select EDAC_ATOMIC_SCRUB109 select EDAC_ATOMIC_SCRUB
110 select EDAC_SUPPORT110 select EDAC_SUPPORT
111 select GENERIC_CLOCKEVENTS
112 select GENERIC_CLOCKEVENTS_BROADCAST if X86_64 || (X86_32 && X86_LOCAL_APIC)111 select GENERIC_CLOCKEVENTS_BROADCAST if X86_64 || (X86_32 && X86_LOCAL_APIC)
113 select GENERIC_CLOCKEVENTS_MIN_ADJUST112 select GENERIC_CLOCKEVENTS_MIN_ADJUST
114 select GENERIC_CMOS_UPDATE113 select GENERIC_CMOS_UPDATE
arch/xtensa/Kconfig+0−1
@@ -16,7 +16,6 @@ config XTENSA · 15 unmodified lines
16 select COMMON_CLK16 select COMMON_CLK
17 select DMA_REMAP if MMU17 select DMA_REMAP if MMU
18 select GENERIC_ATOMIC6418 select GENERIC_ATOMIC64
19 select GENERIC_CLOCKEVENTS
20 select GENERIC_IRQ_SHOW19 select GENERIC_IRQ_SHOW
21 select GENERIC_PCI_IOMAP20 select GENERIC_PCI_IOMAP
22 select GENERIC_SCHED_CLOCK21 select GENERIC_SCHED_CLOCK
kernel/time/Kconfig+1−1
@@ -28,7 +28,7 @@ config GENERIC_TIME_VSYSCALL · 27 unmodified lines
28 28
29# The generic clock events infrastructure29# The generic clock events infrastructure
30config GENERIC_CLOCKEVENTS30config GENERIC_CLOCKEVENTS
31 bool31 def_bool !LEGACY_TIMER_TICK
32 32
33# Architecture can handle broadcast in a driver-agnostic way33# Architecture can handle broadcast in a driver-agnostic way
34config ARCH_HAS_TICK_BROADCAST34config ARCH_HAS_TICK_BROADCAST

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t