Article ID: 000095870 Content Type: Compatibility Last Reviewed: 07/27/2023

Why does the U-Boot/Linux boot fail when using U-Boot v2023.1 with SDM FW 23.1 and earlier in Intel Agilex® 7 devices?

Environment

    Intel® Quartus® Prime Pro Edition

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a compatibility problem between U-Boot v2023.1 with SDM FW 23.1 and earlier versions, the U-Boot/Linux boot will fail for Intel Agilex® 7 devices with a U-Boot hang.

The problem was introduced after partially fixing an initial issue in U-Boot v2022.10 when HPS EMIF is set to Quarter Rate in HPS EMIF IP GUI and Half Rate Converter (HRC) is enabled.

see https://www.intel.com/content/www/us/en/support/programmable/articles/000094703.html.

The formal fix was in SDM FW 23.2 and U-Boot v23.01, but this requires a check between the U-Boot and SDM FW versions. If this is not satisfied, a U-Boot hang will be observed. The following table describes the possible scenarios that could be observed between different versions of U-Boot and SDM FW:

 

Compatibility expectation between SDM FW and U-Boot
SDM FWU-BOOTResultNotes
23.22023.01Pass in any configurationFormal fixes were applied in SDM FW and U-Boot.
23.1 and earlier2023.01Fail in any configuration with U-Boot SPL hangThe formal fix is only in U-Boot, but as this requires the SDM FW 23.2 to work, a hang is observed
23.22022.10Pass in any configurationU-Boot 2022.10 has the fix to the initial problem. The initial issue is not observed 
23.22022.07 and earlier

After applying the workaround described in https://www.intel.com/content/www/us/en/support/programmable/articles/000092408.html,

Pass in any configuration.

If U-Boot doesn’t implement any fix, the initial issue is observed. 


 

Resolution

 To avoid compatibility problems, move to the SDM FW 23.2 and U-Boot v2023.01 or later versions.  

Related Products

This article applies to 1 products

Intel Agilex® 7 FPGAs and SoC FPGAs

1