summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/README.socfpga23
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/README.socfpga b/doc/README.socfpga
index 6d882b70c1..5bf23fe205 100644
--- a/doc/README.socfpga
+++ b/doc/README.socfpga
@@ -314,3 +314,26 @@ Table of Contents
socfpga_agilex_atf_defconfig -> socfpga_agilex_defconfig
socfpga_n5x_atf_defconfig -> socfpga_n5x_defconfig
socfpga_stratix10_atf_defconfig -> socfpga_stratix10_defconfig
+
+10. FPGA full reconfig flow for SoC64 devices
+---------------------------------------------------------------------
+ Bridges should be disabled before running any FPGA reconfiguration,
+ this ensures that all outstanding traffic between MPFE to bridge and
+ FPGA to bridge are completed.
+
+ Bridges should be enabled after FPGA is successfully programmed
+ and entered user mode.
+
+ Legacy and official boot flow:
+ If you are running fpga load command in U-Boot console, you are required
+ to run below steps to gracefully shutdown the bridges before running FPGA
+ reconfiguration:
+ 1. bridge disable command
+ 2. fpga load command
+ 3. bridge enable command after FPGA is successfully programmed
+
+ If you are running bootm to program FPGA with bitstream loading from
+ FIT, you are required to run below steps before running bootm command.
+ 1. bridge disable command (can be done in U-Boot script)
+ 2. bootm, the bridge would be enabled automaticaly once FPGA is
+ is successfully programmed.