Skip to content

Fix hang when loading U-Boot from SPI or NAND

Albert ARIBAUD u-boot 3 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest posting 3/30 of 3 patches 0 repliesNew
  2. v2 posting 2/30 of 3 patches 0 repliesSuperseded
  3. v2 posting 1/30 of 3 patches 0 repliesSuperseded

Patches in v2 posting 3/3 No applies recorded yet

None of the 3 patches the cover letter announces are in this archive.

Reviews trailers per patch

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

Read the v2 thread

Cover letter [U-Boot] [PATCH V2 0/3] Fix hang when loading U-Boot from SPI or NAND

Hi Tom,

Le 15/04/2011 00:09, Tom Warren a ?crit :

Quoted 32 lines

This series of patches fixes a hang seen when loading U-Boot from SPI or NAND on Seaboard and Harmony due to a missing PLLX init. It also corrects a UARTD bit error in clk_rst.h, and adds rudimentary GPIO support so that the UART on Seaboard can be used by U-Boot (UARTD& SPIFLASH are muxed, and the default POR setting is for SPI access, so GPIO_PI3 has to be driven low to enable serial console I/O over UARTD). Harmony has no SPIFLASH, so the issue doesn't exist there.

With these changes, I can write U-Boot to SPI on Seaboard and boot with it to the U-Boot cmd prompt. This should also apply to loading from NAND on Seaboard and Harmony - testing to follow.

Changes in V2:
- Change 2nd patch's description to 'Add basic GPIO definitions'
- Add more descriptive comment for CPCON use in init_pllx

Tom Warren (3):
arm: Tegra2: Add missing PLLX init
arm: Tegra2: GPIO: Add basic GPIO definitions
arm: Tegra2: Move clk/mux init to board_early_init_f, add GPIO init

  arch/arm/cpu/armv7/tegra2/ap20.c           |   29 ++++++++++++++
  arch/arm/include/asm/arch-tegra2/clk_rst.h |    6 ++-
  arch/arm/include/asm/arch-tegra2/gpio.h    |   59 ++++++++++++++++++++++++++++
  arch/arm/include/asm/arch-tegra2/tegra2.h  |    1 +
  board/nvidia/common/board.c                |   32 ++++++++++-----
  board/nvidia/common/board.h                |    4 ++
  board/nvidia/harmony/Makefile              |    1 +
  board/nvidia/harmony/harmony.c             |   34 ++++++++++++++++
  board/nvidia/seaboard/Makefile             |    1 +
  board/nvidia/seaboard/seaboard.c           |   52 ++++++++++++++++++++++++
  10 files changed, 206 insertions(+), 13 deletions(-)
Quoted 3 lines

create mode 100644 arch/arm/include/asm/arch-tegra2/gpio.h create mode 100644 board/nvidia/harmony/harmony.c create mode 100644 board/nvidia/seaboard/seaboard.c

Applied in u-boot-arm/master, thanks.

Amicalement,

Signature · 1 line
Albert.