summaryrefslogtreecommitdiff
path: root/arch/arm/mach-pxa/clock-pxa2xx.c
diff options
context:
space:
mode:
authorEric Miao <eric.y.miao@gmail.com>2010-11-23 12:07:48 +0300
committerEric Miao <eric.y.miao@gmail.com>2010-12-18 16:02:03 +0300
commitaae8224ddd72e045bb92eaf6b73b89282c771c69 (patch)
treee0176e31c5185d8f180f607a252da9061ff0a63b /arch/arm/mach-pxa/clock-pxa2xx.c
parentf113fe4e844be15394edcbc32b0ec196cdd0a0ff (diff)
downloadlinux-aae8224ddd72e045bb92eaf6b73b89282c771c69.tar.xz
ARM: pxa: introduce pxa3xx_clock_sysclass for clock suspend/resume
Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com> Signed-off-by: Eric Miao <eric.y.miao@gmail.com>
Diffstat (limited to 'arch/arm/mach-pxa/clock-pxa2xx.c')
-rw-r--r--arch/arm/mach-pxa/clock-pxa2xx.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-pxa/clock-pxa2xx.c b/arch/arm/mach-pxa/clock-pxa2xx.c
index 66eb531ae29b..1ce090448493 100644
--- a/arch/arm/mach-pxa/clock-pxa2xx.c
+++ b/arch/arm/mach-pxa/clock-pxa2xx.c
@@ -54,3 +54,11 @@ struct sysdev_class pxa2xx_clock_sysclass = {
.suspend = pxa2xx_clock_suspend,
.resume = pxa2xx_clock_resume,
};
+
+static int __init pxa2xx_clock_init(void)
+{
+ if (cpu_is_pxa2xx())
+ return sysdev_class_register(&pxa2xx_clock_sysclass);
+ return 0;
+}
+postcore_initcall(pxa2xx_clock_init);