Merge "platform/target: mdmfermium: smem,scm,clocks,board initialization are added"
diff --git a/platform/mdmfermium/platform.c b/platform/mdmfermium/platform.c
index 7d05f04..3ca23a0 100644
--- a/platform/mdmfermium/platform.c
+++ b/platform/mdmfermium/platform.c
@@ -37,9 +37,11 @@
 
 void platform_early_init(void)
 {
+	board_init();
+	platform_clock_init();
 	qgic_init();
 	qtimer_init();
-//	scm_init();
+	scm_init();
 }
 
 void platform_init(void)
@@ -50,6 +52,7 @@
 void platform_uninit(void)
 {
 	qtimer_uninit();
+	qpic_nand_uninit();
 }
 
 uint32_t platform_get_sclk_count(void)
diff --git a/target/mdmfermium/init.c b/target/mdmfermium/init.c
index 7e32f52..8c58278 100644
--- a/target/mdmfermium/init.c
+++ b/target/mdmfermium/init.c
@@ -165,8 +165,8 @@
 	qpic_nand_init(&config);
 
 	ptable_init(&flash_ptable);
-	//smem_ptable_init();
-	//smem_add_modem_partitions(&flash_ptable);
+	smem_ptable_init();
+	smem_add_modem_partitions(&flash_ptable);
 
 	update_ptable_names();
 	flash_set_ptable(&flash_ptable);
@@ -241,7 +241,7 @@
 	uint32_t val;
 
 	/* Select and enable external configuration with USB PHY */
-	//ulpi_write(ULPI_MISC_A_VBUSVLDEXTSEL | ULPI_MISC_A_VBUSVLDEXT, ULPI_MISC_A_SET);
+	ulpi_write(ULPI_MISC_A_VBUSVLDEXTSEL | ULPI_MISC_A_VBUSVLDEXT, ULPI_MISC_A_SET);
 
 	/* Enable sess_vld */
 	val = readl(USB_GENCONFIG_2) | GEN2_SESS_VLD_CTRL_EN;