22 Aug, 2013

1 commit


07 Jul, 2013

1 commit

  • Pull timer core updates from Thomas Gleixner:
    "The timer changes contain:

    - posix timer code consolidation and fixes for odd corner cases

    - sched_clock implementation moved from ARM to core code to avoid
    duplication by other architectures

    - alarm timer updates

    - clocksource and clockevents unregistration facilities

    - clocksource/events support for new hardware

    - precise nanoseconds RTC readout (Xen feature)

    - generic support for Xen suspend/resume oddities

    - the usual lot of fixes and cleanups all over the place

    The parts which touch other areas (ARM/XEN) have been coordinated with
    the relevant maintainers. Though this results in an handful of
    trivial to solve merge conflicts, which we preferred over nasty cross
    tree merge dependencies.

    The patches which have been committed in the last few days are bug
    fixes plus the posix timer lot. The latter was in akpms queue and
    next for quite some time; they just got forgotten and Frederic
    collected them last minute."

    * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (59 commits)
    hrtimer: Remove unused variable
    hrtimers: Move SMP function call to thread context
    clocksource: Reselect clocksource when watchdog validated high-res capability
    posix-cpu-timers: don't account cpu timer after stopped thread runtime accounting
    posix_timers: fix racy timer delta caching on task exit
    posix-timers: correctly get dying task time sample in posix_cpu_timer_schedule()
    selftests: add basic posix timers selftests
    posix_cpu_timers: consolidate expired timers check
    posix_cpu_timers: consolidate timer list cleanups
    posix_cpu_timer: consolidate expiry time type
    tick: Sanitize broadcast control logic
    tick: Prevent uncontrolled switch to oneshot mode
    tick: Make oneshot broadcast robust vs. CPU offlining
    x86: xen: Sync the CMOS RTC as well as the Xen wallclock
    x86: xen: Sync the wallclock when the system time is set
    timekeeping: Indicate that clock was set in the pvclock gtod notifier
    timekeeping: Pass flags instead of multiple bools to timekeeping_update()
    xen: Remove clock_was_set() call in the resume path
    hrtimers: Support resuming with two or more CPUs online (but stopped)
    timer: Fix jiffies wrap behavior of round_jiffies_common()
    ...

    Linus Torvalds
     

13 Jun, 2013

1 commit


01 Jun, 2013

1 commit

  • The clocksource API has changed slightly, which causes a harmless
    warning:

    /git/arm-soc/drivers/clocksource/nomadik-mtu.c:259:28: warning: 'nmdk_timer_match' defined but not used [-Wunused-variable]
    static struct of_device_id nmdk_timer_match[] __initconst = {
    ^

    Fortunately, the same API change also lets us simplify the code
    while removing the warning.

    Signed-off-by: Arnd Bergmann
    Signed-off-by: Olof Johansson

    Arnd Bergmann
     

13 May, 2013

1 commit


27 Apr, 2013

1 commit


27 Feb, 2013

1 commit


22 Feb, 2013

1 commit

  • This patch fix the clock device irq field which is not initialized.

    Signed-off-by: Daniel Lezcano
    Cc: linaro-kernel@lists.linaro.org
    Cc: patches@linaro.org
    Cc: linus.walleij@stericsson.com
    Cc: john.stultz@linaro.org
    Link: http://lkml.kernel.org/r/1361547870-32638-1-git-send-email-daniel.lezcano@linaro.org
    Signed-off-by: Thomas Gleixner

    Daniel Lezcano
     

29 Jan, 2013

1 commit

  • * depends/cleanup: (375 commits)
    ARM: at91: fix board-rm9200-dt after sys_timer conversion
    clocksource: use clockevents_config_and_register() where possible
    ARM: use clockevents_config_and_register() where possible
    clockevents: export clockevents_config_and_register for module use
    timer: vt8500: Move timer code to drivers/clocksource
    irqchip: Move ARM vic.h to include/linux/irqchip/arm-vic.h
    ARM: picoxcell: use common irqchip_init function
    ARM: spear: use common irqchip_init function
    irqchip: Move ARM VIC to drivers/irqchip
    ARM: samsung: remove unused tick.h
    ARM: remove unneeded vic.h includes
    ARM: remove mach .handle_irq for VIC users
    ARM: VIC: set handle_arch_irq in VIC initialization
    ARM: VIC: shrink down vic.h
    irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h
    ARM: use common irqchip_init for GIC init
    irqchip: Move ARM GIC to drivers/irqchip
    ARM: remove mach .handle_irq for GIC users
    ARM: GIC: set handle_arch_irq in GIC initialization
    ARM: GIC: remove direct use of gic_raise_softirq
    ...

    Olof Johansson
     

07 Jan, 2013

1 commit


25 Dec, 2012

1 commit


16 Nov, 2012

1 commit


05 Nov, 2012

1 commit

  • This moves the MTU timer driver from arch/arm/plat-nomadik
    to drivers/clocksource and moves the header file to the
    platform_data directory.

    As this moves the last file being compiled to an object out
    of arch/arm/plat-nomadik, we have to "turn off the light"
    and delete the plat-nomadik directory, because it is not
    allowed to have an empty Makefile in a plat-* directory.
    This is probably also a desired side effect of depopulating
    the arch/arm directory of drivers. Luckily we have just
    deleted all the include files prior to this so
    by moving the last one we may delete the directory.

    After this all the Ux500 and Nomadik device drivers live
    outside of the arch/arm hierarchy.

    Cc: Alessandro Rubini
    Acked-by: Arnd Bergmann
    Signed-off-by: Linus Walleij

    Linus Walleij