public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH u-boot-marvell v2 00/18] Upgrade A38x DDR3 training to version 14.0.0
@ 2021-02-19 16:11 Marek Behún
  2021-02-19 16:11 ` [PATCH u-boot-marvell v2 01/18] ddr: marvell: a38x: fix write leveling suplementary algo Marek Behún
                   ` (19 more replies)
  0 siblings, 20 replies; 22+ messages in thread
From: Marek Behún @ 2021-02-19 16:11 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2021-02-26 11:21 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-02-19 16:11 [PATCH u-boot-marvell v2 00/18] Upgrade A38x DDR3 training to version 14.0.0 Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 01/18] ddr: marvell: a38x: fix write leveling suplementary algo Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 02/18] ddr: marvell: a38x: import header change from upstream Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 03/18] ddr: marvell: a38x: add ddr32 support Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 04/18] ddr: marvell: a38x: add ddr 32bit ECC support Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 05/18] ddr: marvell: a38x: import header change from upstream Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 06/18] ddr: marvell: a38x: fix 32bit Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 07/18] ddr: marvell: a38x: fix memory size calculation using 32bit bus width Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 08/18] ddr: marvell: a38x: import header change from upstream Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 09/18] ddr: marvell: a38x: allow board specific ODT configuration Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 10/18] ddr: marvell: a38x: add 16Gbit memory devices support Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 11/18] ddr: marvell: a38x: add support for twin-die combined memory device Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 12/18] ddr: marvell: a38x: disable WL phase correction stage in case of bus_width=16bit Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 13/18] ddr: marvell: a38x: import header change from upstream Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 14/18] ddr: marvell: a38x: fix memory cs size function Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 15/18] ddr: marvell: a38x: import code change from upstream Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 16/18] ddr: marvell: a38x: enum mv_ddr_twin_die: change order Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 17/18] ddr: marvell: a38x: bump version to 14.0.0 Marek Behún
2021-02-19 16:11 ` [PATCH u-boot-marvell v2 18/18] ddr: marvell: a38x: fix comment in conditional macro Marek Behún
2021-02-25  5:03 ` [PATCH u-boot-marvell v2 19/18] ddr: marvell: a38x: Add more space for additional info from SPD Marek Behún
2021-02-26 11:13 ` [PATCH u-boot-marvell v2 00/18] Upgrade A38x DDR3 training to version 14.0.0 Stefan Roese
2021-02-26 11:21   ` Marek Behun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox