From: Sammy He Date: Thu, 14 Jul 2011 18:36:20 +0000 (+0800) Subject: ENGR00153132 mx6q: enable vpu iram usage X-Git-Tag: v3.0.35-fsl~2251 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=ba78806664d76276b795d36a1132e44bbeb74bb4;p=karo-tx-linux.git ENGR00153132 mx6q: enable vpu iram usage Enable iram for vpu on mx6q. Signed-off-by: Sammy He --- diff --git a/arch/arm/mach-mx6/cpu.c b/arch/arm/mach-mx6/cpu.c index d5da90440917..685646793dbc 100644 --- a/arch/arm/mach-mx6/cpu.c +++ b/arch/arm/mach-mx6/cpu.c @@ -22,6 +22,7 @@ #include #include #include +#include #include static int __init post_cpu_init(void) @@ -29,6 +30,8 @@ static int __init post_cpu_init(void) unsigned int reg; void __iomem *base; + iram_init(MX6Q_IRAM_BASE_ADDR, MX6Q_IRAM_SIZE); + base = ioremap(AIPS1_ON_BASE_ADDR, PAGE_SIZE); __raw_writel(0x0, base + 0x40); __raw_writel(0x0, base + 0x44); diff --git a/arch/arm/plat-mxc/devices/platform-imx_vpu.c b/arch/arm/plat-mxc/devices/platform-imx_vpu.c index 1b72734d4910..a3a3927e5353 100755 --- a/arch/arm/plat-mxc/devices/platform-imx_vpu.c +++ b/arch/arm/plat-mxc/devices/platform-imx_vpu.c @@ -112,7 +112,7 @@ const struct imx_vpu_data imx53_vpu_data __initconst = #ifdef CONFIG_SOC_IMX6Q const struct imx_vpu_data imx6q_vpu_data __initconst = imx6_vpu_data_entry_single(MX6Q, - false, 0x14000, NULL, NULL); + true, 0x21000, NULL, NULL); #endif struct platform_device *__init imx_add_vpu( @@ -140,6 +140,8 @@ struct platform_device *__init imx_add_vpu( pdata.reset = data->reset; pdata.pg = data->pg; + pdata.iram_enable = data->iram_enable; + pdata.iram_size = data->iram_size; return imx_add_platform_device("mxc_vpu", -1, res, ARRAY_SIZE(res), &pdata, sizeof(pdata));