diff --git a/arch/arm/mach-imx/boot.c b/arch/arm/mach-imx/boot.c index 22cf08e..11105a1 100644 --- a/arch/arm/mach-imx/boot.c +++ b/arch/arm/mach-imx/boot.c @@ -485,7 +485,8 @@ */ const struct imx_boot_sw_info *info; - info = (const void *)readl(IMX_BOOT_SW_INFO_POINTER_ADDR); + info = (const void *)(unsigned long) + readl(IMX_BOOT_SW_INFO_POINTER_ADDR); if (info->boot_device_type == IMX_BOOT_SW_INFO_BDT_SD) { *src = BOOTSOURCE_MMC;