Custom board of IMX6 solo can not boot up

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Custom board of IMX6 solo can not boot up

1,433 Views
dqz
Contributor II

Hi li,
I have a custom board, in the dts file ,if i do not add :
&gpu {
 pu-supply = <&pu_dummy>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
};

 

the system can boot up successfully,
but when i add it to dts, the system can not boot up

system will stop after :

galcore: clk_get vg clock failed, disable vg!
Galcore version 5.0.11.25762

Original Attachment has been moved to: dts.rar

Original Attachment has been moved to: boot-successfully-log.txt.zip

Original Attachment has been moved to: boot-fail-log.txt.zip

Labels (1)
0 Kudos
Reply
3 Replies

931 Views
qiang_li-mpu_se
NXP Employee
NXP Employee

Did your hardware connect VDD_PU to VDD_SOC together? If so, you should modify all pu-supply to pu_dummy.

Inlcude CPU, GPC, GPU, VPU:

&cpu0 {
 pu-supply = <&reg_pu>; /* use pu_dummy if VDDSOC share with VDDPU */
};

&gpc {
 pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
};

&gpu {
 pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
};

&vpu {
 pu-supply = <&reg_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
};

If your hardware hasn't connected VDD_PU and VDD_SOC together, you shouldn't use the pu_dummy setting.

0 Kudos
Reply

931 Views
dqz
Contributor II

thanks for your prompt reply.

now when i use EGL and opengl es to display the camera,

but the The image is broken

The image is broken2.png

The image is broken.png

0 Kudos
Reply

931 Views
igorpadykov
NXP Employee
NXP Employee

Hi

seems this comment is not present in new kernel releases.

In general meaning "dummy" regulator can be found in sources

http://lxr.free-electrons.com/source/drivers/regulator/core.c
http://lxr.free-electrons.com/source/drivers/regulator/dummy.c

That is, if linux did not find regulator description, it uses "dummy".

In your case reg_pu is present in dts, so "dummy" is not needed.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply