• Will Deacon's avatar
    ARM: 6064/1: pmu: register IRQs at runtime · 49c006b9
    Will Deacon authored
    The current PMU infrastructure for ARM requires that the IRQs for the PMU
    device are fixed at compile time and are selected based on the ARCH_ or MACH_ flags. This has the disadvantage of tying the Kernel down to a
    particular board as far as profiling is concerned.
    
    This patch replaces the compile-time IRQ registration with a runtime mechanism which allows the IRQs to be registered with the framework as
    a platform_device.
    
    A further advantage of this change is that there is scope for registering
    different types of performance counters in the future by changing the id
    of the platform_device and attaching different resources to it.
    Acked-by: default avatarJamie Iles <jamie.iles@picochip.com>
    Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    49c006b9
pmu.c 2.75 KB