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
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 = <®_pu>; /* use pu_dummy if VDDSOC share with VDDPU */
};
&gpc {
pu-supply = <®_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
};
&gpu {
pu-supply = <®_pu>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
};
&vpu {
pu-supply = <®_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.
thanks for your prompt reply.
now when i use EGL and opengl es to display the camera,
but the The image is broken
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!
-----------------------------------------------------------------------------------------------------------------------