Skip to content
Snippets Groups Projects
Forked from Reform / reform-boundary-uboot
Source project has a limited visibility.
  • Lokesh Vutla's avatar
    166e5cc6
    arm: omap: emif: Fix DDR3 init after warm reset · 166e5cc6
    Lokesh Vutla authored
    
    EMIF supports a global warm reset mode, during which the
    EMIF keeps the SDRAM content. But if leveling is enabled
    at the time of warm reset for DDR3, the following steps
    needs to be done after warm reset:
    1) Keep EMIF in self refresh mode.
    2) Reset PHY to bring back the PHY to a known state.
    3) Start Levelling procedure.
    Doing the same.
    And also enabling DLL lock and code output after warm reset.
    
    Tested on OMAP5432 ES2.0
    
    Signed-off-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
    166e5cc6
    History
    arm: omap: emif: Fix DDR3 init after warm reset
    Lokesh Vutla authored
    
    EMIF supports a global warm reset mode, during which the
    EMIF keeps the SDRAM content. But if leveling is enabled
    at the time of warm reset for DDR3, the following steps
    needs to be done after warm reset:
    1) Keep EMIF in self refresh mode.
    2) Reset PHY to bring back the PHY to a known state.
    3) Start Levelling procedure.
    Doing the same.
    And also enabling DLL lock and code output after warm reset.
    
    Tested on OMAP5432 ES2.0
    
    Signed-off-by: default avatarLokesh Vutla <lokeshvutla@ti.com>