#
# Timer subsystem related configuration options
#
config TICK_ONESHOT
	bool
	default n

config NO_HZ
	bool "Tickless System (Dynamic Ticks)"
	depends on GENERIC_TIME && GENERIC_CLOCKEVENTS
	select TICK_ONESHOT
	help
	  This option enables a tickless system: timer interrupts will
	  only trigger on an as-needed basis both when the system is
	  busy and when the system is idle.

config NO_HZ_SUPPRESS_TIMER_REPROGRAMMING
	bool "Suppress setting of duplicate timer event"
	depends on NO_HZ
	default y if ARCH_OMAP2 || ARCH_OMAP3
	default n
	help
	  Suppress setting of duplicate timer event when timer already
	  stopped.  Timer programming can be very costly and can
	  result in long cpu stall/wait times.

config HIGH_RES_TIMERS
	bool "High Resolution Timer Support"
	depends on GENERIC_TIME && GENERIC_CLOCKEVENTS
	select TICK_ONESHOT
	help
	  This option enables high resolution timer support. If your
	  hardware is not capable then this option only increases
	  the size of the kernel image.

config SNSC_ADJUST_WALL_TO_MONOTONIC_UPON_XTIME
	bool "Bug fix: Adjust wall_to_monotonic upon xtime"
	default y
	help
	   Bug fix: Adjust wall_to_monotonic upon xtime, which is missed
	   when calling timekeeping_suspend()/timekeeping_resume() and
	   change_clocksource(), causing nanosleep() to sleep a longer
	   time.
