From mboxrd@z Thu Jan 1 00:00:00 1970 From: tony@atomide.com (Tony Lindgren) Date: Wed, 10 Mar 2010 14:34:11 -0800 Subject: [PATCH 1/6] ARM: perf-events: add Realview PMU IRQs to pmu.c In-Reply-To: <20100310222731.GH4585@pc-ran3241> References: <1268217690-29712-1-git-send-email-will.deacon@arm.com> <1268217690-29712-2-git-send-email-will.deacon@arm.com> <20100310215918.GR2900@atomide.com> <20100310222731.GH4585@pc-ran3241> Message-ID: <20100310223411.GU2900@atomide.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org * Albin Tonnerre [100310 14:22]: > On Wed, 10 Mar 2010 13:59 -0800, Tony Lindgren wrote : > > * Will Deacon [100310 02:46]: > > > Add the PMU IRQs for the Realview boards to kernel/pmu.c so that > > > they can be used by the perf-events framework. > > > > > > Signed-off-by: Will Deacon > > > --- > > > arch/arm/kernel/pmu.c | 14 ++++++++++++++ > > > 1 files changed, 14 insertions(+), 0 deletions(-) > > > > > > diff --git a/arch/arm/kernel/pmu.c b/arch/arm/kernel/pmu.c > > > index a124312..11a321e 100644 > > > --- a/arch/arm/kernel/pmu.c > > > +++ b/arch/arm/kernel/pmu.c > > > @@ -36,6 +36,20 @@ static const int irqs[] = { > > > IRQ_EB11MP_PMU_CPU1, > > > IRQ_EB11MP_PMU_CPU2, > > > IRQ_EB11MP_PMU_CPU3, > > > +#elif defined(CONFIG_MACH_REALVIEW_PB1176) > > > + IRQ_DC1176_CORE_PMU, > > > +#elif defined(CONFIG_MACH_REALVIEW_PB11MP) > > > + IRQ_TC11MP_PMU_CPU0, > > > + IRQ_TC11MP_PMU_CPU1, > > > + IRQ_TC11MP_PMU_CPU2, > > > + IRQ_TC11MP_PMU_CPU3, > > > +#elif defined(CONFIG_MACH_REALVIEW_PBA8) > > > + IRQ_PBA8_PMU, > > > +#elif defined(CONFIG_MACH_REALVIEW_PBX) > > > + IRQ_PBX_PMU_CPU0, > > > + IRQ_PBX_PMU_CPU1, > > > + IRQ_PBX_PMU_CPU2, > > > + IRQ_PBX_PMU_CPU3, > > > #elif defined(CONFIG_ARCH_OMAP3) > > > INT_34XX_BENCH_MPU_EMUL, > > > #elif defined(CONFIG_ARCH_IOP32X) > > > > Just a generic comment.. It would be nice to get rid of the > > ifdef eliffery here for the interrupt. At least we can now > > compile omap2 + 3 + 4 into the same binary, so stuff like > > this caused mysterious errors easily. > > That's the purpose of another patch series Will has submitted as an RFC, > see '[RFC PATCH 0/2] ARM: pmu: provide a registration mechanism for IRQs' Oh, great! Sorry I did not notice that & thanks for doing that. Regards, Tony