summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv7/mx6/ddr.c
diff options
context:
space:
mode:
authorEric Nelson <eric@nelint.com>2016-10-30 16:33:50 -0700
committerMax Krummenacher <max.krummenacher@toradex.com>2018-09-20 17:22:43 +0200
commit9967afe7f2bdc9473667f3f059828f22ecb8bc8b (patch)
treeb74df3ce3d5709afea68754ba8afa09a3bc4420c /arch/arm/cpu/armv7/mx6/ddr.c
parent2c7e3da3c2545bbb97e89db3b8ab061c9a3388d4 (diff)
ARM: mx6: ddr: use Kconfig for inclusion of DDR calibration routines
The DDR calibration routines are gated by conditionals for the i.MX6DQ SOCs, but with the use of the sysinfo parameter, these are usable on at least i.MX6SDL and i.MX6SL variants with DDR3. Also, since only the Novena board currently uses the dynamic DDR calibration routines, these routines waste space on other boards using SPL. Add a KConfig entry to allow boards to selectively include the DDR calibration routines. Signed-off-by: Eric Nelson <eric@nelint.com> (cherry picked from commit a425bf72816abbc3996540e42c33a386e8b8a221)
Diffstat (limited to 'arch/arm/cpu/armv7/mx6/ddr.c')
-rw-r--r--arch/arm/cpu/armv7/mx6/ddr.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/arm/cpu/armv7/mx6/ddr.c b/arch/arm/cpu/armv7/mx6/ddr.c
index b12fb64f2e..0cf391eb9c 100644
--- a/arch/arm/cpu/armv7/mx6/ddr.c
+++ b/arch/arm/cpu/armv7/mx6/ddr.c
@@ -14,8 +14,7 @@
#include <asm/types.h>
#include <wait_bit.h>
-#if defined(CONFIG_MX6QDL) || defined(CONFIG_MX6Q) || defined(CONFIG_MX6D)
-
+#if defined(CONFIG_MX6_DDRCAL)
static void reset_read_data_fifos(void)
{
struct mmdc_p_regs *mmdc0 = (struct mmdc_p_regs *)MMDC_P0_BASE_ADDR;