diff options
Diffstat (limited to 'arch/sh/Kconfig')
| -rw-r--r-- | arch/sh/Kconfig | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index d74eb120a9c6..038179ecf6a9 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
| @@ -52,6 +52,9 @@ config GENERIC_IOMAP | |||
| 52 | config GENERIC_TIME | 52 | config GENERIC_TIME |
| 53 | def_bool n | 53 | def_bool n |
| 54 | 54 | ||
| 55 | config GENERIC_CLOCKEVENTS | ||
| 56 | def_bool n | ||
| 57 | |||
| 55 | config SYS_SUPPORTS_APM_EMULATION | 58 | config SYS_SUPPORTS_APM_EMULATION |
| 56 | bool | 59 | bool |
| 57 | 60 | ||
| @@ -436,11 +439,11 @@ endmenu | |||
| 436 | 439 | ||
| 437 | menu "Timer and clock configuration" | 440 | menu "Timer and clock configuration" |
| 438 | 441 | ||
| 439 | if !GENERIC_TIME | ||
| 440 | |||
| 441 | config SH_TMU | 442 | config SH_TMU |
| 442 | bool "TMU timer support" | 443 | bool "TMU timer support" |
| 443 | depends on CPU_SH3 || CPU_SH4 | 444 | depends on CPU_SH3 || CPU_SH4 |
| 445 | select GENERIC_TIME | ||
| 446 | select GENERIC_CLOCKEVENTS | ||
| 444 | default y | 447 | default y |
| 445 | help | 448 | help |
| 446 | This enables the use of the TMU as the system timer. | 449 | This enables the use of the TMU as the system timer. |
| @@ -459,8 +462,6 @@ config SH_MTU2 | |||
| 459 | help | 462 | help |
| 460 | This enables the use of the MTU2 as the system timer. | 463 | This enables the use of the MTU2 as the system timer. |
| 461 | 464 | ||
| 462 | endif | ||
| 463 | |||
| 464 | config SH_TIMER_IRQ | 465 | config SH_TIMER_IRQ |
| 465 | int | 466 | int |
| 466 | default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 | 467 | default "28" if CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 |
| @@ -468,24 +469,6 @@ config SH_TIMER_IRQ | |||
| 468 | default "140" if CPU_SUBTYPE_SH7206 | 469 | default "140" if CPU_SUBTYPE_SH7206 |
| 469 | default "16" | 470 | default "16" |
| 470 | 471 | ||
| 471 | config NO_IDLE_HZ | ||
| 472 | bool "Dynamic tick timer" | ||
| 473 | help | ||
| 474 | Select this option if you want to disable continuous timer ticks | ||
| 475 | and have them programmed to occur as required. This option saves | ||
| 476 | power as the system can remain in idle state for longer. | ||
| 477 | |||
| 478 | By default dynamic tick is disabled during the boot, and can be | ||
| 479 | manually enabled with: | ||
| 480 | |||
| 481 | echo 1 > /sys/devices/system/timer/timer0/dyn_tick | ||
| 482 | |||
| 483 | Alternatively, if you want dynamic tick automatically enabled | ||
| 484 | during boot, pass "dyntick=enable" via the kernel command string. | ||
| 485 | |||
| 486 | Please note that dynamic tick may affect the accuracy of | ||
| 487 | timekeeping on some platforms depending on the implementation. | ||
| 488 | |||
| 489 | config SH_PCLK_FREQ | 472 | config SH_PCLK_FREQ |
| 490 | int "Peripheral clock frequency (in Hz)" | 473 | int "Peripheral clock frequency (in Hz)" |
| 491 | default "27000000" if CPU_SUBTYPE_SH73180 || CPU_SUBTYPE_SH7343 | 474 | default "27000000" if CPU_SUBTYPE_SH73180 || CPU_SUBTYPE_SH7343 |
| @@ -509,6 +492,8 @@ config SH_CLK_MD | |||
| 509 | help | 492 | help |
| 510 | MD2 - MD0 pin setting. | 493 | MD2 - MD0 pin setting. |
| 511 | 494 | ||
| 495 | source "kernel/time/Kconfig" | ||
| 496 | |||
| 512 | endmenu | 497 | endmenu |
| 513 | 498 | ||
| 514 | menu "CPU Frequency scaling" | 499 | menu "CPU Frequency scaling" |
