Now in the study of the display subsystem MTK, there is a process that is not quite clear where you want to inquire:
How does the 1.cmd mode and video mode framebuffer, and the difference between the two modes?
The framebuffer update for CMD and video mode is the same in the previous section of OVL, Surfaceflinger trigger.
The difference between the two modes is that when the system has a content update, CMD mode only needs to trigger the DSI brush screen once,
and the video mode regardless of the system has the content updates, must always trigger DSI to brush the screen
2.LCD Brush screen when the data flow is how to control?
SF--->HWC or GPU--->mtk framebuffer--->disp_drv. C (OVL)--->DSI-->LCM
How does the 3.RDMA and DSi converge, and what is the difference between RDMA's tile mode and normal mode?
Hardware direct connection, tile mode and Scan line mode are just different ways of reading memory
How is the 4.MIPI data packet and the transfer process implemented?
This hardware is done, the software as long as the Config some registers is good, can see DSI_DRV.C
"6572" study on the display module of MTK platform