summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2019-02-25 19:13:20 -0800
committerYe Li <ye.li@nxp.com>2019-02-25 21:49:47 -0800
commit0803b4a9d4074a5bb101d194633cbdd7510a1e9a (patch)
tree83055c3cab544112ced7744215e249b493c0541d /board
parent0491bd4ba21ad620b4c514323a7d6b8a9e10325c (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>
Diffstat (limited to 'board')
-rw-r--r--board/freescale/imx8qm_mek/spl.c12
-rw-r--r--board/freescale/imx8qxp_mek/spl.c12
2 files changed, 16 insertions, 8 deletions
diff --git a/board/freescale/imx8qm_mek/spl.c b/board/freescale/imx8qm_mek/spl.c
index 39da7ae2aa..74366abe91 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 1353d085b9..a8c8829972 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
}