[PATCH] perfmon2 add support for ppc970 processors - Kernel

This is a discussion on [PATCH] perfmon2 add support for ppc970 processors - Kernel ; From: Chris J Arges Allows ppc970(fx,mp,gx) to use the perfmon_power4 module. --- arch/powerpc/perfmon/perfmon.c | 2 +- arch/powerpc/perfmon/perfmon_power4.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/perfmon/perfmon.c b/arch/powerpc/perfmon/perfmon.c index a14a1e3..f1d93ee 100644 --- a/arch/powerpc/perfmon/perfmon.c +++ b/arch/powerpc/perfmon/perfmon.c @@ -284,7 ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: [PATCH] perfmon2 add support for ppc970 processors

  1. [PATCH] perfmon2 add support for ppc970 processors

    From: Chris J Arges

    Allows ppc970(fx,mp,gx) to use the perfmon_power4 module.
    ---
    arch/powerpc/perfmon/perfmon.c | 2 +-
    arch/powerpc/perfmon/perfmon_power4.c | 8 +++++++-
    2 files changed, 8 insertions(+), 2 deletions(-)

    diff --git a/arch/powerpc/perfmon/perfmon.c b/arch/powerpc/perfmon/perfmon.c
    index a14a1e3..f1d93ee 100644
    --- a/arch/powerpc/perfmon/perfmon.c
    +++ b/arch/powerpc/perfmon/perfmon.c
    @@ -284,7 +284,7 @@ char *pfm_arch_get_pmu_module_name(void)
    case PV_970:
    case PV_970FX:
    case PV_970MP:
    - return "perfmon_ppc970";
    + return "perfmon_power4";
    case PV_BE:
    return "perfmon_cell";
    }
    diff --git a/arch/powerpc/perfmon/perfmon_power4.c b/arch/powerpc/perfmon/perfmon_power4.c
    index eba9e8c..b262de3 100644
    --- a/arch/powerpc/perfmon/perfmon_power4.c
    +++ b/arch/powerpc/perfmon/perfmon_power4.c
    @@ -57,8 +57,15 @@ static int pfm_power4_probe_pmu(void)
    unsigned long pvr = mfspr(SPRN_PVR);
    int ver = PVR_VER(pvr);

    - if ((ver == PV_POWER4) || (ver == PV_POWER4p))
    + switch (ver) {
    + case PV_POWER4:
    + case PV_POWER4p:
    + case PV_970:
    + case PV_970FX:
    + case PV_970MP:
    + case PV_970GX:
    return 0;
    + }

    return -1;
    }
    --
    1.5.4.5

    Signed-off-by: Chris J Arges

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. Re: [PATCH] perfmon2 add support for ppc970 processors

    Chris,

    Patch applied to both perfmon2 and perfmon3 trees.

    Thanks.


    On Fri, Nov 7, 2008 at 12:59 AM, wrote:
    > From: Chris J Arges
    >
    > Allows ppc970(fx,mp,gx) to use the perfmon_power4 module.
    > ---
    > arch/powerpc/perfmon/perfmon.c | 2 +-
    > arch/powerpc/perfmon/perfmon_power4.c | 8 +++++++-
    > 2 files changed, 8 insertions(+), 2 deletions(-)
    >
    > diff --git a/arch/powerpc/perfmon/perfmon.c b/arch/powerpc/perfmon/perfmon.c
    > index a14a1e3..f1d93ee 100644
    > --- a/arch/powerpc/perfmon/perfmon.c
    > +++ b/arch/powerpc/perfmon/perfmon.c
    > @@ -284,7 +284,7 @@ char *pfm_arch_get_pmu_module_name(void)
    > case PV_970:
    > case PV_970FX:
    > case PV_970MP:
    > - return "perfmon_ppc970";
    > + return "perfmon_power4";
    > case PV_BE:
    > return "perfmon_cell";
    > }
    > diff --git a/arch/powerpc/perfmon/perfmon_power4.c b/arch/powerpc/perfmon/perfmon_power4.c
    > index eba9e8c..b262de3 100644
    > --- a/arch/powerpc/perfmon/perfmon_power4.c
    > +++ b/arch/powerpc/perfmon/perfmon_power4.c
    > @@ -57,8 +57,15 @@ static int pfm_power4_probe_pmu(void)
    > unsigned long pvr = mfspr(SPRN_PVR);
    > int ver = PVR_VER(pvr);
    >
    > - if ((ver == PV_POWER4) || (ver == PV_POWER4p))
    > + switch (ver) {
    > + case PV_POWER4:
    > + case PV_POWER4p:
    > + case PV_970:
    > + case PV_970FX:
    > + case PV_970MP:
    > + case PV_970GX:
    > return 0;
    > + }
    >
    > return -1;
    > }
    > --
    > 1.5.4.5
    >
    > Signed-off-by: Chris J Arges
    >
    >

    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread