fix(mt8196): remove SPM support for ES chip

We no longer maintain the device equipped with ES chip. Remove SPM
support for ES ship.

Signed-off-by: Wenzhen Yu <wenzhen.yu@mediatek.com>
Change-Id: I5b2d035ec384a9861239f33dbe6df54c17f1285c
This commit is contained in:
Wenzhen Yu 2025-02-13 11:57:50 +08:00
parent c37c35d654
commit ee2e99c3e3
3 changed files with 1 additions and 13 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)
@ -456,9 +454,7 @@ int spm_boot_init(void)
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