diff options
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/mach-omap2/pm.c | 2 | ||||
-rw-r--r-- | arch/arm/mach-omap2/pm.h | 2 | ||||
-rw-r--r-- | arch/arm/mach-omap2/vc.c | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c index 109a02e02d72..ef668c756db7 100644 --- a/arch/arm/mach-omap2/pm.c +++ b/arch/arm/mach-omap2/pm.c | |||
@@ -39,6 +39,7 @@ static struct omap_device_pm_latency *pm_lats; | |||
39 | */ | 39 | */ |
40 | int (*omap_pm_suspend)(void); | 40 | int (*omap_pm_suspend)(void); |
41 | 41 | ||
42 | #ifdef CONFIG_PM | ||
42 | /** | 43 | /** |
43 | * struct omap2_oscillator - Describe the board main oscillator latencies | 44 | * struct omap2_oscillator - Describe the board main oscillator latencies |
44 | * @startup_time: oscillator startup latency | 45 | * @startup_time: oscillator startup latency |
@@ -68,6 +69,7 @@ void omap_pm_get_oscillator(u32 *tstart, u32 *tshut) | |||
68 | *tstart = oscillator.startup_time; | 69 | *tstart = oscillator.startup_time; |
69 | *tshut = oscillator.shutdown_time; | 70 | *tshut = oscillator.shutdown_time; |
70 | } | 71 | } |
72 | #endif | ||
71 | 73 | ||
72 | static int __init _init_omap_device(char *name) | 74 | static int __init _init_omap_device(char *name) |
73 | { | 75 | { |
diff --git a/arch/arm/mach-omap2/pm.h b/arch/arm/mach-omap2/pm.h index 4db7b238a0d5..02c291c8e470 100644 --- a/arch/arm/mach-omap2/pm.h +++ b/arch/arm/mach-omap2/pm.h | |||
@@ -135,7 +135,7 @@ extern void omap_pm_get_oscillator(u32 *tstart, u32 *tshut); | |||
135 | extern void omap_pm_setup_sr_i2c_pcb_length(u32 mm); | 135 | extern void omap_pm_setup_sr_i2c_pcb_length(u32 mm); |
136 | #else | 136 | #else |
137 | static inline void omap_pm_setup_oscillator(u32 tstart, u32 tshut) { } | 137 | static inline void omap_pm_setup_oscillator(u32 tstart, u32 tshut) { } |
138 | static inline void omap_pm_get_oscillator(u32 *tstart, u32 *tshut) { } | 138 | static inline void omap_pm_get_oscillator(u32 *tstart, u32 *tshut) { *tstart = *tshut = 0; } |
139 | static inline void omap_pm_setup_sr_i2c_pcb_length(u32 mm) { } | 139 | static inline void omap_pm_setup_sr_i2c_pcb_length(u32 mm) { } |
140 | #endif | 140 | #endif |
141 | 141 | ||
diff --git a/arch/arm/mach-omap2/vc.c b/arch/arm/mach-omap2/vc.c index 687aa86c0d5e..a89ec8affed4 100644 --- a/arch/arm/mach-omap2/vc.c +++ b/arch/arm/mach-omap2/vc.c | |||
@@ -666,6 +666,7 @@ static u8 omap_vc_calc_vsel(struct voltagedomain *voltdm, u32 uvolt) | |||
666 | return voltdm->pmic->uv_to_vsel(uvolt); | 666 | return voltdm->pmic->uv_to_vsel(uvolt); |
667 | } | 667 | } |
668 | 668 | ||
669 | #ifdef CONFIG_PM | ||
669 | /** | 670 | /** |
670 | * omap_pm_setup_sr_i2c_pcb_length - set length of SR I2C traces on PCB | 671 | * omap_pm_setup_sr_i2c_pcb_length - set length of SR I2C traces on PCB |
671 | * @mm: length of the PCB trace in millimetres | 672 | * @mm: length of the PCB trace in millimetres |
@@ -678,6 +679,7 @@ void __init omap_pm_setup_sr_i2c_pcb_length(u32 mm) | |||
678 | { | 679 | { |
679 | sr_i2c_pcb_length = mm; | 680 | sr_i2c_pcb_length = mm; |
680 | } | 681 | } |
682 | #endif | ||
681 | 683 | ||
682 | void __init omap_vc_init_channel(struct voltagedomain *voltdm) | 684 | void __init omap_vc_init_channel(struct voltagedomain *voltdm) |
683 | { | 685 | { |