[POWERPC] perfmon2: make pm_interval register read/write

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Wednesday, January 30, 2008 - 8:00 pm

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=29641c...
Commit:     29641ce165e5f643b48988cb779c6ba97b647503
Parent:     7ee17466b6ac3b63ce87492d080e15e7f144f7d2
Author:     Kevin Corry <kevcorry@us.ibm.com>
AuthorDate: Tue Dec 11 13:49:17 2007 +0100
Committer:  Arnd Bergmann <arnd@arndb.de>
CommitDate: Wed Dec 19 01:00:01 2007 +0100

    [POWERPC] perfmon2: make pm_interval register read/write
    
    The pm_interval register in the Cell PMU is read/write, but was implemented in
    the kernel as write-only. Previously, the written value was saved in a "shadow"
    copy so calls to cbe_read_pm() could return the value.
    
    Perfmon2 needs to be able to read the current values of pm_interval, so change
    cbe_read_pm() to read the actual register instead of the "shadow" copy. There
    is currently no code in the kernel that tries to read the pm_interval register
    with cbe_read_pm() (expecting to receive the "shadow" value), so this should
    not break any existing code.
    
    Signed-off-by: Kevin Corry <kevcorry@us.ibm.com>
    Signed-off-by: Carl Love <carll@us.ibm.com>
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
 arch/powerpc/platforms/cell/pmu.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/arch/powerpc/platforms/cell/pmu.c b/arch/powerpc/platforms/cell/pmu.c
index 1ed3036..99d688e 100644
--- a/arch/powerpc/platforms/cell/pmu.c
+++ b/arch/powerpc/platforms/cell/pmu.c
@@ -213,7 +213,7 @@ u32 cbe_read_pm(u32 cpu, enum pm_reg_name reg)
 		break;
 
 	case pm_interval:
-		READ_SHADOW_REG(val, pm_interval);
+		READ_MMIO_UPPER32(val, pm_interval);
 		break;
 
 	case pm_start_stop:
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[POWERPC] perfmon2: make pm_interval register read/write, Linux Kernel Mailing ..., (Wed Jan 30, 8:00 pm)