summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gong <B38343@freescale.com>2011-11-18 10:52:32 +0800
committerAndy Voltz <andy.voltz@timesys.com>2012-03-09 11:26:46 -0500
commit4baa85b9c37d63522be239dcdcdbf2c2c984d871 (patch)
treebad35870feaae22abe71ee2bec6c2e78fd6f18ff
parent49797a5018f5de41a4b41c20ca4aa4856551d9de (diff)
ENGR00162578 DMA mx5: increase DMA Zone size to 112
Increase DMA zone size from 96 to 112 size, and default size is 112, change imx5_defconfig, change SPBA0_BASE_ADDR_VIRT from 0xFB100000 to 0xF7C00000 , so that it can't overlap with DMA zone Signed-off-by: Robin Gong <B38343@freescale.com> (cherry picked from commit 2d04dcb9b717a7c46358987f41a03141eccc42b0)
-rw-r--r--arch/arm/configs/imx5_defconfig7
-rw-r--r--arch/arm/plat-mxc/Kconfig4
-rw-r--r--arch/arm/plat-mxc/include/mach/memory.h4
-rw-r--r--arch/arm/plat-mxc/include/mach/mx5x.h2
4 files changed, 9 insertions, 8 deletions
diff --git a/arch/arm/configs/imx5_defconfig b/arch/arm/configs/imx5_defconfig
index 419adde8cb0b..3a0cc96b8d8b 100644
--- a/arch/arm/configs/imx5_defconfig
+++ b/arch/arm/configs/imx5_defconfig
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.35.3
-# Wed Jun 1 20:11:44 2011
+# Fri Nov 18 10:24:37 2011
#
CONFIG_ARM=y
CONFIG_HAVE_PWM=y
@@ -266,7 +266,7 @@ CONFIG_ARCH_MXC_HAS_NFC_V3=y
CONFIG_ARCH_MXC_HAS_NFC_V3_2=y
CONFIG_MXC_BLUETOOTH_RFKILL=y
CONFIG_IRAM_ALLOC=y
-CONFIG_DMA_ZONE_SIZE=96
+CONFIG_DMA_ZONE_SIZE=112
CONFIG_ISP1504_MXC=y
CONFIG_UTMI_MXC=y
# CONFIG_MXC_IRQ_PRIOR is not set
@@ -1230,9 +1230,9 @@ CONFIG_SENSORS_MAX17135=y
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_LIS3_SPI is not set
# CONFIG_SENSORS_LIS3_I2C is not set
+CONFIG_SENSORS_IMX_AHCI=y
CONFIG_SENSORS_MAG3110=y
CONFIG_SENSORS_ISL29003=y
-CONFIG_SENSORS_IMX_AHCI=y
CONFIG_MXC_MMA8450=y
CONFIG_MXC_MMA8451=y
# CONFIG_THERMAL is not set
@@ -2112,6 +2112,7 @@ CONFIG_MXC_MC13892_POWER=y
CONFIG_MXC_MC34708_ADC=y
CONFIG_MXC_MC34708_RTC=y
CONFIG_MXC_MC34708_BATTERY=m
+# CONFIG_MXC_MC34708_PWM is not set
# CONFIG_MXC_PMIC_MC9S08DZ60 is not set
#
diff --git a/arch/arm/plat-mxc/Kconfig b/arch/arm/plat-mxc/Kconfig
index 926379f3f99f..7a4412a04096 100644
--- a/arch/arm/plat-mxc/Kconfig
+++ b/arch/arm/plat-mxc/Kconfig
@@ -87,8 +87,8 @@ config MXC_FB_IRAM
config DMA_ZONE_SIZE
int "DMA memory zone size"
- range 0 96
- default 24
+ range 0 112
+ default 112
help
This is the size in MB for the DMA zone. The DMA zone is used for
dedicated memory for large contiguous video buffers
diff --git a/arch/arm/plat-mxc/include/mach/memory.h b/arch/arm/plat-mxc/include/mach/memory.h
index 83532f6f7c71..2e665166c435 100644
--- a/arch/arm/plat-mxc/include/mach/memory.h
+++ b/arch/arm/plat-mxc/include/mach/memory.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004-2010 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2004-2011 Freescale Semiconductor, Inc. All Rights Reserved.
*/
/*
@@ -63,7 +63,7 @@
#else
#ifdef CONFIG_ARCH_MX5
-#define CONSISTENT_DMA_SIZE (96 * SZ_1M)
+#define CONSISTENT_DMA_SIZE (112 * SZ_1M)
#else
#define CONSISTENT_DMA_SIZE (32 * SZ_1M)
#endif
diff --git a/arch/arm/plat-mxc/include/mach/mx5x.h b/arch/arm/plat-mxc/include/mach/mx5x.h
index 5c16710221d1..96f668620c0b 100644
--- a/arch/arm/plat-mxc/include/mach/mx5x.h
+++ b/arch/arm/plat-mxc/include/mach/mx5x.h
@@ -194,7 +194,7 @@
* SPBA global module enabled #0
*/
#define SPBA0_BASE_ADDR 0x70000000
-#define SPBA0_BASE_ADDR_VIRT 0xFB100000
+#define SPBA0_BASE_ADDR_VIRT 0xF7C00000
#define SPBA0_SIZE SZ_1M
#define MMC_SDHC1_BASE_ADDR (SPBA0_BASE_ADDR + 0x00004000)