msm: board-msm7x27a: Register SDCC controllers after msm datamover

SDCC is client of data mover and should be registered after it.
This ensures that datamover is always suspended after SDCC allowing
datamover to turn off its clocks and vote for TCXO shutdown.

CRs-Fixed: 308564
Signed-off-by: Sujith Reddy Thumma <sthumma@codeaurora.org>
diff --git a/arch/arm/mach-msm/board-msm7x27a.c b/arch/arm/mach-msm/board-msm7x27a.c
index d6e2d15..f51c61d 100644
--- a/arch/arm/mach-msm/board-msm7x27a.c
+++ b/arch/arm/mach-msm/board-msm7x27a.c
@@ -3146,11 +3146,6 @@
 
 	/* Common functions for SURF/FFA/RUMI3 */
 	msm_device_i2c_init();
-	/* Ensure ar6000pm device is registered before MMC/SDC */
-	msm7x27a_init_ar6000pm();
-#ifdef CONFIG_MMC_MSM
-	msm7x27a_init_mmc();
-#endif
 	msm7x27a_init_ebi2();
 	msm7x27a_cfg_uart2dm_serial();
 #ifdef CONFIG_SERIAL_MSM_HS
@@ -3171,6 +3166,11 @@
 			msm_num_footswitch_devices);
 	platform_add_devices(surf_ffa_devices,
 			ARRAY_SIZE(surf_ffa_devices));
+	/* Ensure ar6000pm device is registered before MMC/SDC */
+	msm7x27a_init_ar6000pm();
+#ifdef CONFIG_MMC_MSM
+	msm7x27a_init_mmc();
+#endif
 	msm_fb_add_devices();
 #ifdef CONFIG_USB_EHCI_MSM_72K
 	msm7x2x_init_host();