diff options
author | Ye Li <ye.li@nxp.com> | 2019-02-25 19:13:20 -0800 |
---|---|---|
committer | Ye Li <ye.li@nxp.com> | 2019-02-25 21:49:47 -0800 |
commit | 0803b4a9d4074a5bb101d194633cbdd7510a1e9a (patch) | |
tree | 83055c3cab544112ced7744215e249b493c0541d | |
parent | 0491bd4ba21ad620b4c514323a7d6b8a9e10325c (diff) |
MLK-20987-2 imx8qm/qxp: spl: Clean the flexspi power up/down warning
When flexspi is assigned to M4 for XIP, its power up/down will fail.
This is expected so don't need to give warning.
Signed-off-by: Ye Li <ye.li@nxp.com>
-rw-r--r-- | board/freescale/imx8qm_mek/spl.c | 12 | ||||
-rw-r--r-- | board/freescale/imx8qxp_mek/spl.c | 12 |
2 files changed, 16 insertions, 8 deletions
diff --git a/board/freescale/imx8qm_mek/spl.c b/board/freescale/imx8qm_mek/spl.c index 39da7ae2aa6..74366abe91f 100644 --- a/board/freescale/imx8qm_mek/spl.c +++ b/board/freescale/imx8qm_mek/spl.c @@ -179,8 +179,10 @@ void spl_board_init(void) sc_ipc_t ipcHndl = 0; ipcHndl = gd->arch.ipc_channel_handle; - if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_ON)) { - puts("Warning: failed to initialize FSPI0\n"); + if (sc_rm_is_resource_owned(ipcHndl, SC_R_FSPI_0)) { + if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_ON)) { + puts("Warning: failed to initialize FSPI0\n"); + } } #endif @@ -196,8 +198,10 @@ void spl_board_prepare_for_boot(void) sc_ipc_t ipcHndl = 0; ipcHndl = gd->arch.ipc_channel_handle; - if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_OFF)) { - puts("Warning: failed to turn off FSPI0\n"); + if (sc_rm_is_resource_owned(ipcHndl, SC_R_FSPI_0)) { + if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_OFF)) { + puts("Warning: failed to turn off FSPI0\n"); + } } #endif } diff --git a/board/freescale/imx8qxp_mek/spl.c b/board/freescale/imx8qxp_mek/spl.c index 1353d085b97..a8c88299728 100644 --- a/board/freescale/imx8qxp_mek/spl.c +++ b/board/freescale/imx8qxp_mek/spl.c @@ -177,8 +177,10 @@ void spl_board_init(void) sc_ipc_t ipcHndl = 0; ipcHndl = gd->arch.ipc_channel_handle; - if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_ON)) { - puts("Warning: failed to initialize FSPI0\n"); + if (sc_rm_is_resource_owned(ipcHndl, SC_R_FSPI_0)) { + if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_ON)) { + puts("Warning: failed to initialize FSPI0\n"); + } } #endif /* DDR initialization */ @@ -193,8 +195,10 @@ void spl_board_prepare_for_boot(void) sc_ipc_t ipcHndl = 0; ipcHndl = gd->arch.ipc_channel_handle; - if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_OFF)) { - puts("Warning: failed to turn off FSPI0\n"); + if (sc_rm_is_resource_owned(ipcHndl, SC_R_FSPI_0)) { + if (sc_pm_set_resource_power_mode(ipcHndl, SC_R_FSPI_0, SC_PM_PW_MODE_OFF)) { + puts("Warning: failed to turn off FSPI0\n"); + } } #endif } |