commit: http://blackfin.uclinux.org/git/?p=linux-kernel;a=commitdiff;h=56bbae6917a1d8fc234b62ea203fb8a5a9402a33 branch: http://blackfin.uclinux.org/git/?p=linux-kernel;a=shortlog;h=refs/heads/trunk
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 ac21b47..087444b 100644 --- a/arch/blackfin/mach-bf609/pm.c +++ b/arch/blackfin/mach-bf609/pm.c @@ -139,7 +139,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(); @@ -150,13 +149,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
