MIPS: Migrate clockevent drivers to 'set-state'
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest14 patches 11 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/14 | MIPS/alchemy/time: Migrate to new 'set-state' interfacearch/ | +0 | 2 replies | |
| 2/14 | MIPS/jazz/timer: Migrate to new 'set-state' interfacearch/ | +0 | 1 reply | |
| 3/14 | MIPS/jz4740/time: Migrate to new 'set-state' interfacearch/ | +27 | 0 replies | |
| 4/14 | MIPS/cevt-bcm1480: Migrate to new 'set-state' interfacearch/ | +22 | 0 replies | |
| 5/14 | MIPS/cevt-ds1287: Migrate to new 'set-state' interfacearch/ | +22 | 0 replies | |
| 6/14 | MIPS/cevt-gt641xx: Migrate to new 'set-state' interfacearch/ | +39 | 0 replies | |
| 7/14 | MIPS/cevt-r4k: Migrate to new 'set-state' interfacearch/ arch/ | +0 | 3 replies | |
| 8/14 | MIPS/cevt-sb1250: Migrate to new 'set-state' interfacearch/ | +23 | 0 replies | |
| 9/14 | MIPS/cevt-txx9: Migrate to new 'set-state' interfacearch/ | +51 | 0 replies | |
| 10/14 | MIPS/loongson64/timer: Migrate to new 'set-state' interfacearch/ arch/ | +92 | 0 replies | |
| 11/14 | MIPS/loongsoon32/time: Migrate to new 'set-state' interfacearch/ | +34 | 0 replies | |
| 12/14 | MIPS/ralink/rt3352: Migrate to new 'set-state' interfacearch/ | +30 | 0 replies | |
| 13/14 | MIPS/sgi-ip27/timer: Migrate to new 'set-state' interfacearch/ | +0 | 0 replies | |
| 14/14 | MIPS/sni/time: Migrate to new 'set-state' interfacearch/ | +19 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/14] MIPS: Migrate clockevent drivers to 'set-state'
Hi Guys,
This series migrates MIPS clockevent drivers (present in arch/mips/ 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.
Rebased over: v4.2-rc1
Following patches:
MIPS/alchemy/time: Migrate to new 'set-state' interface MIPS/jazz/timer: Migrate to new 'set-state' interface MIPS/cevt-r4k: Migrate to new 'set-state' interface MIPS/sgi-ip27/timer: Migrate to new 'set-state' interface MIPS/sni/time: Migrate to new 'set-state' interface
must be integrated to mainline kernel via clockevents tree, because of dependency on:
352370adb058 ("clockevents: Allow set-state callbacks to be optional")
Other patches don't have this dependency and can be pushed via platform specific trees, if Maintainers want it that way.
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 MIPS though:
- kernelci, http://kernelci.org/
- 0-DAY kernel test infrastructure, kbuild test robot
Viresh Kumar (14):
MIPS/alchemy/time: Migrate to new 'set-state' interface MIPS/jazz/timer: Migrate to new 'set-state' interface MIPS/jz4740/time: Migrate to new 'set-state' interface MIPS/cevt-bcm1480: Migrate to new 'set-state' interface MIPS/cevt-ds1287: Migrate to new 'set-state' interface MIPS/cevt-gt641xx: Migrate to new 'set-state' interface MIPS/cevt-r4k: Migrate to new 'set-state' interface MIPS/cevt-sb1250: Migrate to new 'set-state' interface MIPS/cevt-txx9: Migrate to new 'set-state' interface MIPS/loongson64/timer: Migrate to new 'set-state' interface MIPS/loongsoon32/time: Migrate to new 'set-state' interface MIPS/ralink/rt3352: Migrate to new 'set-state' interface MIPS/sgi-ip27/timer: Migrate to new 'set-state' interface MIPS/sni/time: Migrate to new 'set-state' interface
arch/mips/alchemy/common/time.c | 6 -- arch/mips/include/asm/cevt-r4k.h | 1 - arch/mips/jazz/irq.c | 7 -- arch/mips/jz4740/time.c | 46 +++++---- arch/mips/kernel/cevt-bcm1480.c | 44 ++++---- arch/mips/kernel/cevt-ds1287.c | 37 ++++--- arch/mips/kernel/cevt-gt641xx.c | 57 +++++++---- arch/mips/kernel/cevt-r4k.c | 7 -- arch/mips/kernel/cevt-sb1250.c | 45 +++++---- arch/mips/kernel/cevt-txx9.c | 81 +++++++++------ arch/mips/loongson32/common/time.c | 57 ++++++----- arch/mips/loongson64/common/cs5536/cs5536_mfgpt.c | 46 ++++----- arch/mips/loongson64/loongson-3/hpet.c | 116 +++++++++++++--------- arch/mips/ralink/cevt-rt3352.c | 59 +++++------ arch/mips/sgi-ip27/ip27-timer.c | 7 -- arch/mips/sni/time.c | 49 ++++----- 16 files changed, 359 insertions(+), 306 deletions(-)
Signature · 1 line
2.4.0