diff options
author | Stefan Agner <stefan.agner@toradex.com> | 2019-03-01 09:59:23 +0100 |
---|---|---|
committer | Stefan Agner <stefan.agner@toradex.com> | 2019-04-05 22:04:46 +0200 |
commit | eef6e0b52ceaf854a5f633bbb085064e627bcc83 (patch) | |
tree | ceda953a5dd343266e282c0b81d6938d0bd52e47 | |
parent | f2275625b0f776d23026036487916be7dc704579 (diff) |
colibri_vf: use recommended PHY lock detect values from datasheet
Currently default values are used which seem not to match well
with the latest version of the datasheet (NXP Rev. 0, 10/2016).
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
-rw-r--r-- | board/toradex/colibri_vf/colibri_vf.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/board/toradex/colibri_vf/colibri_vf.c b/board/toradex/colibri_vf/colibri_vf.c index ee2046d88bf..a63e555fd86 100644 --- a/board/toradex/colibri_vf/colibri_vf.c +++ b/board/toradex/colibri_vf/colibri_vf.c @@ -96,6 +96,16 @@ static struct ddrmc_cr_setting colibri_vf_cr_settings[] = { { 0, -1 } }; +#define COLIBRI_VF_DDRMC_PHY_LOCK_DETECT 0x00200104 + +static struct ddrmc_phy_setting colibri_vf_phy_settings[] = { + { COLIBRI_VF_DDRMC_PHY_LOCK_DETECT, 3 }, + { COLIBRI_VF_DDRMC_PHY_LOCK_DETECT, 19 }, + { COLIBRI_VF_DDRMC_PHY_LOCK_DETECT, 35 }, + /* end marker */ + { 0, -1 } +}; + static const iomux_v3_cfg_t usb_pads[] = { VF610_PAD_PTD4__GPIO_83, VF610_PAD_PTC29__GPIO_102, @@ -156,7 +166,7 @@ int dram_init(void) ddrmc_setup_iomux(NULL, 0); - ddrmc_ctrl_init_ddr3(&timings, colibri_vf_cr_settings, NULL, 1, 2); + ddrmc_ctrl_init_ddr3(&timings, colibri_vf_cr_settings, colibri_vf_phy_settings, 1, 2); gd->ram_size = get_ram_size((void *)PHYS_SDRAM, PHYS_SDRAM_SIZE); return 0; |