summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorTien Fong Chee <tien.fong.chee@intel.com>2021-11-07 18:08:56 +0300
committerTien Fong Chee <tien.fong.chee@intel.com>2021-12-17 07:58:01 +0300
commit4720b83d2c711062cfb55f03591b8f12c897d7cb (patch)
treec3e82e7cefbd2c779474599c165b478abff4f0b5 /drivers
parent3b4ee40f20eb7bb687a4429546fd3cd3073b90d2 (diff)
downloadu-boot-4720b83d2c711062cfb55f03591b8f12c897d7cb.tar.xz
arm: socfpga: arria10: Enable double peripheral RBF configuration
Double peripheral RBF configuration are needed on some devices or boards to stabilize the IO configuration system. 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>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/fpga/socfpga_arria10.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/fpga/socfpga_arria10.c b/drivers/fpga/socfpga_arria10.c
index b992e6f080..798e3a3f90 100644
--- a/drivers/fpga/socfpga_arria10.c
+++ b/drivers/fpga/socfpga_arria10.c
@@ -604,7 +604,8 @@ static int first_loading_rbf_to_buffer(struct udevice *dev,
if (strstr(uname, "fpga-periph") &&
(!is_fpgamgr_early_user_mode() ||
- is_fpgamgr_user_mode())) {
+ is_fpgamgr_user_mode() ||
+ is_periph_program_force())) {
fpga_node_name = uname;
printf("FPGA: Start to program ");
printf("peripheral/full bitstream ...\n");