Sudeep Holla
c387f07e62
clocksource: arm_arch_timer: Discard unavailable timers correctly
...
Currently we wait until both cp15 and mem timers are probed if we
have both timer device nodes present in the device tree without
checking if the device is actually available. If one of the timer
device node present is disabled, the system locks up on the boot
as no timer gets registered.
This patch adds the check for the availability of the timer device
so that unavailable timers are discarded correctly. It also adds
the missing of_node_put.
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
2014-09-29 01:50:05 +02:00
..
acpi_pm.c
treewide: Fix printks with 0x%#
2013-08-27 10:49:38 +02:00
arm_arch_timer.c
clocksource: arm_arch_timer: Discard unavailable timers correctly
2014-09-29 01:50:05 +02:00
arm_global_timer.c
ARM: make it easier to check the CPU part number correctly
2014-07-18 12:29:02 +01: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
clps711x-timer.c
clocksource: clps711x: Add CLPS711X clocksource driver
2014-07-23 12:02:35 +02: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: Only use 32-bits where possible
2014-07-23 12:02:41 +02:00
fsl_ftm_timer.c
clocksource: Add Freescale FlexTimer Module (FTM) timer support
2014-05-23 10:12:04 +02:00
i8253.c
Kconfig
ARM: meson6: clocksource: Add Meson6 timer support
2014-09-29 01:50:05 +02:00
Makefile
ARM: meson6: clocksource: Add Meson6 timer support
2014-09-29 01:50:05 +02:00
meson6_timer.c
ARM: meson6: clocksource: Add Meson6 timer support
2014-09-29 01:50:05 +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
pxa_timer.c
clocksource: pxa: Add device-tree support for PXA timer
2014-07-23 12:02:37 +02: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: Use us counter as delay timer
2014-06-16 12:48:12 -06: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: Support shutdown mode
2014-09-29 01:50:05 +02: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