diff options
author | Robert Morell <rmorell@nvidia.com> | 2011-03-03 14:58:06 -0800 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:48:11 -0800 |
commit | c1c9c8660b49eb0b67ae02a3e21e07fe7135232a (patch) | |
tree | 8568972953eacb5c92323efc76a5445200df0065 /drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h | |
parent | 3517cb3da60dc94c158c7cf2b39ad83e387a55dd (diff) |
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 <rmorell@nvidia.com>
Reviewed-on: http://git-master/r/40516
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: R49886938a74e71db0c8f53edc8ac45e5015ffe84
Diffstat (limited to 'drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h')
-rw-r--r-- | drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h b/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h index 20018c9fbe20..b0a9bf65c6cd 100644 --- a/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h +++ b/drivers/video/tegra/dc/ext/tegra_dc_ext_priv.h @@ -40,9 +40,9 @@ struct tegra_dc_ext_win { struct mutex lock; - u32 syncpt_id; - struct nvmap_handle_ref *cur_handle; + + struct workqueue_struct *flip_wq; }; struct tegra_dc_ext { @@ -54,8 +54,6 @@ struct tegra_dc_ext { struct nvmap_client *nvmap; struct tegra_dc_ext_win win[DC_N_WINDOWS]; - - struct workqueue_struct *flip_wq; }; #endif /* __TEGRA_DC_EXT_PRIV_H */ |