[PATCH u-boot-marvell v2 00/18] Upgrade A38x DDR3 training to version 14.0.0
Marek Behún
marek.behun at nic.cz
Fri Feb 19 17:11:08 CET 2021
Hi Stefan,
this is v2 of series that syncs drivers/ddr/marvell/a38x/ with the
mv-ddr-devel branch of
https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell.git.
I have tested how the SPL image increases for all a38x boards.
Here are sizes of spl/u-boot-spl.bin before applying this series
(in bytes, hexadecimal), by how much these files are increased
after applying this series (in bytes, decimal).
before inc
------ ---
clearfog 0x1f9c9 28
controlcenterdc 0x2263c 108
db-88f6820-amc 0x241d0 108 SPL too big (before and after)
db-88f6820-gp 0x23c14 108
helios4 0x1f68d 28
turris_omnia 0x1c932 36
x530 0x249ed 108 SPL too big (before and after)
As can be seen, these patches do not increase the size of SPL
much, and the only boards where SPL is too big after the series
have the same problem even before applying this series.
For these boards I recommend increasing in include/configs/*.h
CONFIG_SPL_SIZE from (140 << 10) to (160 << 10)
and in configs/*_defconfig
CONFIG_SYS_SPI_U_BOOT_OFFS from 0x24000 to 0x29000
Changes from v1:
- original author names are now in the From headers
- added Chris' Tested-by
Marek
Alex Leibovich (2):
ddr: marvell: a38x: add ddr32 support
ddr: marvell: a38x: add ddr 32bit ECC support
Baruch Siach (1):
ddr: marvell: a38x: allow board specific ODT configuration
Marek Behún (7):
ddr: marvell: a38x: import header change from upstream
ddr: marvell: a38x: import header change from upstream
ddr: marvell: a38x: import header change from upstream
ddr: marvell: a38x: import header change from upstream
ddr: marvell: a38x: import code change from upstream
ddr: marvell: a38x: bump version to 14.0.0
ddr: marvell: a38x: fix comment in conditional macro
Moti Buskila (7):
ddr: marvell: a38x: fix write leveling suplementary algo
ddr: marvell: a38x: fix 32bit
ddr: marvell: a38x: fix memory size calculation using 32bit bus width
ddr: marvell: a38x: add 16Gbit memory devices support
ddr: marvell: a38x: add support for twin-die combined memory device
ddr: marvell: a38x: disable WL phase correction stage in case of
bus_width=16bit
ddr: marvell: a38x: fix memory cs size function
heaterC (1):
ddr: marvell: a38x: enum mv_ddr_twin_die: change order
board/CZ.NIC/turris_omnia/turris_omnia.c | 2 ++
board/Marvell/db-88f6820-amc/db-88f6820-amc.c | 1 +
board/Marvell/db-88f6820-gp/db-88f6820-gp.c | 1 +
board/alliedtelesis/x530/x530.c | 1 +
board/gdsys/a38x/controlcenterdc.c | 1 +
board/kobol/helios4/helios4.c | 1 +
board/solidrun/clearfog/clearfog.c | 1 +
drivers/ddr/marvell/a38x/ddr3_init.c | 5 ++++
drivers/ddr/marvell/a38x/ddr3_training.c | 5 +++-
drivers/ddr/marvell/a38x/ddr3_training_db.c | 3 +++
.../ddr/marvell/a38x/ddr3_training_ip_def.h | 2 ++
.../marvell/a38x/ddr3_training_ip_engine.c | 5 +++-
drivers/ddr/marvell/a38x/ddr_topology_def.h | 23 ++++++++++++++++++-
.../ddr/marvell/a38x/mv_ddr_build_message.c | 2 +-
drivers/ddr/marvell/a38x/mv_ddr_plat.c | 9 ++++++--
drivers/ddr/marvell/a38x/mv_ddr_topology.c | 14 ++++++++---
drivers/ddr/marvell/a38x/mv_ddr_topology.h | 2 ++
drivers/ddr/marvell/a38x/xor.c | 6 ++---
18 files changed, 72 insertions(+), 12 deletions(-)
--
2.26.2
More information about the U-Boot
mailing list