QE: Set QE_IRAM_READY after uploading firmware
[oweals/u-boot.git] / drivers / qe / qe.c
index 24e764dc7c59ea2aa5bc0d3bdb885cb65bb1185a..8151068432b6230647633eb2e2b7b1ce031c614f 100644 (file)
@@ -225,8 +225,8 @@ void u_qe_init(void)
                flush_cache((ulong)addr, cnt * 512);
        }
 #endif
-       u_qe_upload_firmware(addr);
-       out_be32(&qe_immr->iram.iready, QE_IRAM_READY);
+       if (!u_qe_upload_firmware(addr))
+               out_be32(&qe_immr->iram.iready, QE_IRAM_READY);
 #ifdef CONFIG_SYS_QE_FMAN_FW_IN_MMC
        free(addr);
 #endif