From 840f9e63bec1f70a439d59d08725e22f529c4133 Mon Sep 17 00:00:00 2001 From: "Rajanikanth H.V" Date: Wed, 7 Sep 2011 11:39:08 +0530 Subject: u5500:clocks: enable clocks for debug module Enable 'A9 Subsystem debug' and 'access debug' clocks which are disabled by default in 5500v1 revision. ST-Ericsson ID: NA ST-Ericsson FOSS-OUT ID: Trivial ST-Ericsson Linux next: NA Signed-off-by: Rajanikanth H.V --- arch/arm/mach-ux500/clock.c | 11 +++++++++-- arch/arm/mach-ux500/include/mach/prcmu-regs.h | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'arch/arm/mach-ux500') diff --git a/arch/arm/mach-ux500/clock.c b/arch/arm/mach-ux500/clock.c index f3ae98cfe48..90897c697f1 100644 --- a/arch/arm/mach-ux500/clock.c +++ b/arch/arm/mach-ux500/clock.c @@ -12,6 +12,7 @@ #include #include #include +#include #include "clock.h" @@ -389,8 +390,14 @@ int __init clk_init(void) if (cpu_is_u8500()) db8500_clk_init(); - else if (cpu_is_u5500()) - db5500_clk_init(); + else if (cpu_is_u5500()) { + unsigned int temp = 0; + db5500_clk_init(); + if (cpu_is_u5500v1()) + temp = readl(prcmu_base + PRCM_DBG_PWRCTL); + temp |= 0x18; + writel(temp, (prcmu_base + PRCM_DBG_PWRCTL)); + } return 0; } diff --git a/arch/arm/mach-ux500/include/mach/prcmu-regs.h b/arch/arm/mach-ux500/include/mach/prcmu-regs.h index 5478a553d60..5eed1771880 100644 --- a/arch/arm/mach-ux500/include/mach/prcmu-regs.h +++ b/arch/arm/mach-ux500/include/mach/prcmu-regs.h @@ -106,5 +106,6 @@ #define PRCM_GPIOCR_DBG_STM_MOD_CMD1 0x800 #define PRCM_GPIOCR_DBG_UARTMOD_CMD0 0x1 +#define PRCM_DBG_PWRCTL 0x4AC #endif /* __MACH_PRCMU__REGS_H */ -- cgit v1.2.3