-
Type:
Bug
-
Resolution: Fixed
-
Priority:
High
-
Linux Core SDK
-
LCPD-44079
-
11.01
-
11.01
-
am62lxx_evm-fs
In AM62L WKUP PLL is reserved for TIFS. A53 should not touch the WKUP PLL. This ends up triggering firewall exceptions at boot time thus preventing device from booting atall.
FWL Bit 0x3 Exception addr 0x45B0A000 FWL Exception 0x100C100 0x70000 0x4040010 0x0 0x2304 0x4
[CLK_AM62LX_PLLFRACF2_SSMOD_16FFT_WKUP_0_FOUTVCOP_CLK] = {
.parent = {
CLK_AM62LX_GLUELOGIC_HFOSC0_CLK,
1,
},
.drv = &clk_drv_pll_16fft,
.freq_idx = AM62LX_FREQ_VALUE_PLLFRACF2_SSMOD_16FFT_WKUP_0,
.data = &clk_data_pllfracf2_ssmod_16fft_wkup_0.data_pll.data,
.flags = CLK_DATA_FLAG_NO_HW_REINIT,
},
even with the flag we are touching the PLL
Fix details:
PR fixing this issue is https://github.com/TexasInstruments/arm-trusted-firmware/pull/38
The fix was to Modify clk_pll_16fft_bypass to correctly handle bypass enable/disable logic, preventing unnecessary operations and potential errors