Other Parts Discussed in Thread: DM3725
Hi!
I have a custom board with DM3725 running PSP 04.02.00.07.
During kernel boot I see following message:
clock: disabling unused clocks to save power
clock: dpll2_ck failed transition to bypassed
This happening when kernel sets mpu and iva frequencies to 600 and 520 Mhz(I choose 600 in boot args). And due to my investigation it happens when IVA2 clock state transition is controlled by hardware(CM_CLKSTCTRL_IVA2[1:0] = 3).
The thing with dpll2 prevents system to reach off/retention state during suspend:
Powerdomain (iva2_pwrdm) didn't enter target state 0
Powerdomain (core_pwrdm) didn't enter target state 0
Powerdomain (per_pwrdm) didn't enter target state 0
But, If I am running my program which uses compression on IVA2, and somewhere inside uses lpm, and after LPM_off is called, it keeps CM_CLKSTCTRL_IVA2[1:0] = 0
and then during suspend all powerdomains are reaching there states.
My questions are:
1) Does anybody seen such behavior with dpll2 bypass failure?
2) Should dpll2 go to bypass mode when in hardware-supervised mode?
3) What I can do to force dpll2 to normal behavior?
Thanks