Some generic features are applicable to MIPS but currently missing. Some need low-level support. This patch set is mainly for providing high resolution cpu/task time accounting. Testing was done on Malta. Welcome Tested-by's for other platforms. Changes: v2 - v1: o Added plat dependency for clocksource versatile. o Use common func for both read_sched_clock and sb1250_hpt_read in csrc-sb1250. Deng-Cheng Zhu (17): MIPS: Add SCHED_HRTICK support MIPS: Fall back to generic implementation of cmpxchg64 on 32-bit platforms MIPS: Add support for full dynticks CPU time accounting clocksource: versatile: Add PLAT_VERSATILE dependency MIPS: Add sched_clock support MIPS: csrc-r4k: Implement read_sched_clock MIPS: csrc-bcm1480: Remove FSF mail address from GPL notice MIPS: csrc-bcm1480: Implement read_sched_clock MIPS: csrc-ioasic: Remove FSF mail address from GPL notice MIPS: csrc-ioasic: Implement read_sched_clock MIPS: sgi-ip27: Implement read_sched_clock MIPS: cevt-txx9: Implement read_sched_clock MIPS: jz4740: Implement read_sched_clock MIPS: csrc-sb1250: Extract hpt cycle acquisition from sb1250_hpt_read MIPS: csrc-sb1250: Remove FSF mail address from GPL notice MIPS: csrc-sb1250: Implement read_sched_clock MIPS: Add support for fine granularity task level IRQ time accounting arch/mips/Kconfig | 6 ++++++ arch/mips/include/asm/cmpxchg.h | 11 ++++++----- arch/mips/jz4740/time.c | 8 ++++++++ arch/mips/kernel/cevt-txx9.c | 9 +++++++++ arch/mips/kernel/csrc-bcm1480.c | 12 ++++++++---- arch/mips/kernel/csrc-ioasic.c | 13 +++++++++---- arch/mips/kernel/csrc-r4k.c | 8 ++++++++ arch/mips/kernel/csrc-sb1250.c | 23 +++++++++++++++++------ arch/mips/sgi-ip27/ip27-timer.c | 8 ++++++++ drivers/clocksource/Kconfig | 2 +- 10 files changed, 80 insertions(+), 20 deletions(-) -- 2.3.2