Chirantan Ekbote
1d80415db6
clocksource: exynos_mct: Don't reset the counter during boot and resume
...
Unfortunately on some exynos systems, resetting the mct counter also
resets the architected timer counter. This can cause problems if the
architected timer driver has already been initialized because the kernel
will think that the counter has wrapped around, causing a big jump in
printk timestamps and delaying any scheduled clock events until the
counter reaches the value it had before it was reset.
The kernel code makes no assumptions about the initial value of the mct
counter so there is no reason from a software perspective to clear the
counter before starting it. This also fixes the problems described in
the previous paragraph.
Cc: Olof Johansson <olof@lixom.net>
Cc: Tomasz Figa <tomasz.figa@gmail.com>
Signed-off-by: Chirantan Ekbote <chirantan@chromium.org>
Reviewed-by: Doug Anderson <dianders@chromium.org>
Tested-by: Doug Anderson <dianders@chromium.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2014-06-17 00:23:29 +09:00
..
acpi_pm.c
arm_arch_timer.c
clocksource: arch_arm_timer: Fix age-old arch timer C3STOP detection issue
2014-04-29 15:06:36 +02:00
arm_global_timer.c
clocksource: arm_global_timer: Only check for unusable timer on A9
2014-04-22 11:44:24 +02:00
bcm2835_timer.c
bcm_kona_timer.c
cadence_ttc_timer.c
clocksource: cadence_ttc: Use readl/writel_relaxed instead of __raw
2014-05-20 16:16:05 +02:00
clksrc-dbx500-prcmu.c
clksrc-of.c
of: consolidate linker section OF match table declarations
2014-05-20 14:25:24 -05:00
cs5535-clockevt.c
dummy_timer.c
clocksource, dummy-timer: Fix CPU hotplug callback registration
2014-03-20 13:43:45 +01:00
dw_apb_timer.c
dw_apb_timer_of.c
clocksource: dw_apb_timer_of: Do not trace read_sched_clock
2014-05-23 09:23:09 +02:00
em_sti.c
clocksource: em_sti: Remove unnecessary OOM messages
2014-05-23 09:23:10 +02:00
exynos_mct.c
clocksource: exynos_mct: Don't reset the counter during boot and resume
2014-06-17 00:23:29 +09:00
fsl_ftm_timer.c
clocksource: Add Freescale FlexTimer Module (FTM) timer support
2014-05-23 10:12:04 +02:00
i8253.c
Kconfig
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next
2014-06-04 15:57:20 -07:00
Makefile
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next
2014-06-04 15:57:20 -07:00
metag_generic.c
mmio.c
clocksource: Fix clocksource_mmio_readX_down
2014-05-23 09:19:40 +02:00
moxart_timer.c
mxs_timer.c
nomadik-mtu.c
qcom-timer.c
clocksource: qcom: Implement read_current_timer for udelay
2014-05-19 11:30:11 +02:00
samsung_pwm_timer.c
scx200_hrt.c
sh_cmt.c
clocksource: sh_cmt: Remove unnecessary OOM messages
2014-05-23 09:23:10 +02:00
sh_mtu2.c
clocksource: sh_mtu2: Remove unnecessary OOM messages
2014-05-23 09:23:11 +02:00
sh_tmu.c
Merge branch 'clockevents/cmt-mtu2-tmu-cleanups' into clockevents/3.16
2014-05-23 09:23:21 +02:00
sun4i_timer.c
clocksource: sunxi: Add new compatibles
2014-03-11 23:04:46 +01:00
tcb_clksrc.c
clocksource: tcb_clksrc: Make tc_mode interrupt safe
2014-05-22 18:54:58 +02:00
tegra20_timer.c
time-armada-370-xp.c
clocksource: armada-370-xp: Use atomic access for shared registers
2014-03-11 23:05:05 +01:00
time-efm32.c
clocksource: efm32: use $vendor,$device scheme for compatible string
2014-04-22 11:44:28 +02:00
time-orion.c
clocksource: orion: Use atomic access for shared registers
2014-03-11 23:05:02 +01:00
timer-keystone.c
clocksource: timer-keystone: Delete unnecessary variable
2014-03-11 23:05:00 +01:00
timer-marco.c
ARM: SoC cleanups for 3.16
2014-06-02 16:14:07 -07:00
timer-prima2.c
clocksource:sirf: remove the hardcode for the clk of timers
2014-05-12 21:43:49 +08:00
timer-sun5i.c
clocksource: sun5i: Add support for reset controller
2014-04-22 13:56:50 +02:00
timer-u300.c
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
2014-04-05 13:20:43 -07:00
versatile.c
clocksource: versatile: Use sched_clock_register()
2014-06-04 07:46:10 -07:00
vf_pit_timer.c
vt8500_timer.c
zevio-timer.c
clocksource: nspire: Fix compiler warning
2014-04-29 15:06:43 +02:00