Add a pfm_arch_pmu_info structure for the POWER5 module. Each powerpc model
will need one of these so we can differentiate in the pfm_arch_* routines.
Signed-off-by: Kevin Corry <[EMAIL PROTECTED]>
Signed-off-by: Carl Love <[EMAIL PROTECTED]>
Index: linux-2.6.20-arnd3-perfmon4/arch/powerpc/perfmon/perfmon_power5.c
===================================================================
--- linux-2.6.20-arnd3-perfmon4.orig/arch/powerpc/perfmon/perfmon_power5.c
+++ linux-2.6.20-arnd3-perfmon4/arch/powerpc/perfmon/perfmon_power5.c
@@ -29,6 +29,10 @@ MODULE_AUTHOR("David Gibson <[EMAIL PROTECTED]
MODULE_DESCRIPTION("POWER5 PMU description table");
MODULE_LICENSE("GPL");
+struct pfm_arch_pmu_info pfm_power5_pmu_info = {
+ .pmu_style = PFM_POWERPC_PMU_POWER5,
+};
+
static struct pfm_reg_desc pfm_power5_pmc_desc[]={
/* mmcr0 */ PMC_D(PFM_REG_I, "MMCR0", MMCR0_FC, 0, 0, SPRN_MMCR0),
/* mmcr1 */ PMC_D(PFM_REG_I, "MMCR1", 0, 0, 0, SPRN_MMCR1),
@@ -73,6 +77,7 @@ static struct pfm_pmu_config pfm_power5_
.num_pmc_entries = PFM_PM_NUM_PMCS,
.num_pmd_entries = PFM_PM_NUM_PMDS,
.probe_pmu = pfm_power5_probe_pmu,
+ .arch_info = &pfm_power5_pmu_info,
.flags = PFM_PMU_BUILTIN_FLAG,
.owner = THIS_MODULE
};
_______________________________________________
perfmon mailing list
[email protected]
http://www.hpl.hp.com/hosted/linux/mail-archives/perfmon/