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;