Skip to content

ARCH: Migrate clockevent drivers to 'set-state' interface

Viresh Kumar linux-alpha linux-hexagon linux-m68k linux-s390 linux-sh linux-um linuxppc-dev lkml sparclinux 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest23 patches 13 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/23alpha/time: Migrate to new 'set-state' interfacearch/alpha/kernel/time.c+6 -120 replies
2/23ARC/time: Migrate to new 'set-state' interfacearch/arc/kernel/time.c+15 -251 reply
3/23AVR32/time: Migrate to new 'set-state' interfacearch/avr32/kernel/time.c+33 -321 reply
4/23blackfin/time-ts: Migrate to new 'set-state' interfacearch/blackfin/kernel/time-ts.c+70 -660 replies
5/23c6x/timer64: Migrate to new 'set-state' interfacearch/c6x/platforms/timer64.c+27 -250 replies
6/23cris/time: Migrate to new 'set-state' interfacearch/cris/arch-v32/kernel/time.c+5 -31 reply
7/23hexagon/time: Migrate to new 'set-state' interfacearch/hexagon/kernel/time.c+1 -161 reply
8/23m68k/coldfire/pit: Migrate to new 'set-state' interfacearch/m68k/coldfire/pit.c+30 -360 replies
8/23m68k/coldfire/pit: Migrate to new 'set-state' interfacearch/m68k/coldfire/pit.c+30 -362 replies
9/23microblaze/timer: Migrate to new 'set-state' interfacearch/microblaze/kernel/timer.c+19 -270 replies
10/23mn10300/cevt-mn10300: Migrate to new 'set-state' interfacearch/mn10300/kernel/cevt-mn10300.c+0 -70 replies
11/23nios2/time: Migrate to new 'set-state' interfacearch/nios2/kernel/time.c+29 -202 replies
12/23openrisc/time: Migrate to new 'set-state' interfacearch/openrisc/kernel/time.c+0 -241 reply
13/23powerpc/time: Migrate to new 'set-state' interfacearch/powerpc/kernel/time.c+12 -120 replies
14/23s390/time: Migrate to new 'set-state' interfacearch/s390/kernel/time.c+0 -60 replies
15/23score/time: Migrate to new 'set-state' interfacearch/score/kernel/time.c+10 -210 replies
16/23sh/localtimer: Migrate to new 'set-state' interfacearch/sh/kernel/localtimer.c+0 -60 replies
17/23sparc/time: Migrate to new 'set-state' interfacearch/sparc/kernel/sun4m_smp.c arch/sparc/kernel/time_32.c arch/sparc/kernel/time_64.c+38 -541 reply
18/23tile/time: Migrate to new 'set-state' interfacearch/tile/kernel/time.c+5 -33 replies
19/23um/time: Migrate to new 'set-state' interfacearch/um/kernel/time.c+20 -240 replies
20/23unicore/time: Migrate to new 'set-state' interfacearch/unicore32/kernel/time.c+10 -190 replies
21/23xtensa/time: Migrate to new 'set-state' interfacearch/xtensa/kernel/time.c+26 -270 replies
22/23drivers/hv: Migrate to new 'set-state' interfacedrivers/hv/hv.c+19 -260 replies
23/23kernel: broadcast-hrtimer: Migrate to new 'set-state' interfacekernel/time/tick-broadcast-hrtimer.c+20 -290 replies

Reviews trailers per patch

9 of 24 patches have a Reviewed-by or Acked-by.

PatchGreg UngererJonas BonnDavid S. MillerTobias KlauserRabin VincentHans-Christian EgtvedtChris MetcalfLey Foon TanRichard Kuo
1/23
2/23
3/23A-b
4/23
5/23
6/23A-b
7/23A-b
8/23A-b A-b
8/23A-b A-b
9/23
10/23
11/23R-b A-b
12/23A-b
13/23
14/23
15/23
16/23
17/23A-b
18/23A-b
19/23
20/23
21/23
22/23
23/23

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 9 reviewers.

Read the v1 thread

Cover letter [PATCH 00/23] ARCH: Migrate clockevent drivers to 'set-state' interface

Hi Guys,

This series migrates Miscellaneous architecture clockevent drivers 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.

Rebased over: v4.2-rc2
Target kernel: v4.3

This has been build/boot tested by two bots on various platforms for few days now, not sure if we had a good coverage for these architectures though:

- kernelci, http://kernelci.org/
- 0-DAY kernel test infrastructure, kbuild test robot

Can be applied directly by respective maintainers.

Viresh Kumar (23):
alpha/time: Migrate to new 'set-state' interface ARC/time: Migrate to new 'set-state' interface AVR32/time: Migrate to new 'set-state' interface blackfin/time-ts: Migrate to new 'set-state' interface c6x/timer64: Migrate to new 'set-state' interface cris/time: Migrate to new 'set-state' interface hexagon/time: Migrate to new 'set-state' interface m68k/coldfire/pit: Migrate to new 'set-state' interface microblaze/timer: Migrate to new 'set-state' interface mn10300/cevt-mn10300: Migrate to new 'set-state' interface nios2/time: 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 tile/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 drivers/hv: Migrate to new 'set-state' interface
kernel: broadcast-hrtimer: Migrate to new 'set-state' interface

 arch/alpha/kernel/time.c             |  18 ++---
 arch/arc/kernel/time.c               |  40 ++++-------
 arch/avr32/kernel/time.c             |  65 ++++++++---------
 arch/blackfin/kernel/time-ts.c       | 136 ++++++++++++++++++-----------------
 arch/c6x/platforms/timer64.c         |  52 +++++++-------
 arch/cris/arch-v32/kernel/time.c     |   8 ++-
 arch/hexagon/kernel/time.c           |  17 +----
 arch/m68k/coldfire/pit.c             |  66 ++++++++---------
 arch/microblaze/kernel/timer.c       |  46 +++++-------
 arch/mn10300/kernel/cevt-mn10300.c   |   7 --
 arch/nios2/kernel/time.c             |  49 +++++++------
 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/tile/kernel/time.c              |   8 ++-
 arch/um/kernel/time.c                |  44 ++++++------
 arch/unicore32/kernel/time.c         |  29 +++-----
 arch/xtensa/kernel/time.c            |  53 +++++++-------
 drivers/hv/hv.c                      |  45 +++++-------
 kernel/time/tick-broadcast-hrtimer.c |  49 ++++++-------
 25 files changed, 395 insertions(+), 520 deletions(-)
Signature · 1 line
2.4.0