Zhiwu Song
38941522ec
clocksource: sirf: Fix incorrect clock enable counter for timer
...
In the clocksource driver, we didn't explicitly enable the clock. it makes the
clk reference counter wrong. We didn't encounter any hang issue because the
tick's clock input has been open and is shared by some other hardware
components, but if we don't enable those components in kernel, in the stage of
disabling unused clk in kernel boot, Linux tick hangs.
This patch fixes it. it does an explicit prepare and enable to the clock input,
and increases the usage counter of the clk.
Signed-off-by: Zhiwu Song <Zhiwu.Song@csr.com>
Signed-off-by: Barry Song <Baohua.Song@csr.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
2014-07-23 12:02:34 +02:00
..
acpi_pm.c
treewide: Fix printks with 0x%#
2013-08-27 10:49:38 +02:00
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
clocksource: Kona: Print warning rather than panic
2014-02-06 16:01:40 +01:00
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
clocksource: dbx500-prcmu: Switch to sched_clock_register()
2013-07-30 11:24:52 -07:00
clksrc-of.c
of: consolidate linker section OF match table declarations
2014-05-20 14:25:24 -05:00
cs5535-clockevt.c
clocksource: misc drivers: Remove deprecated IRQF_DISABLED
2013-12-11 11:40:27 +01:00
dummy_timer.c
clocksource, dummy-timer: Fix CPU hotplug callback registration
2014-03-20 13:43:45 +01:00
dw_apb_timer.c
clocksource: misc drivers: Remove deprecated IRQF_DISABLED
2013-12-11 11:40:27 +01:00
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: Register the timer for stable udelay
2014-07-05 06:40:23 +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
clocksource: Kconfig: Let EM_TIMER_STI depend on HAS_IOMEM
2014-07-23 12:02:33 +02:00
Makefile
clocksource: Add support for the Mediatek SoCs
2014-07-23 12:02:31 +02:00
metag_generic.c
mmio.c
clocksource: Fix clocksource_mmio_readX_down
2014-05-23 09:19:40 +02:00
moxart_timer.c
ARM: clocksource: moxart: Add bitops.h include
2013-08-01 01:13:34 +02:00
mtk_timer.c
clocksource: Add support for the Mediatek SoCs
2014-07-23 12:02:31 +02:00
mxs_timer.c
clocksource: mxs_timer: Switch to sched_clock_register()
2013-07-30 11:24:52 -07:00
nomadik-mtu.c
ARM: SoC DT updates for 3.14
2014-01-23 18:45:38 -08:00
qcom-timer.c
clocksource: qcom: Implement read_current_timer for udelay
2014-05-19 11:30:11 +02:00
samsung_pwm_timer.c
clocksource: misc drivers: Remove deprecated IRQF_DISABLED
2013-12-11 11:40:27 +01:00
scx200_hrt.c
sh_cmt.c
clocksource: sh_cmt: Add DT support
2014-07-04 15:46:17 +02:00
sh_mtu2.c
clocksource: sh_mtu2: Add DT support
2014-07-04 15:50:29 +02:00
sh_tmu.c
clocksource: sh_tmu: Add DT support
2014-07-04 15:50:28 +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
clocksource: tegra: Remove deprecated IRQF_DISABLED
2013-12-11 11:40:28 +01:00
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
clocksource: sirf: Fix incorrect clock enable counter for timer
2014-07-23 12:02:34 +02:00
timer-prima2.c
clocksource: sirf: Fix incorrect clock enable counter for timer
2014-07-23 12:02:34 +02: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
clocksource: vf_pit_timer: use complement for sched_clock reading
2014-03-06 11:34:14 +01:00
vt8500_timer.c
clocksource: vt8500: Remove deprecated IRQF_DISABLED
2013-12-11 11:40:28 +01:00
zevio-timer.c
clocksource: nspire: Fix compiler warning
2014-04-29 15:06:43 +02:00