This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Error: SOC_POWER_GOOD signal has de-asserted

Hi,

I am trying to get an XTCIEVMK2X EVM board up and running. I have been through the process of updating it to the latest f/w and am having problems booting Linux.

There are two issues - which I think are the same issue:

1. Sometimes when I boot the BCM screen shows:

BMC VERSION 1.0.2.5
BUILT May 14 2013 11:46:18
---------------------

[00:00:00]  BMC Init Begin
[00:00:00]  BMC Version 1.0.2.5
[00:00:00]  XTCIEVMK2X
[00:00:00]  1.0.0.2
[00:00:00]  S/N: 79861
[00:00:00]  BMC Init Complete
[00:00:00]  Main PWR Start Begin
[00:00:00]  Main PWR Start Complete
[00:00:00]  SOC PWR Start Begin
[00:00:00]  EVM setup has encountered the following error: The signal SOC_POWER_GOOD has failed to assert
[00:00:00]  SOC PWR Stop Begin
[00:00:00]  SOC PWR Stop Complete
[00:00:01]  HWDBG is set to ON, evm setup will now halt.
[00:00:01]  To alter this behavior, please use the hwdbg command.
BMC>

2. When the system boots up past BCM and loads up uboot and Linux, the SOC_POWER_GOOD signal disappears. The BCM serial port shows:

BMC VERSION 1.0.2.5
BUILT May 14 2013 11:46:18
---------------------

[00:00:00]  BMC Init Begin
[00:00:00]  BMC Version 1.0.2.5
[00:00:00]  XTCIEVMK2X
[00:00:00]  1.0.0.2
[00:00:00]  S/N: 79861
[00:00:00]  BMC Init Complete
[00:00:00]  Main PWR Start Begin
[00:00:00]  Main PWR Start Complete
[00:00:00]  SOC PWR Start Begin
[00:00:00]  Clock 1
[00:00:00]  Passed
[00:00:00]  Clock 2
[00:00:01]  Passed
[00:00:01]  Clock 3
[00:00:01]  Passed
[00:00:01]  SOC PWR Start Complete
[00:00:01]  SOC RST Begin
[00:00:01]  Current BootMode is set to ARM SPI
[00:00:01]  SOC RST Complete
[00:00:02]  BOOT COMPLETE

[00:00:23]  Error: SOC_POWER_GOOD signal has de-asserted. Shutting down soc power.

[00:00:23]  Full Reset Begin
[00:00:23]  Full Reset Complete
[00:00:23]  POR Begin
[00:00:24]  POR Complete
[00:00:24]  SOC PWR Stop Begin
[00:00:24]  SOC PWR Stop Complete
BMC>

and the uboot/Linux serial port shows:

U-Boot SPL 2013.01 (Nov 24 2013 - 16:43:18)
SF: Detected N25Q128A with page size 64 KiB, total 16 MiB


U-Boot 2013.01 (Nov 24 2013 - 16:43:18)

I2C:   ready
Detected SO-DIMM []
DRAM:  1 GiB
NAND:  512 MiB
Net:   TCI6638_EMAC, TCI6638_EMAC1
Hit any key to stop autoboot:  3  2  1  0
Creating 1 MTD partitions on "nand0":
0x000000180000-0x000020000000 : "mtd=2"
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size:   131072 bytes (128 KiB)
UBI: logical eraseblock size:    126976 bytes
UBI: smallest flash I/O unit:    2048
UBI: VID header offset:          2048 (aligned 2048)
UBI: data offset:                4096
UBI: attached mtd1 to ubi0
UBI: MTD device name:            "mtd=2"
UBI: MTD device size:            510 MiB
UBI: number of good PEBs:        4080
UBI: number of bad PEBs:         4
UBI: max. allowed volumes:       128
UBI: wear-leveling threshold:    4096
UBI: number of internal volumes: 1
UBI: number of user volumes:     3
UBI: available PEBs:             0
UBI: total number of reserved PEBs: 4080
UBI: number of PEBs reserved for bad PEB handling: 40
UBI: max/mean erase counter: 1/0
UBIFS: mounted UBI device 0, volume 0, name "boot"
UBIFS: mounted read-only
UBIFS: file system size:   5713920 bytes (5580 KiB, 5 MiB, 45 LEBs)
UBIFS: journal size:       1142785 bytes (1116 KiB, 1 MiB, 9 LEBs)
UBIFS: media format:       w4/r0 (latest is w4/r0)
UBIFS: default compressor: LZO
UBIFS: reserved for root:  0 bytes (0 KiB)
Loading file 'uImage-k2hk-evm.dtb' to addr 0x87000000 with size 57857 (0x0000e201)...
Done
Loading file 'skern-keystone-evm.bin' to addr 0x0c5f0000 with size 45056 (0x0000b000)...
Done
Loading file 'uImage-keystone-evm.bin' to addr 0x88000000 with size 3990416 (0x003ce390)...
Done
## installed monitor, freq [204800000], status 0
## Booting kernel from Legacy Image at 88000000 ...
   Image Name:   Linux-3.10.10
   Created:      2013-11-24  21:26:00 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3990352 Bytes = 3.8 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 87000000
   Booting using the fdt blob at 0x87000000
   Loading Kernel Image ... OK
OK
   Using Device Tree in place at 87000000, end 87011200

Starting kernel ...

Is it when the Linux boot shows 'Starting kernel ...' that the BCM port shows
'[00:00:23]  Error: SOC_POWER_GOOD signal has de-asserted. Shutting down soc power'.

Have I got a h/w problem or is there some s/w fix that I am not aware of?

Thanks for your help, Tony.