
-----Original Message----- From: Kho, Sin Hui sin.hui.kho@intel.com Sent: Sunday, 7 November, 2021 11:09 PM To: u-boot@lists.denx.de Cc: Simon Goldschmidt simon.k.r.goldschmidt@gmail.com; Marek Vasut marex@denx.de; Chee, Tien Fong tien.fong.chee@intel.com; Hea, Kok Kiang kok.kiang.hea@intel.com; Westergreen, Dalon dalon.westergreen@intel.com; Cozart, Sue sue.cozart@intel.com; Kho, Sin Hui sin.hui.kho@intel.com Subject: [PATCH 2/3] arm: socfpga: arria10: Reset MPFE NoC after program periph / combined RBF
From: Tien Fong Chee tien.fong.chee@intel.com
This patch triggers warm reset to recover the MPFE NoC from corruption due to high frequency transient clock output from HPS EMIF IOPLL at VCO startup after peripheral RBF is programmed.
Signed-off-by: Tien Fong Chee tien.fong.chee@intel.com Signed-off-by: Sin Hui Kho sin.hui.kho@intel.com
arch/arm/mach-socfpga/include/mach/misc.h | 5 +- .../include/mach/reset_manager_arria10.h | 6 +- .../include/mach/system_manager_arria10.h | 4 + arch/arm/mach-socfpga/misc_arria10.c | 90 ++++++++++++++++- arch/arm/mach-socfpga/spl_a10.c | 96 ++++++++++++++++++- 5 files changed, 195 insertions(+), 6 deletions(-)
Reviewed-by: Tien Fong Chee tien.fong.chee@intel.com