diff options
Diffstat (limited to 'arch/arm/plat-mxc/devices/platform-fec.c')
-rw-r--r-- | arch/arm/plat-mxc/devices/platform-fec.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/arm/plat-mxc/devices/platform-fec.c b/arch/arm/plat-mxc/devices/platform-fec.c index 20422cf6e76f..0a03ea9b92b2 100644 --- a/arch/arm/plat-mxc/devices/platform-fec.c +++ b/arch/arm/plat-mxc/devices/platform-fec.c @@ -6,7 +6,7 @@ * the terms of the GNU General Public License version 2 as published by the * Free Software Foundation. * - * Copyright (C) 2011-2012 Freescale Semiconductor, Inc. + * Copyright (C) 2011-2013 Freescale Semiconductor, Inc. */ #include <linux/dma-mapping.h> #include <asm/sizes.h> @@ -74,6 +74,9 @@ struct platform_device *__init imx_add_fec( }, }; + if (!fuse_dev_is_available(MXC_DEV_ENET)) + return ERR_PTR(-ENODEV); + return imx_add_platform_device_dmamask(data->devid, 0, res, ARRAY_SIZE(res), pdata, sizeof(*pdata), DMA_BIT_MASK(32)); |