public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] arm: mvebu: u-boot does not start on db-88f6820-gp
@ 2015-09-04 14:44 Stefan Eichenberger
  2015-09-04 15:14 ` Stefan Roese
  0 siblings, 1 reply; 8+ messages in thread
From: Stefan Eichenberger @ 2015-09-04 14:44 UTC (permalink / raw)
  To: u-boot

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

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

end of thread, other threads:[~2015-09-14 14:23 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-04 14:44 [U-Boot] arm: mvebu: u-boot does not start on db-88f6820-gp Stefan Eichenberger
2015-09-04 15:14 ` 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

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