Commit ecb0b366 authored by Tomi Valkeinen's avatar Tomi Valkeinen

OMAPDSS: configure WB mflag threshold

Mflag thresholds for all pipelines are set in dispc_init_mflag(), but we
are missing that for WB pipeline. Add WB configuration.
Signed-off-by: default avatarTomi Valkeinen <tomi.valkeinen@ti.com>
parent 65e116e1
...@@ -1384,6 +1384,25 @@ static void dispc_init_mflag(void) ...@@ -1384,6 +1384,25 @@ static void dispc_init_mflag(void)
dispc_ovl_set_mflag_threshold(i, low, high); dispc_ovl_set_mflag_threshold(i, low, high);
} }
if (dispc.feat->has_writeback) {
u32 size = dispc_ovl_get_fifo_size(OMAP_DSS_WB);
u32 unit = dss_feat_get_buffer_size_unit();
u32 low, high;
dispc_ovl_set_mflag(OMAP_DSS_WB, true);
/*
* Simulation team suggests below thesholds:
* HT = fifosize * 5 / 8;
* LT = fifosize * 4 / 8;
*/
low = size * 4 / 8 / unit;
high = size * 5 / 8 / unit;
dispc_ovl_set_mflag_threshold(OMAP_DSS_WB, low, high);
}
} }
static void dispc_ovl_set_fir(enum omap_plane plane, static void dispc_ovl_set_fir(enum omap_plane plane,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment