commit: http://blackfin.uclinux.org/git/?p=linux-kernel;a=commitdiff;h=657f3973aae79afae500fd7bf2282791c35fcd52
branch: http://blackfin.uclinux.org/git/?p=linux-kernel;a=shortlog;h=refs/heads/2012R1

pm wakeup time bench, using register instead of local variable
remove unused dpm register read

Signed-off-by: Steven Miao <[email protected]>
---
 arch/blackfin/mach-bf609/pm.c |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/arch/blackfin/mach-bf609/pm.c b/arch/blackfin/mach-bf609/pm.c
index 849d77e..df3b9b9 100644
--- a/arch/blackfin/mach-bf609/pm.c
+++ b/arch/blackfin/mach-bf609/pm.c
@@ -138,7 +138,6 @@ void bfin_deepsleep(unsigned long mask)
 
 	bfin_write32(DPM0_WAKE_EN, 0x10);
 	bfin_write32(DPM0_WAKE_POL, 0x10);
-	dpm0_ctl = bfin_read32(DPM0_CTL);
 	dpm0_ctl = 0x00000008;
 	bfin_write32(DPM0_CTL, dpm0_ctl);
 	SSYNC();
@@ -149,13 +148,13 @@ void bfin_deepsleep(unsigned long mask)
 			);
 #ifdef CONFIG_BFIN_PM_WAKEUP_TIME_BENCH
 	__asm__ __volatile__(
-		"%0 = 0;"
-		"CYCLES = %0;"
-		"CYCLES2 = %0;"
-		"%0 = SYSCFG;"
-		"BITSET(%0, 1);"
-		"SYSCFG = %0;"
-		: "=d,a" (dpm0_ctl) :
+		"R0 = 0;"
+		"CYCLES = R0;"
+		"CYCLES2 = R0;"
+		"R0 = SYSCFG;"
+		"BITSET(R0, 1);"
+		"SYSCFG = R0;"
+		: : : "R0"
 	);
 #endif
 
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to