[PATCH u-boot-marvell v2 00/18] Upgrade A38x DDR3 training to version 14.0.0
Stefan Roese
sr at denx.de
Fri Feb 26 12:13:14 CET 2021
On 19.02.21 17:11, Marek Behún wrote:
> 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(-)
>
Applied to u-boot-marvell/master
Only this series for now. If we need some follow-up patches, please
let me know after this is merged in master.
Thanks,
Stefan
More information about the U-Boot
mailing list