diff options
Diffstat (limited to 'arch/arm/plat-mxc/devices/platform-imx_vpu.c')
-rwxr-xr-x | arch/arm/plat-mxc/devices/platform-imx_vpu.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/arch/arm/plat-mxc/devices/platform-imx_vpu.c b/arch/arm/plat-mxc/devices/platform-imx_vpu.c index 83faed6e7b6a..9e00b2fd22aa 100755 --- a/arch/arm/plat-mxc/devices/platform-imx_vpu.c +++ b/arch/arm/plat-mxc/devices/platform-imx_vpu.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. All Rights Reserved. + * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. All Rights Reserved. * Jason Chen <jason.chen@freescale.com> * * This program is free software; you can redistribute it and/or modify it under @@ -167,15 +167,9 @@ struct platform_device *__init imx_add_vpu( pdata.iram_enable = data->iram_enable; pdata.iram_size = data->iram_size; -#ifdef CONFIG_SOC_IMX6Q - if (cpu_is_mx6dl() || cpu_is_mx6q()) { - #define HW_OCOTP_CFGn(n) (0x00000410 + (n) * 0x10) - unsigned int vpu_disable; - vpu_disable = readl(MX6_IO_ADDRESS(OCOTP_BASE_ADDR) + HW_OCOTP_CFGn(3)); - if (vpu_disable & 0x00008000) - return ERR_PTR(-ENODEV); - } -#endif + if (!fuse_dev_is_available(MXC_DEV_VPU)) + return ERR_PTR(-ENODEV); + if (cpu_is_mx6dl()) pdata.iram_enable = false; |