Skip to content

arm: imx53: remove usage of mx53_dram_size

linux-kernel-dev at beckhoff.com u-boot 3 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest4 patches 0 repliesNew
  2. v24 patches 0 repliesSuperseded
  3. v11 patch 0 repliesSuperseded

Changes in v3 from the cover letter

- rebase to v2018.01
- fix the cover-letter to make it more clear that the first patch is required to make the cx9020 boot again. All other patches are optional.

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4arm: imx: cx9020: remove usage of mx53_dram_sizeboard/beckhoff/mx53cx9020/mx53cx9020.c+5 -90 replies
2/4arm: imx: cx9020: move dram init into common placearch/arm/mach-imx/mx5/Makefile arch/arm/mach-imx/mx5/mx53_dram.c board/beckhoff/mx53cx9020/mx53cx9020.c+48 -350 replies
3/4arm: imx: m53evk: remove usage of mx53_dram_sizearch/arm/mach-imx/mx5/Makefile board/aries/m53evk/m53evk.c+1 -390 replies
4/4arm: imx: mx53loco: remove usage of mx53_dram_sizearch/arm/mach-imx/mx5/Makefile board/freescale/mx53loco/mx53loco.c+1 -390 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [U-Boot] [PATCH v3 0/4] arm: imx53: remove usage of mx53_dram_size

From: Patrick Bruenn <[email protected]>

Global variables are not available during board_init_f(). The i.MX53 boards m53evk, mx53cx9020 and mx53loco are using the exact same dram initialization code, which uses
'static uint32_t mx53_dram_size[2];' in dram_init(), dram_init_banksize() and get_effective_memsize() to avoid multiple calls to get_ram_size().

This series replaces the static variable with multiple calls to get_ram_size() and moves the shared code into arch/arm/mach-imx/mx5/.

The first patch is required to let cx9020 boot again. Please include at least this one. Without that patch u-boot on cx9020 is broken.

The second patch moves that code to a common place to be reused by m53evk and mx53loco. Pick it only if you think this change is useful for one of these boards and you are willing to include the third and/or last patch.
Pick the third patch if you want to use the changed code for m53evk. Pick the last patch if you want to use the changed code for mx53loco.

Changes in v3:
- rebase to v2018.01
- fix the cover-letter to make it more clear that the first patch is required to make the cx9020 boot again. All other patches are optional.

Changes in v2:
- move dram initialization into common location
- reuse fixed dram initialization for m53evk and mx53loco

Patrick Bruenn (4):
arm: imx: cx9020: remove usage of mx53_dram_size
arm: imx: cx9020: move dram init into common place
arm: imx: m53evk: remove usage of mx53_dram_size
arm: imx: mx53loco: remove usage of mx53_dram_size

 arch/arm/mach-imx/mx5/Makefile         |  5 ++++
 arch/arm/mach-imx/mx5/mx53_dram.c      | 45 ++++++++++++++++++++++++++++++++++
 board/aries/m53evk/m53evk.c            | 39 -----------------------------
 board/beckhoff/mx53cx9020/mx53cx9020.c | 39 -----------------------------
 board/freescale/mx53loco/mx53loco.c    | 39 -----------------------------
 5 files changed, 50 insertions(+), 117 deletions(-)
 create mode 100644 arch/arm/mach-imx/mx5/mx53_dram.c
Signature · 1 line
2.11.0