Răsfoiți Sursa

OMAP: DSS2: DSI: increase FIFO low threshold

The current FIFO low threshold was too low, and caused the FIFO to run
empty when core domain went to INA state between FIFO fills. This patch
increases the low threshold to keep that from happening.

The threshold values depend quite much on the HW and the use cases, so
this should actually be somehow configurable from board files, perhaps.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
Tomi Valkeinen 15 ani în urmă
părinte
comite
36194b4792
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      drivers/video/omap2/dss/dsi.c

+ 1 - 1
drivers/video/omap2/dss/dsi.c

@@ -3195,7 +3195,7 @@ void dsi_get_overlay_fifo_thresholds(enum omap_plane plane,
 	burst_size_bytes = 16 * 32 / 8;
 	burst_size_bytes = 16 * 32 / 8;
 
 
 	*fifo_high = fifo_size - burst_size_bytes;
 	*fifo_high = fifo_size - burst_size_bytes;
-	*fifo_low = fifo_size - burst_size_bytes * 8;
+	*fifo_low = fifo_size - burst_size_bytes * 2;
 }
 }
 
 
 int dsi_init_display(struct omap_dss_device *dssdev)
 int dsi_init_display(struct omap_dss_device *dssdev)