arm: stm32mp: move dbgmcu_init call when DT is ready
authorPatrick Delaunay <patrick.delaunay@st.com>
Fri, 24 Jul 2020 09:13:31 +0000 (11:13 +0200)
committerPatrice Chotard <patrice.chotard@st.com>
Tue, 28 Jul 2020 15:21:37 +0000 (17:21 +0200)
commit97f7e39def44439789fed911850a0d687c3da3e9
tree86c0131690b96fdd2db76a75bcc93d458d353578
parent1db942b67d00a3569efbbd3f36140470b0e59b2e
arm: stm32mp: move dbgmcu_init call when DT is ready

As the dbgmcu_init use the function bsec_dbgswenable which is based
on the DM and DT, its call can't be done before the spl is initialized
(driver model, DT and malloc) in board_init_f::spl_early_init().

This function call is moved later in spl_board_init().

Fixes: bd3f60d29c24 ("arm: stm32mp: protect DBGMCU_IDC access with BSEC")

Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
Reviewed-by: Patrice Chotard <patrice.chotard@st.com>
arch/arm/mach-stm32mp/Kconfig
arch/arm/mach-stm32mp/cpu.c