[PULL] clockevents changes for 4.3

From: Daniel Lezcano
Date: Mon Aug 10 2015 - 05:49:00 EST



Hi Ingo,


this pull request contains the following changes for 4.3.

- Simplified exynos_mct code by removing container_of (Alexey Klimov)

- Fixed Kconfig option with OF (Antonio Borneo)

- Fixed typo in structure initialization for the atmel timer (Daniel Lezcano)

- Removed obsolete platform_device_id entries for sh-cmt-32/48/48-gen2 (Geert Uytterhoeven)

- Added dynamic irq flag for the dw_apb timer (Jisheng Zhang)

- Migrated the timers to the new 'set-state' interface (Viresh Kumar)

Thanks !

-- Daniel


The following changes since commit d74892c5b291c0010295d26d6b1e11cd70451722:

clockevents: Drop redundant cpumask check in tick_check_new_device() (2015-08-01 12:00:13 +0200)

are available in the git repository at:

http://git.linaro.org/people/daniel.lezcano/linux.git clockevents/4.3

for you to fetch changes up to 2b5cf544934fe15f7b2f8bd26696284606f9e7d3:

cris/time: Migrate to new 'set-state' interface (2015-08-10 11:41:08 +0200)

----------------------------------------------------------------
Alexey Klimov (1):
clockevents/drivers/exynos_mct: Remove unneeded container_of()

Antonio Borneo (1):
clockevents/drivers/Kconfig: Replace USE_OF with OF

Daniel Lezcano (1):
clockevents/drivers/timer-atmel-pit: Fix typo in structure initialization

Geert Uytterhoeven (3):
clockevents/drivers/sh_cmt: Remove obsolete sh-cmt-32-fast platform_device_id entry
clockevents/drivers/sh_cmt: Remove obsolete sh-cmt-48-gen2 platform_device_id entry
clockevents/drivers/sh_cmt: Remove obsolete sh-cmt-48 platform_device_id entry

Jisheng Zhang (1):
clockevents/drivers/dw_apb_timer: Add dynamic irq flag to the timer

Viresh Kumar (67):
clockevents/drivers/arm_arch_timer: Migrate to new 'set-state' interface
clockevents/drivers/arm_global_timer: Migrate to new 'set-state' interface
clockevents/drivers/bcm2835: Migrate to new 'set-state' interface
clockevents/drivers/bcm_kona: Migrate to new 'set-state' interface
clockevents/drivers/cs5535: Migrate to new 'set-state' interface
clockevents/drivers/em_sti: Migrate to new 'set-state' interface
clockevents/drivers/asm9260: Migrate to new 'set-state' interface
clockevents/drivers/cadence_ttc: Migrate to new 'set-state' interface
clockevents/drivers/clps711x: Migrate to new 'set-state' interface
clockevents/drivers/dummy_timer: Migrate to new 'set-state' interface
clockevents/drivers/dw_apb: Migrate to new 'set-state' interface
clockevents/drivers/fsl_ftm: Migrate to new 'set-state' interface
clockevents/drivers/i8253: Migrate to new 'set-state' interface
clockevents/drivers/meson6: Migrate to new 'set-state' interface
clockevents/drivers/metag_generic: Migrate to new 'set-state' interface
clockevents/drivers/mips-gic: Migrate to new 'set-state' interface
clockevents/drivers/moxart: Migrate to new 'set-state' interface
clockevents/drivers/mtk: Migrate to new 'set-state' interface
clockevents/drivers/mxs: Migrate to new 'set-state' interface
clockevents/drivers/nomadik-mtu: Migrate to new 'set-state' interface
clockevents/drivers/pxa: Migrate to new 'set-state' interface
clockevents/drivers/qcom: Migrate to new 'set-state' interface
clockevents/drivers/rockchip: Migrate to new 'set-state' interface
clockevents/drivers/samsung_pwm: Migrate to new 'set-state' interface
clockevents/drivers/sh_cmt: Migrate to new 'set-state' interface
clockevents/drivers/sh_mtu2: Migrate to new 'set-state' interface
clockevents/drivers/sh_tmu: Migrate to new 'set-state' interface
clockevents/drivers/sun4i: Migrate to new 'set-state' interface
clockevents/drivers/tegra20: Migrate to new 'set-state' interface
clockevents/drivers/time-armada-370-xp: Migrate to new 'set-state' interface
clockevents/drivers/efm32: Migrate to new 'set-state' interface
clockevents/drivers/orion: Migrate to new 'set-state' interface
clockevents/drivers/atlas7: Migrate to new 'set-state' interface
clockevents/drivers/atmel: Migrate to new 'set-state' interface
clockevents/drivers/atmel-st: Migrate to new 'set-state' interface
clockevents/drivers/digicolor: Migrate to new 'set-state' interface
clockevents/drivers/integrator: Migrate to new 'set-state' interface
clockevents/drivers/keystone: Migrate to new 'set-state' interface
clockevents/drivers/prima2: Migrate to new 'set-state' interface
clockevents/drivers/stm32: Migrate to new 'set-state' interface
clockevents/drivers/sun5i: Migrate to new 'set-state' interface
clockevents/drivers/u300: Migrate to new 'set-state' interface
clockevents/drivers/vf_pit: Migrate to new 'set-state' interface
clockevents/drivers/vt8500: Migrate to new 'set-state' interface
clockevents/drivers/zevio: Migrate to new 'set-state' interface
clockevents/drivers/tcb_clksrc: Migrate to new 'set-state' interface
clockevents/drivers/exynos_mct: Migrate to new 'set-state' interface
clockevents/drivers/timer-imx-gpt: Migrate to new 'set-state' interface
clockevents/drivers/timer-sp804: Migrate to new 'set-state' interface
clocksource/drivers/sh_tmu: Fix traceback spotted in -next
clockevents/drivers/h8300_timer8: Migrate to new 'set-state' interface
alpha/time: Migrate to new 'set-state' interface
blackfin/time-ts: Migrate to new 'set-state' interface
c6x/timer64: Migrate to new 'set-state' interface
microblaze/timer: Migrate to new 'set-state' interface
mn10300/cevt-mn10300: Migrate to new 'set-state' interface
openrisc/time: Migrate to new 'set-state' interface
powerpc/time: Migrate to new 'set-state' interface
s390/time: Migrate to new 'set-state' interface
score/time: Migrate to new 'set-state' interface
sh/localtimer: Migrate to new 'set-state' interface
sparc/time: Migrate to new 'set-state' interface
um/time: Migrate to new 'set-state' interface
unicore/time: Migrate to new 'set-state' interface
xtensa/time: Migrate to new 'set-state' interface
kernel: broadcast-hrtimer: Migrate to new 'set-state' interface
cris/time: Migrate to new 'set-state' interface

arch/alpha/kernel/time.c | 18 ++--
arch/blackfin/kernel/time-ts.c | 136 +++++++++++++-------------
arch/c6x/platforms/timer64.c | 52 +++++-----
arch/cris/arch-v32/kernel/time.c | 8 +-
arch/microblaze/kernel/timer.c | 46 ++++-----
arch/mn10300/kernel/cevt-mn10300.c | 7 --
arch/openrisc/kernel/time.c | 24 -----
arch/powerpc/kernel/time.c | 24 ++---
arch/s390/kernel/time.c | 6 --
arch/score/kernel/time.c | 31 ++----
arch/sh/kernel/localtimer.c | 6 --
arch/sparc/kernel/sun4m_smp.c | 2 +-
arch/sparc/kernel/time_32.c | 57 ++++++-----
arch/sparc/kernel/time_64.c | 33 ++-----
arch/um/kernel/time.c | 44 ++++-----
arch/unicore32/kernel/time.c | 29 ++----
arch/x86/kernel/i8253.c | 2 +-
arch/xtensa/kernel/time.c | 53 +++++-----
drivers/clocksource/Kconfig | 2 +-
drivers/clocksource/arm_arch_timer.c | 52 +++++-----
drivers/clocksource/arm_global_timer.c | 37 ++++---
drivers/clocksource/asm9260_timer.c | 64 +++++++-----
drivers/clocksource/bcm2835_timer.c | 16 ---
drivers/clocksource/bcm_kona_timer.c | 17 +---
drivers/clocksource/cadence_ttc_timer.c | 59 ++++++------
drivers/clocksource/clps711x-timer.c | 6 --
drivers/clocksource/cs5535-clockevt.c | 24 +++--
drivers/clocksource/dummy_timer.c | 10 --
drivers/clocksource/dw_apb_timer.c | 146 ++++++++++++++++------------
drivers/clocksource/em_sti.c | 39 +++-----
drivers/clocksource/exynos_mct.c | 101 +++++++++----------
drivers/clocksource/fsl_ftm_timer.c | 35 ++++---
drivers/clocksource/h8300_timer8.c | 51 +++++-----
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 | 65 ++++++-------
drivers/clocksource/sh_mtu2.c | 42 +++-----
drivers/clocksource/sh_tmu.c | 64 ++++++------
drivers/clocksource/sun4i_timer.c | 41 ++++----
drivers/clocksource/tcb_clksrc.c | 93 ++++++++++--------
drivers/clocksource/tegra20_timer.c | 45 +++++----
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 | 45 ++++-----
drivers/clocksource/timer-atmel-st.c | 69 +++++++------
drivers/clocksource/timer-digicolor.c | 41 ++++----
drivers/clocksource/timer-imx-gpt.c | 75 ++++++++-------
drivers/clocksource/timer-integrator-ap.c | 58 ++++++-----
drivers/clocksource/timer-keystone.c | 44 +++------
drivers/clocksource/timer-prima2.c | 34 +++----
drivers/clocksource/timer-sp804.c | 54 +++++------
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 ++++-----
kernel/time/tick-broadcast-hrtimer.c | 49 ++++------
70 files changed, 1451 insertions(+), 1628 deletions(-)


--
<http://www.linaro.org/> Linaro.org â Open source software for ARM SoCs

Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/