From 4a2f6d372abf08c765a061a5a7a746724f503269 Mon Sep 17 00:00:00 2001 From: Erik Gilling Date: Fri, 17 Sep 2010 15:43:47 -0700 Subject: [PATCH] video: tegra: drain syncpt waits on display disable Change-Id: I815c7be652f03b7d675200918b258950b49795d3 Signed-off-by: Erik Gilling --- drivers/video/tegra/dc/dc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c index c70f7f848357..fc4f3fed09f4 100644 --- a/drivers/video/tegra/dc/dc.c +++ b/drivers/video/tegra/dc/dc.c @@ -849,6 +849,12 @@ static void _tegra_dc_disable(struct tegra_dc *dc) if (dc->out && dc->out->disable) dc->out->disable(); + /* flush any pending syncpt waits */ + while (dc->syncpt_min < dc->syncpt_max) { + dc->syncpt_min++; + nvhost_syncpt_cpu_incr(&dc->ndev->host->syncpt, dc->syncpt_id); + } + tegra_dc_io_end(dc); } -- 2.34.1