diff --git a/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.c b/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.c index 307862dbf61f44d3216c5739ae3649a750d71673..2d67fdf5125b99f9dcd04b544dff6a9035f1fa70 100644 --- a/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.c +++ b/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.c @@ -143,6 +143,11 @@ unsigned int mt_spm_cond_check(int state_id, blocked |= SPM_COND_CHECK_BLOCKED_PLL; } + if (is_system_suspend && (blocked != 0U)) { + INFO("suspend: %s total blocked = 0x%08x\n", + dest->name, blocked); + } + return blocked; } diff --git a/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.h b/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.h index ba13fe37ccb8ccc4b0c0ef4d9fe371860ca2ebd3..91ebdd94f8f8079b75584a7b01c7a92863901466 100644 --- a/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.h +++ b/plat/mediatek/mt8192/drivers/spm/mt_spm_cond.h @@ -23,20 +23,11 @@ enum PLAT_SPM_COND { PLAT_SPM_COND_MAX, }; -enum PLAT_SPM_COND_PLL { - PLAT_SPM_COND_PLL_UNIVPLL = 0, - PLAT_SPM_COND_PLL_MFGPLL, - PLAT_SPM_COND_PLL_MSDCPLL, - PLAT_SPM_COND_PLL_TVDPLL, - PLAT_SPM_COND_PLL_MMPLL, - PLAT_SPM_COND_PLL_MAX, -}; - -#define PLL_BIT_MFGPLL (PLAT_SPM_COND_PLL_MFGPLL) -#define PLL_BIT_MMPLL (PLAT_SPM_COND_PLL_MMPLL) -#define PLL_BIT_UNIVPLL (PLAT_SPM_COND_PLL_UNIVPLL) -#define PLL_BIT_MSDCPLL (PLAT_SPM_COND_PLL_MSDCPLL) -#define PLL_BIT_TVDPLL (PLAT_SPM_COND_PLL_TVDPLL) +#define PLL_BIT_UNIVPLL BIT(0) +#define PLL_BIT_MFGPLL BIT(1) +#define PLL_BIT_MSDCPLL BIT(2) +#define PLL_BIT_TVDPLL BIT(3) +#define PLL_BIT_MMPLL BIT(4) /* Definition about SPM_COND_CHECK_BLOCKED * bit [00 ~ 15]: cg blocking index