]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
clocksource/drivers/cadence-ttc: Use ttc driver as platform driver
authorRajan Vaja <rajan.vaja@xilinx.com>
Thu, 7 Nov 2019 10:36:28 +0000 (02:36 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jul 2023 06:37:05 +0000 (08:37 +0200)
commit38ca169d66c379abf35c598c53f3ad75e4a8bbd6
treee56d5398f1ba0ffa118996372c31d500c62a8064
parent8af3b8d770da43888d72dc9ffaf5a46bc579a00e
clocksource/drivers/cadence-ttc: Use ttc driver as platform driver

[ Upstream commit f5ac896b6a23eb46681cdbef440c1d991b04e519 ]

Currently TTC driver is TIMER_OF_DECLARE type driver. Because of
that, TTC driver may be initialized before other clock drivers. If
TTC driver is dependent on that clock driver then initialization of
TTC driver will failed.

So use TTC driver as platform driver instead of using
TIMER_OF_DECLARE.

Signed-off-by: Rajan Vaja <rajan.vaja@xilinx.com>
Tested-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/1573122988-18399-1-git-send-email-rajan.vaja@xilinx.com
Stable-dep-of: 8b5bf64c89c7 ("clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/clocksource/timer-cadence-ttc.c