public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Stefan Eichenberger <stefan.eichenberger@netmodule.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] arm: mvebu: u-boot does not start on db-88f6820-gp
Date: Fri, 4 Sep 2015 16:44:12 +0200	[thread overview]
Message-ID: <55E9AE3C.2080801@netmodule.com> (raw)

Hi Stefan,

I have a problem with u-boot compiled from master and the db-88f6820-gp 
evaluation board from Marvell. The problem is the reconfiguration of the 
base register address (SOC_REGS_PHY_BASE) under u-boot on A38x. Some 
functions (e.g. mvebu_soc_family) try to access the new 
SOC_REGS_PHY_BASE address before this address is reconfigured which 
leads to an exception. U-Boot won't start in this case. I then set the 
SOC_REGS_PHY_BASE to 0xd0000000 (same as under SPL) and u-boot starts 
successfully. This was only to verify that this is the problem, with the 
modification I can't start Linux because Linux expects that the 
addresses are reconfigured.

I have to mention, I try to start from a SD Card. So I have changed the 
boot configuration of the board with a pull down on DPR6.

This is the output of the SPL when I don't add the modification, u-boot 
won't start:
U-Boot SPL 2015.10-rc2-00308-g6679da9-dirty (Sep 04 2015 - 16:01:24)
High speed PHY - Version: 2.0

Initialize DB-GP board topology
Detected Device ID 6828
Lane 5 detection: USB3.0 Host Port 1
Lane 1 detection: SATA0
Lane 2 detection: SATA1
board SerDes lanes topology details:
  | Lane #  | Speed |  Type       |
  --------------------------------
  |   0    |  5   |  PCIe0       |
  |   1    |  3   |  SATA0       |
  |   2    |  3   |  SATA1       |
  |   3    |  3   |  SATA3       |
  |   4    |  3   |  SATA2       |
  |   5    |  5   |  USB3 HOST1  |
  --------------------------------
PCIe, Idx 0: detected no link
High speed PHY - Ended Successfully
DDR3 Training Sequence - Ver TIP-1.29.0
DDR3 Training Sequence - Switching XBAR Window to FastPath Window
DDR3 Training Sequence - Ended Successfully
 >>spl:board_init_r()
spl_init()
boot device - 1
spl: mmc boot mode: raw
read sector 1140, count=1
spl: payload image: U-Bo load addr: 0x7fffc0 size: 336772
read 292 sectors to 7fffc0
Jumping to U-Boot
loaded - jumping to U-Boot...image entry point: 0x800000

After I changed SOC_REGS_PHY_BASE u-boot starts correctly:
U-Boot 2015.10-rc2-00308-g6679da9-dirty (Sep 04 2015 - 16:19:09 +0200)

SoC:   MV88F6828-A0
I2C:   ready
SPI:   ready
DRAM:  2 GiB (ECC not enabled)
MMC:   mv_sdh: 0
SF: Detected M25P128 with page size 256 Bytes, erase size 256 KiB, total 
16 MiB
Board: Marvell DB-88F6820-GP
SCSI:  MVEBU SATA INIT
SATA link 0 timeout.
SATA link 1 timeout.
AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl SATA mode
flags: 64bit ncq led only pmp fbss pio slum part sxs
Net:   neta0, neta1
Hit any key to stop autoboot:  0

So it seems that SOC_REGS_PHY_BASE should somehow be changeable during 
runtime but I don't think this works with the current design. Do you 
have an idea how this could be fixed?

Thanks and best regards,
Stefan

             reply	other threads:[~2015-09-04 14:44 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-04 14:44 Stefan Eichenberger [this message]
2015-09-04 15:14 ` [U-Boot] arm: mvebu: u-boot does not start on db-88f6820-gp Stefan Roese
2015-09-04 16:15   ` Stefan Eichenberger
2015-09-04 16:44     ` Stefan Roese
2015-09-11 13:50       ` Stefan Eichenberger
2015-09-11 14:24         ` Stefan Roese
2015-09-11 15:02           ` Stefan Eichenberger
2015-09-14 14:23             ` Stefan Eichenberger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55E9AE3C.2080801@netmodule.com \
    --to=stefan.eichenberger@netmodule.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox