hi all experts,
i early boot the visionSDK ipu2, and normally it can run successly.
but sometime the screen show noting, i guess it is the DSS bug, becasue i run kmscube , show noting on the screen too.
the screen backlight of lp8860 is normal and i can control brightness by I2C.
then i excute debug_dss_clockdumps to get registers and clock of DSS, i compare them with normal log. i found nothing is different.
what's more, i excute "reboot" command, it also can not recover, only turn off the power then turn on it can recover.
log as follwing:
=====================DSS clock script===================
Dumps internal clocks and muxes of DSS
video1 PLL : Enabled
video2 PLL : Disabled
HDMI PLL : Disabled
DSI1_A_CLK mux : DPLL HDMI
DSI1_B_CLK mux : DPLL video2
DSI1_C_CLK mux : DPLL Video1
2: LCD1 clk switch : DSS clk
3: LCD2 clk switch : DSS clk
10: LCD3 clk switch : DSI1_C_CLK
1: func clk switch : DSS clk
13: DPI1 output : LCD1
Register dump for DPLL video1
Warning: chip not recognized, running in safe mode (only platform-generic functions allowed).
| Address (hex) | Data (hex) |
|----------------------------|
| 0x58004300 | 0x00000018 |
| 0x58004304 | 0x00002683 |
| 0x58004308 | 0x00000000 |
| 0x5800430C | 0x00EF78FE |
| 0x58004310 | 0x00E16108 |
| 0x58004314 | 0x00000007 |
| 0x58004318 | 0x00000000 |
| 0x5800431C | 0x00000000 |
| 0x58004320 | 0x00000000 |
|----------------------------|
PLL status : Locked
M4 hsdiv(1) : Active
M5 hsdiv(2) : inactive
M6 hsdiv(3) : Active
M7 hsdiv(4) : inactive
PLL_REGN = 127
M4 DIV = 7
M6 DIV = 7
M7 DIV = 0
sysclk = 20000000
DCO clk = sysclk * 2 * REGM / (REGN + 1) = 618750000
M4clk (clkcout1) = DCO clk / (M4 DIV + 1) = 77343750
M6clk (clkcout3) = DCO clk / (M6 DIV + 1) = 77343750
M7clk (clkcout4) = DCO clk / (M7 DIV + 1) = 0
Clock O/P of MUXes
./debug_dss_clockdumps.sh: line 309: arithmetic syntax error