This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[AM335x] Board Porting DDR Configuration Question

AM335x Champs,
 
In the function config_ddr() in arch/arm/cpu/armv7/am33xx/emif4.c there is a call to board_is_evm_15_or_later(), see:
void config_ddr(short ddr_type)
{
        int ddr_pll, ioctrl_val;
        const struct emif_regs *emif_regs;
        const struct ddr_data *ddr_data;
        const struct cmd_control *cmd_ctrl_data;

 

        if (ddr_type == EMIF_REG_SDRAM_TYPE_DDR2) {
                ddr_pll = 266;
                cmd_ctrl_data = &ddr2_cmd_ctrl_data;
                ddr_data = &ddr2_data;
                ioctrl_val = DDR2_IOCTRL_VALUE;
                emif_regs = &ddr2_emif_reg_data;
        } else if (ddr_type == EMIF_REG_SDRAM_TYPE_DDR3) {
                ddr_pll = 303;
                ioctrl_val = DDR3_IOCTRL_VALUE;
                cmd_ctrl_data = &ddr3_cmd_ctrl_data;
                if (board_is_evm_15_or_later()) {
                        ddr_data = &ddr3_evm_data;
                        emif_regs = &ddr3_evm_emif_reg_data;
                } else {
                        ddr_data = &ddr3_data;
                        emif_regs = &ddr3_emif_reg_data;
                }
        } else {
                puts("Unknown memory type");
                hang();
        }
 
Our board uses DDR3, should we be emulating the EVM 1.5 or later, or the earlier model? 
What is the difference between these two modes?