msm7630_surf: Add support for remote spin lock
Use remote spin locks to prevent HLOS & non HLOS processors
to access the ssbi bus concurrently
Change-Id: I6e5722c6f27fd71014fb25ab6ff4f68bddb346bf
diff --git a/target/msm7630_surf/init.c b/target/msm7630_surf/init.c
index 234cc25..3353c55 100644
--- a/target/msm7630_surf/init.c
+++ b/target/msm7630_surf/init.c
@@ -41,6 +41,9 @@
#include <mmc.h>
#include <platform/iomap.h>
#include <platform/machtype.h>
+#ifdef TARGET_USES_RSPIN_LOCK
+#include <platform/remote_spinlock.h>
+#endif
#include <platform.h>
#define MSM8255_ID 74
@@ -179,6 +182,11 @@
dprintf(INFO, "target_init()\n");
+#ifdef TARGET_USES_RSPIN_LOCK
+ if(remote_spinlock_init(&rlock))
+ dprintf(SPEW,"Failed to Initialize remote spin locks\n");
+#endif
+
#if (!ENABLE_NANDWRITE)
keys_init();
keypad_init();