25 Sep, 2014

3 commits

  • When accumulated ECC is enabled, the DQ_MAP for ECC[4:7] needs to be set
    to 0, i.e. 0->0, 1->1, etc., required by controller logic, even these pins
    are not actually connected.

    Also fix a bug when reading from DDR register to use proper accessor for
    correct endianess.

    Signed-off-by: York Sun

    York Sun
     
  • The driver was written using old DDR3 spec which only covers low speeds.
    The value would be suboptimal for higher speeds. Fix both timing according
    to latest DDR3 spec, remove tCKE as an config option.

    Signed-off-by: York Sun

    York Sun
     
  • U-boot has been initializing DDR for the main memory. The presumption
    is the memory stays as a big continuous block, either linear or
    interleaved. This change is to support putting some DDR controllers
    to separated space without counting into main memory. The standalone
    memory controller could use different number of DIMM slots.

    Signed-off-by: York Sun

    York Sun
     

09 Sep, 2014

3 commits


23 Jul, 2014

2 commits


06 Jun, 2014

2 commits


30 May, 2014

2 commits


23 Apr, 2014

3 commits


22 Feb, 2014

3 commits


22 Jan, 2014

1 commit

  • Existing workaround only handles one RDIMM on reference design. In case
    of two RDIMMs being used, the workaround requires two separate writes to
    DDR_SDRAM_MD_CNTL register.

    This patch also restores two debug registers changed by the workaround.

    Signed-off-by: York Sun
    CC: Ben Collins
    CC: James Yang

    York Sun
     

26 Nov, 2013

5 commits