OMAP: DSS2: DSI: Send zero length packet in dsi_vc_send_null()
authorArchit Taneja <archit@ti.com>
Mon, 5 Sep 2011 11:31:08 +0000 (17:01 +0530)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Fri, 30 Sep 2011 13:16:29 +0000 (16:16 +0300)
dsi_vc_send_null() currently sends a long packet with data type
MIPI_DSI_NULL_PACKET and packet length 4. Modify it to send a zero
length long packet. This leads to sending only the long packet header
and no payload packets and hence the transfer completes faster.

The function can be modified later if there is a need to send null
packets of a non-zero length.

Signed-off-by: Archit Taneja <archit@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/video/omap2/dss/dsi.c

index 2b7d17b7812ccbb06ac74b94e849d303e781fe5b..77aca3e9a058c323e0d9557cf8c8d4dd47038130 100644 (file)
@@ -3074,10 +3074,9 @@ static int dsi_vc_send_short(struct platform_device *dsidev, int channel,
 int dsi_vc_send_null(struct omap_dss_device *dssdev, int channel)
 {
        struct platform_device *dsidev = dsi_get_dsidev_from_dssdev(dssdev);
-       u8 nullpkg[] = {0, 0, 0, 0};
 
-       return dsi_vc_send_long(dsidev, channel, MIPI_DSI_NULL_PACKET, nullpkg,
-               4, 0);
+       return dsi_vc_send_long(dsidev, channel, MIPI_DSI_NULL_PACKET, NULL,
+               0, 0);
 }
 EXPORT_SYMBOL(dsi_vc_send_null);