summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rwxr-xr-xarch/arm/plat-mxc/devices/platform-imx_ipuv3.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/arch/arm/plat-mxc/devices/platform-imx_ipuv3.c b/arch/arm/plat-mxc/devices/platform-imx_ipuv3.c
index 0750265fa3a7..c5b4d9928aaf 100755
--- a/arch/arm/plat-mxc/devices/platform-imx_ipuv3.c
+++ b/arch/arm/plat-mxc/devices/platform-imx_ipuv3.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2011 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved.
*/
/*
@@ -217,12 +217,18 @@ struct platform_device *__init imx_add_ipuv3_fb(
.end = pdata->res_base[0] + pdata->res_size[0] - 1,
.flags = IORESOURCE_MEM,
}, {
- .start = pdata->res_base[1],
- .end = pdata->res_base[1] + pdata->res_size[1] - 1,
+ .start = 0,
+ .end = 0,
.flags = IORESOURCE_MEM,
},
};
+ if (pdata->res_size[1] > 0) {
+ res[1].start = pdata->res_base[1];
+ res[1].end = pdata->res_base[1] +
+ pdata->res_size[1] - 1;
+ }
+
return imx_add_platform_device_dmamask("mxc_sdc_fb",
id, res, ARRAY_SIZE(res), pdata,
sizeof(*pdata), DMA_BIT_MASK(32));