summaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/board-mop500-pins.c
diff options
context:
space:
mode:
authorRabin Vincent <rabin.vincent@stericsson.com>2011-05-02 16:19:44 +0530
committerUlf Hansson <ulf.hansson@stericsson.com>2011-09-19 15:15:15 +0200
commite29d96cb71b58fe557466e73fd8b202b369ffcb6 (patch)
treec4688ac6e0f08c16b96820151f785de0dcda36f9 /arch/arm/mach-ux500/board-mop500-pins.c
parent8b223fe98f23d0ff4a7f90c9d2c2c3bc24348ad3 (diff)
ux500: pm: access the "force pins in suspend" functions indrectly
To allow the suspend code to be built for DB5500 (and also on other 8500 boards). ST-Ericsson Linux next: - ST-Ericsson ID: WP257121 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I1684cabaf00bb202689a72b9fb0e30e4baae1ff5 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22014 Tested-by: Rabin VINCENT <rabin.vincent@stericsson.com> Reviewed-by: QATEST Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Rickard ANDERSSON <rickard.andersson@stericsson.com>
Diffstat (limited to 'arch/arm/mach-ux500/board-mop500-pins.c')
-rw-r--r--arch/arm/mach-ux500/board-mop500-pins.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/arm/mach-ux500/board-mop500-pins.c b/arch/arm/mach-ux500/board-mop500-pins.c
index 2efda02df86..e96ff362969 100644
--- a/arch/arm/mach-ux500/board-mop500-pins.c
+++ b/arch/arm/mach-ux500/board-mop500-pins.c
@@ -15,6 +15,7 @@
#include <plat/gpio.h>
#include <mach/hardware.h>
+#include <mach/suspend.h>
#include "pins-db8500.h"
#include "pins.h"
@@ -408,7 +409,7 @@ static struct ux500_pin_lookup mop500_pins[] = {
* This is a temporary solution until all drivers are
* controlling their pin settings when in inactive mode.
*/
-void mop500_pins_suspend_force(void)
+static void mop500_pins_suspend_force(void)
{
u32 bankaddr;
u32 w_imsc;
@@ -591,7 +592,7 @@ void mop500_pins_suspend_force(void)
* This is a temporary solution until all drivers are
* controlling their pin settings when in inactive mode.
*/
-void mop500_pins_suspend_force_mux(void)
+static void mop500_pins_suspend_force_mux(void)
{
u32 bankaddr;
@@ -697,5 +698,8 @@ void __init mop500_pins_init(void)
default:
break;
}
+
+ suspend_set_pins_force_fn(mop500_pins_suspend_force,
+ mop500_pins_suspend_force_mux);
}