diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c index 2a097f4464c..2dd715d7c21 100644 --- a/common/spl/spl_fit.c +++ b/common/spl/spl_fit.c @@ -612,8 +612,11 @@ static int spl_fit_upload_fpga(struct spl_fit_info *ctx, int node, compatible); } - ret = fpga_load(devnum, (void *)fpga_image->load_addr, - fpga_image->size, BIT_FULL, flags); + ret = fpga_loadbitstream(devnum, (void *)fpga_image->load_addr, + fpga_image->size, BIT_FULL); + if (ret) + ret = fpga_load(devnum, (void *)fpga_image->load_addr, + fpga_image->size, BIT_FULL, flags); if (ret) { printf("%s: Cannot load the image to the FPGA\n", __func__); return ret;