diff options
author | Rajanikanth H.V <rajanikanth.hv@stericsson.com> | 2011-09-07 11:39:08 +0530 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@stericsson.com> | 2011-09-19 16:07:24 +0200 |
commit | 840f9e63bec1f70a439d59d08725e22f529c4133 (patch) | |
tree | 873cba0d30feb4023fb923e7f6b7ddc059074287 /arch/arm/mach-ux500 | |
parent | b1cb3a0217f8e8d7b035dbe36b41e68665e489b4 (diff) |
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 <rajanikanth.hv@stericsson.com>
Diffstat (limited to 'arch/arm/mach-ux500')
-rw-r--r-- | arch/arm/mach-ux500/clock.c | 11 | ||||
-rw-r--r-- | arch/arm/mach-ux500/include/mach/prcmu-regs.h | 1 |
2 files changed, 10 insertions, 2 deletions
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 <linux/spinlock.h> #include <linux/mfd/ab8500/sysctrl.h> #include <mach/prcmu.h> +#include <mach/prcmu-regs.h> #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 */ |