Hi,
Thank You for reading the post and for your valuable time.
I see some strange behavior of seeing data on DSI Lanes.
When DISPC_GFX_ATTRIBUTES is set to 0x02000098 and after the Graphics is enabled we see data on DSI Lanes.
However even though I was filling framebuffer with all zeros I see data being toggling.
If we set DISPC_GFX_ATTRIBUTES to 0x02000092 then data is not observed on DSI Lanes.
The following is the sequence followed to get data on DSI Lanes.
- Disable DISPC Ouput
- Disable OMAP DSI Interface
- Disable Video Mode Virtual Channel-0
- Virtual Channel-0 is set to 0x20808790
- Virtual Channel-0 LONG Packet Header is updated
- Enabled Video Mode Channel-0
- Enabled OMAP DSI Interface
- GFX_BA0 and BA1 are set to framebuffer address
- GFX_ATTRIBUTES is written with 0x02000098
- GFX_POSITION, GFX_SIZE are updated
- GFX is enabled in GFX_ATTRIBUTES
- DISPC CoNTROL is modified and BIT0 is set to 1
- DSI_TIMING1 set to 0x7FFF7FFF
- DISPC_CONTROL BIT5 is set to1
- Why modifying the format in GFX_ATTRIBUTES gives data and setting to some other format why is it not generating data on DSI
- Even though I am filling Framebuffer with all zeros are ff's I am seeing data on DSI Lanes