arm: socfpga: arria10: Reset MPFE NoC after program periph / combined RBF
authorTien Fong Chee <tien.fong.chee@intel.com>
Sun, 7 Nov 2021 15:08:55 +0000 (23:08 +0800)
committerTien Fong Chee <tien.fong.chee@intel.com>
Fri, 17 Dec 2021 04:58:01 +0000 (12:58 +0800)
commit3b4ee40f20eb7bb687a4429546fd3cd3073b90d2
treeba1acfd4b1d68c78a89b864bc598f113eebdc8a6
parent2f27754eb7f5321b9e4ff80870f03e35357a02a5
arm: socfpga: arria10: Reset MPFE NoC after program periph / combined RBF

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>
Reviewed-by: Tien Fong Chee <tien.fong.chee@intel.com>
arch/arm/mach-socfpga/include/mach/misc.h
arch/arm/mach-socfpga/include/mach/reset_manager_arria10.h
arch/arm/mach-socfpga/include/mach/system_manager_arria10.h
arch/arm/mach-socfpga/misc_arria10.c
arch/arm/mach-socfpga/spl_a10.c