]> git.sur5r.net Git - u-boot/commit
ddr: marvell: only assert M_ODT[0] on write for a single CS
authorChris Packham <judge.packham@gmail.com>
Thu, 18 Jan 2018 04:16:07 +0000 (17:16 +1300)
committerStefan Roese <sr@denx.de>
Fri, 19 Jan 2018 15:30:29 +0000 (16:30 +0100)
commitdbaf09590df9add19e738d2de03c0f2d0d8f5433
tree6d66ffa1424c606be07166f15469df243655251e
parent086ebcd40e9bf8efc520f1b177fd8e3cc0e506fa
ddr: marvell: only assert M_ODT[0] on write for a single CS

When using only a single DDR chip select only assert M_ODT[0] on write.
Do not assert it on read and do not assert M_ODT[1] at all. Also set
tODT_OFF_WR to 0x9 which contradicts the recommendation from the
functional spec but is what Marvell's binary training blob does and
seems to give better results when ODT is active during writes.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
Signed-off-by: Stefan Roese <sr@denx.de>
drivers/ddr/marvell/a38x/ddr3_init.h
drivers/ddr/marvell/a38x/ddr3_training.c
drivers/ddr/marvell/a38x/ddr3_training_static.c