[PULL] clockevents changes for 4.3

Message ID 55C87382.4070309@linaro.org
State New
Headers show

Pull-request

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

Message

Daniel Lezcano Aug. 10, 2015, 9:48 a.m.
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(-)