23 Sep, 2015

2 commits

  • Fix Numachip build conflict from:
    ce2e572 x86/numachip: Introduce Numachip2 timer mechanisms

    drivers/built-in.o:(.discard+0x1b): multiple definition of `__pcpu_unique_cpu_ced'
    arch/x86/built-in.o:(.discard+0xa0da): first defined here

    Ensure cpu_ced is unique by prefixing with 'numachip2'.

    Signed-off-by: Daniel J Blueman
    Cc:
    Cc:
    Cc: Steffen Persvold
    Signed-off-by: Thomas Gleixner

    Daniel J Blueman
     
  • Add 1GHz 64-bit Numachip2 clocksource timer support for accurate
    system-wide timekeeping, as core TSCs are unsynchronised.

    Additionally, add a per-core clockevent mechanism that interrupts via the
    platform IPI vector after a programmed period.

    [ tglx: Taking it through x86 due to dependencies ]

    Signed-off-by: Daniel J Blueman
    Acked-by: Steffen Persvold
    Cc: Daniel Lezcano
    Link: http://lkml.kernel.org/r/1442829745-29311-1-git-send-email-daniel@numascale.com
    Signed-off-by: Thomas Gleixner

    Daniel J Blueman