@ -10,6 +10,7 @@
# include <common.h>
# include <common.h>
# include <asm/io.h>
# include <asm/io.h>
# include <zynqpl.h>
# include <zynqpl.h>
# include <asm/sizes.h>
# include <asm/arch/hardware.h>
# include <asm/arch/hardware.h>
# include <asm/arch/sys_proto.h>
# include <asm/arch/sys_proto.h>
@ -177,6 +178,12 @@ int zynq_load(Xilinx_desc *desc, const void *buf, size_t bsize)
return FPGA_FAIL ;
return FPGA_FAIL ;
}
}
if ( ( u32 ) buf < SZ_1M ) {
printf ( " %s: Bitstream has to be placed up to 1MB (%x) \n " ,
__func__ , ( u32 ) buf ) ;
return FPGA_FAIL ;
}
if ( ( u32 ) buf ! = ALIGN ( ( u32 ) buf , ARCH_DMA_MINALIGN ) ) {
if ( ( u32 ) buf ! = ALIGN ( ( u32 ) buf , ARCH_DMA_MINALIGN ) ) {
u32 * new_buf = ( u32 * ) ALIGN ( ( u32 ) buf , ARCH_DMA_MINALIGN ) ;
u32 * new_buf = ( u32 * ) ALIGN ( ( u32 ) buf , ARCH_DMA_MINALIGN ) ;