mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 13:11:40 +00:00
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: Tomi Valkeinen <tomi.valkeinen@ti.com>
This commit is contained in:
parent
65e116e173
commit
ecb0b366af
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user