Why do I see the ERROR: IOSSM: inline_ecc_bist_mem_init: Timeout init memory on IO96B_0 error message during the ATF to Linux* Direct flow in Agilex™ 5 FPGA device using LPDDR memory with in-line ECC enabled? - Why do I see the ERROR: IOSSM: inline_ecc_bist_mem_init: Timeout init memory on IO96B_0 error message during the ATF to Linux* Direct flow in Agilex™ 5 FPGA device using LPDDR memory with in-line ECC enabled? Description Due to a problem in the calculation of a timeout value in the inline_ecc_bist_mem_init() function in Arm Trusted Firmware (ATF) during the ATF to Linux* Direct boot flow in Agilex™ 5 FPGA devices, the following error messages may appear during LPDDR memory bring-up when in-line ECC is enabled: ERROR: IOSSM: inline_ecc_bist_mem_init: Timeout init memory on IO96B_0 ERROR: IOSSM: inline_ecc_bist_mem_init: BIST_MEM_INIT_STATUS raw status = 0x0 These error messages appear when an incorrectly calculated timeout value expires. This problem may be observed in any boot flow where ATF BL2 is used as the first-stage bootloader and is present in the Quartus® Prime Pro Edition releases 25.1.1 and earlier. Resolution To work around this problem, implement the following calculation for the timeout (stored in the variable read_count ) in the inline_ecc_bist_mem_init() function located in plat/intel/soc/agilex5/soc/agilex5_iossm_mailbox.c: read_count = TIMEOUT / read_interval_ms; This problem is scheduled to be fixed in a future release of the Quartus® Prime Pro Edition Software. Custom Fields values: ['novalue'] Troubleshooting 15018115861 False ['novalue'] ['FPGA Dev Tools Quartus® Prime Software Pro'] novalue 25.1.1 ['Agilex™ 5 FPGAs and SoCs'] ['novalue'] ['novalue'] ['novalue'] - 2025-08-01

external_document