Hi Thomas/Daniel,
The earlier patchset (sent with similar $subject) is picked up by Daniel
for v4.3. This series is also targeted for v4.3 only.
This series migrates rest of the drivers present in drivers/clocksource/
directory, to the new set-state interface. This would enable these
drivers to use new states (like: ONESHOT_STOPPED, etc.) of a clockevent
device (if required), as the set-mode interface is marked obsolete now
and wouldn't be expanded to handle new states.
Once all the drivers are migrated to the new interface in future, we can
remove the code supporting '->mode' in clockevents core.
Rebased over:
git://git.linaro.org/people/daniel.lezcano/linux.git clockevents/4.3
And must be tested over this branch only due to dependencies on
clockevent core changes.
The patches in this series are independent of each other.
This has been build/boot tested by two bots on various platforms for few
days now:
- kernelci, http://kernelci.org/
- 0-DAY kernel test infrastructure, kbuild test robot
--
viresh
Cc: Alexander Shiyan <shc_work(a)mail.ru>
Cc: Alexandre Belloni <alexandre.belloni(a)free-electrons.com>
Cc: Andrew Bresticker <abrestic(a)chromium.org>
Cc: Andrew Lunn <andrew(a)lunn.ch>
Cc: Andy Gross <agross(a)codeaurora.org>
Cc: Barry Song <baohua(a)kernel.org>
Cc: Baruch Siach <baruch(a)tkos.co.il>
Cc: Carlo Caione <carlo(a)caione.org>
Cc: Daniel Tang <dt.tangr(a)gmail.com>
Cc: David Brown <davidb(a)codeaurora.org>
Cc: Gregory Clement <gregory.clement(a)free-electrons.com>
Cc: Heiko Stuebner <heiko(a)sntech.de>
Cc: Jacob Pan <jacob.jun.pan(a)linux.intel.com>
Cc: James Hogan <james.hogan(a)imgtec.com>
Cc: Jamie Iles <jamie(a)jamieiles.com>
Cc: Jason Cooper <jason(a)lakedaemon.net>
Cc: Jean-Christophe Plagniol-Villard <plagnioj(a)jcrosoft.com>
Cc: Jingchang Lu <b35083(a)freescale.com>
Cc: Jonas Jensen <jonas.jensen(a)gmail.com>
Cc: Kukjin Kim <kgene(a)kernel.org>
Cc: Kukjin Kim <kgene.kim(a)samsung.com>
Cc: Kumar Gala <galak(a)codeaurora.org>
Cc: Laurent Pinchart <laurent.pinchart+renesas(a)ideasonboard.com>
Cc: Linus Walleij <linus.walleij(a)linaro.org>
Cc: Magnus Damm <damm+renesas(a)opensource.se>
Cc: Mark Rutland <mark.rutland(a)arm.com>
Cc: Matthias Brugger <matthias.bgg(a)gmail.com>
Cc: Maxime Coquelin <mcoquelin.stm32(a)gmail.com>
Cc: Maxime Ripard <maxime.ripard(a)free-electrons.com>
Cc: Michal Simek <michal.simek(a)xilinx.com>
Cc: Nicolas Ferre <nicolas.ferre(a)atmel.com>
Cc: Oleksij Rempel <linux(a)rempel-privat.de>
Cc: Paul Mundt <lethal(a)linux-sh.org>
Cc: Robert Jarzmik <robert.jarzmik(a)free.fr>
Cc: Russell King <linux(a)arm.linux.org.uk>
Cc: Russell King <rmk+kernel(a)arm.linux.org.uk>
Cc: Santosh Shilimkar <ssantosh(a)kernel.org>
Cc: Sebastian Hesselbarth <sebastian.hesselbarth(a)gmail.com>
Cc: Shawn Guo <shawn.guo(a)linaro.org>
Cc: Sören Brinkmann <soren.brinkmann(a)xilinx.com>
Cc: Stefan Agner <stefan(a)agner.ch>
Cc: Stephen Boyd <sboyd(a)codeaurora.org>
Cc: Stephen Warren <swarren(a)wwwdotorg.org>
Cc: Steven J. Hill <Steven.Hill(a)imgtec.com>
Cc: Thierry Reding <treding(a)nvidia.com>
Cc: Tomasz Figa <tfiga(a)chromium.org>
Cc: Tony Prisk <linux(a)prisktech.co.nz>
Cc: Uwe Kleine-König <kernel(a)pengutronix.de>
Cc: Xiubo Li <Li.Xiubo(a)freescale.com>
Viresh Kumar (41):
clocksource: asm9260: Migrate to new 'set-state' interface
clocksource: cadence_ttc: Migrate to new 'set-state' interface
clocksource: clps711x: Migrate to new 'set-state' interface
clocksource: dummy_timer: Migrate to new 'set-state' interface
clocksource: dw_apb: Migrate to new 'set-state' interface
clocksource: exynos_mct: Migrate to new 'set-state' interface
clocksource: fsl_ftm: Migrate to new 'set-state' interface
clocksource: i8253: Migrate to new 'set-state' interface
clocksource: meson6: Migrate to new 'set-state' interface
clocksource: metag_generic: Migrate to new 'set-state' interface
clocksource: mips-gic: Migrate to new 'set-state' interface
clocksource: moxart: Migrate to new 'set-state' interface
clocksource: mtk: Migrate to new 'set-state' interface
clocksource: mxs: Migrate to new 'set-state' interface
clocksource: nomadik-mtu: Migrate to new 'set-state' interface
clocksource: pxa: Migrate to new 'set-state' interface
clocksource: qcom: Migrate to new 'set-state' interface
clocksource: rockchip: Migrate to new 'set-state' interface
clocksource: samsung_pwm: Migrate to new 'set-state' interface
clocksource: sh_cmt: Migrate to new 'set-state' interface
clocksource: sh_mtu2: Migrate to new 'set-state' interface
clocksource: sh_tmu: Migrate to new 'set-state' interface
clocksource: sun4i: Migrate to new 'set-state' interface
clocksource: tcb_clksrc: Migrate to new 'set-state' interface
clocksource: tegra20: Migrate to new 'set-state' interface
clocksource: time-armada-370-xp: Migrate to new 'set-state' interface
clocksource: efm32: Migrate to new 'set-state' interface
clocksource: orion: Migrate to new 'set-state' interface
clocksource: atlas7: Migrate to new 'set-state' interface
clocksource: atmel: Migrate to new 'set-state' interface
clocksource: atmel-st: Migrate to new 'set-state' interface
clocksource: digicolor: Migrate to new 'set-state' interface
clocksource: integrator: Migrate to new 'set-state' interface
clocksource: keystone: Migrate to new 'set-state' interface
clocksource: prima2: Migrate to new 'set-state' interface
clocksource: stm32: Migrate to new 'set-state' interface
clocksource: sun5i: Migrate to new 'set-state' interface
clocksource: u300: Migrate to new 'set-state' interface
clocksource: vf_pit: Migrate to new 'set-state' interface
clocksource: vt8500: Migrate to new 'set-state' interface
clocksource: zevio: Migrate to new 'set-state' interface
arch/x86/kernel/i8253.c | 2 +-
drivers/clocksource/asm9260_timer.c | 61 +++++++-----
drivers/clocksource/cadence_ttc_timer.c | 59 ++++++------
drivers/clocksource/clps711x-timer.c | 6 --
drivers/clocksource/dummy_timer.c | 10 --
drivers/clocksource/dw_apb_timer.c | 143 +++++++++++++++------------
drivers/clocksource/exynos_mct.c | 85 ++++++++--------
drivers/clocksource/fsl_ftm_timer.c | 35 ++++---
drivers/clocksource/i8253.c | 77 ++++++++-------
drivers/clocksource/meson6_timer.c | 50 +++++-----
drivers/clocksource/metag_generic.c | 20 ----
drivers/clocksource/mips-gic-timer.c | 7 --
drivers/clocksource/moxart_timer.c | 49 +++++-----
drivers/clocksource/mtk_timer.c | 32 +++---
drivers/clocksource/mxs_timer.c | 80 ++++++---------
drivers/clocksource/nomadik-mtu.c | 58 +++++------
drivers/clocksource/pxa_timer.c | 39 +++-----
drivers/clocksource/qcom-timer.c | 24 ++---
drivers/clocksource/rockchip_timer.c | 32 +++---
drivers/clocksource/samsung_pwm_timer.c | 41 ++++----
drivers/clocksource/sh_cmt.c | 62 ++++++------
drivers/clocksource/sh_mtu2.c | 42 +++-----
drivers/clocksource/sh_tmu.c | 63 ++++++------
drivers/clocksource/sun4i_timer.c | 41 ++++----
drivers/clocksource/tcb_clksrc.c | 93 ++++++++++--------
drivers/clocksource/tegra20_timer.c | 40 ++++----
drivers/clocksource/time-armada-370-xp.c | 53 +++++-----
drivers/clocksource/time-efm32.c | 66 +++++++------
drivers/clocksource/time-orion.c | 46 +++++----
drivers/clocksource/timer-atlas7.c | 19 ++--
drivers/clocksource/timer-atmel-pit.c | 41 ++++----
drivers/clocksource/timer-atmel-st.c | 69 +++++++------
drivers/clocksource/timer-digicolor.c | 41 ++++----
drivers/clocksource/timer-integrator-ap.c | 58 ++++++-----
drivers/clocksource/timer-keystone.c | 44 +++------
drivers/clocksource/timer-prima2.c | 34 +++----
drivers/clocksource/timer-stm32.c | 30 +++---
drivers/clocksource/timer-sun5i.c | 45 +++++----
drivers/clocksource/timer-u300.c | 155 +++++++++++++++---------------
drivers/clocksource/vf_pit_timer.c | 27 +++---
drivers/clocksource/vt8500_timer.c | 29 ++----
drivers/clocksource/zevio-timer.c | 44 ++++-----
42 files changed, 1001 insertions(+), 1051 deletions(-)
--
2.4.0