Merge changes I3d7a5a92,I5b2d035e into integration

* changes:
  fix(mt8196): remove EC_SUSPEND_PIN initial setting
  fix(mt8196): remove SPM support for ES chip
This commit is contained in:
Govindraj Raja 2025-02-13 16:58:33 +01:00 committed by TrustedFirmware Code Review
commit 0715f858b6
3 changed files with 1 additions and 21 deletions

View file

@ -50,8 +50,6 @@ spinlock_t spm_lock;
#define plat_spm_lock_init()
#endif
uint32_t mt_spm_version;
static uint32_t spm_irq_num;
void spm_set_sysclk_settle(void)
@ -429,12 +427,6 @@ void mt_spm_set_common_sodi_pcm_flags(void)
}
#endif
static void spm_gpio_init(void)
{
gpio_set_direction(EC_SUSPEND_PIN, GPIO_DIR_OUT);
gpio_set_value(EC_SUSPEND_PIN, GPIO_LEVEL_HIGH);
}
int spm_boot_init(void)
{
plat_spm_lock_init();
@ -452,13 +444,9 @@ int spm_boot_init(void)
#if defined(MT_SPM_FEATURE_SUPPORT)
spm_hwreq_init();
#endif
spm_gpio_init();
spm_irq_num = 0xFFFFFFFF;
INFO("[%s:%d] - spm finished, version = %u, PC = 0x%x\n",
__func__, __LINE__,
mt_spm_version, mmio_read_32(MD32PCM_PC));
INFO("[%s], PC = 0x%x\n", __func__, mmio_read_32(MD32PCM_PC));
return 0;
}
MTK_PLAT_SETUP_1_INIT(spm_boot_init);

View file

@ -28,9 +28,6 @@
#define MT_SPM_TIME_GET(tm) ({ (tm) = el3_uptime(); })
#define MT_SPM_VERSION_ES 0x0
#define MT_SPM_VERSION_CS 0x1
#define SPM_FW_NO_RESUME 1
#define MCUSYS_MTCMOS_ON 0
#define WAKEUP_LOG_ON 0
@ -138,7 +135,6 @@ void mt_spm_set_common_sodi_pwrctr(void);
void mt_spm_set_common_sodi_pcm_flags(void);
int spm_boot_init(void);
void spm_dvfsfw_init(uint64_t boot_up_opp, uint64_t dram_issue);
extern uint32_t mt_spm_version;
extern struct pwr_ctrl spm_init_ctrl;
/* Support by bl31_plat_setup.c */
uint32_t is_abnormal_boot(void);

View file

@ -58,14 +58,10 @@ static int go_to_spm_before_wfi(int state_id, uint32_t ext_opand,
#if defined(CONFIG_MTK_VCOREDVFS_SUPPORT)
__spm_sync_vcore_dvfs_power_control(pwrctrl, __spm_vcorefs.pwrctrl);
#endif
if (mt_spm_version == MT_SPM_VERSION_ES)
pwrctrl->pcm_flags |= (SPM_FLAG_ENABLE_MT8196_E1_WA |
SPM_FLAG_ENABLE_MT8196_EMI_E1_WA);
#ifdef MTK_SPM_IVI_SUPPORT
pwrctrl->pcm_flags |= SPM_FLAG_ENABLE_MT8196_IVI;
#endif
__spm_set_pcm_flags(pwrctrl);
#ifdef HW_S1_DETECT