Other Parts Discussed in Thread: DLPA3000
Hi,
We have Allwinner R16 based board designed with DLPC3433. I did follow the DSI setup, sequence and timings as mentioned in DSI guide for 854x480 resolution.
Linux DRM drivers has following details.
1. Bridge driver
4, lanes
MIPI_DSI_FMT_RGB888 format
MIPI_DSI_MODE_VIDEO_SYNC_PULSE mode
enabled PROJ_ON GPIO
0xd7 = 0x0
0x10 = 00 00 00 00 56 03 e0 01
0x12 = 00 00 00 00 56 03 e0 01
0x2e = 56 03 e0 01
0xbd = c8 00
0x05 = 0x00
0x07 = 0x00
0x52 = 0x07 /* for LED glow */
2. DSI Host
Host blanking setup
EOT enabled
3. Panel driver
As per Example DSI Configuration and Timings from DSI Debug guide for 854x480
.clock = 25905,
.hdisplay = 854,
.hsync_start = 854 + 10,
.hsync_end = 854 + 10 + 3,
.htotal = 854 + 10 + 3 + 7,
.vdisplay = 480,
.vsync_start = 480 + 4,
.vsync_end = 480 + 4 + 3,
.vtotal = 480 + 4 + 3 + 7,
After setting all the above setup I can see LED glow in white centred with Philips logo however the excepted one should be Linux Penguins logo. I can confirm that the same DSI host is working other DSI panels. and register values seems fine too.
Here is the regmap dump for register values to confirm.
Any help where it blocked?
Jagan.