I am trying to bring-up a panel which has a lot of register settings in its initialization sequence. I followed the 'truly' panel driver for writing my driver. Since it is a Video mode panel, I am setting MIPI_DSI_MODE_VIDEO mode while probing the panel. This is causing the initialization to take a lot of time. It takes around 30 seconds to send around 400 commands to the panel. I figured out that the delay is being caused by the function: dsi_wait4video_eng_busy. This function simply returns if the MIPI_DSI_MODE_VIDEO is not set. But since its set in my case, it takes around 7-8ms for each command write. I tried to bring up the panel by sending init commands without enabling VIDEO mode and later setting the VIDEO mode, I am able to send init commands in short time but the panel does not come up (Only backlight comes). The panel works fine if I enable the VIDEO mode initially. Can you suggest a way to send init commands quickly and get the panel up.