From c1c9c8660b49eb0b67ae02a3e21e07fe7135232a Mon Sep 17 00:00:00 2001 From: Robert Morell Date: Thu, 3 Mar 2011 14:58:06 -0800 Subject: video: tegra: nvhost: Use a syncpoint per window Reserve one syncpoint per window per display controller instead of one for the entire display controller. This is necessary to allow multiple windows on a single display controller to flip asynchronously. bug 818525 Original-Change-Id: Ide1de2bf2ed0bfea7f6abe9aa93815efd0824db1 Signed-off-by: Robert Morell Reviewed-on: http://git-master/r/40516 Reviewed-by: Varun Colbert Tested-by: Varun Colbert Rebase-Id: R49886938a74e71db0c8f53edc8ac45e5015ffe84 --- drivers/video/tegra/dc/dc_priv.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'drivers/video/tegra/dc/dc_priv.h') diff --git a/drivers/video/tegra/dc/dc_priv.h b/drivers/video/tegra/dc/dc_priv.h index 4bf429f7e68c..e7e86cc9f11f 100644 --- a/drivers/video/tegra/dc/dc_priv.h +++ b/drivers/video/tegra/dc/dc_priv.h @@ -105,9 +105,11 @@ struct tegra_dc { struct tegra_overlay_info *overlay; - u32 syncpt_id; - u32 syncpt_min; - u32 syncpt_max; + struct { + u32 id; + u32 min; + u32 max; + } syncpt[DC_N_WINDOWS]; unsigned long underflow_mask; struct work_struct reset_work; -- cgit v1.2.3