From 5d89a46f865411446813018b5072c89845820cd1 Mon Sep 17 00:00:00 2001 From: Animesh Kishore Date: Fri, 27 Jan 2012 19:55:48 +0530 Subject: video: tegra: dc: Call display client disable before dc irq disable dc irqs are required in display client disable to flag stopping of dc stream. Bug 930453 Reviewed-on: http://git-master/r/77808 Change-Id: I0e057ca14078d9e608cb32380123fade813c4041 Signed-off-by: Animesh Kishore Signed-off-by: Varun Wadekar Reviewed-on: http://git-master/r/78898 Reviewed-by: Automatic_Commit_Validation_User --- drivers/video/tegra/dc/dc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'drivers/video/tegra/dc/dc.c') diff --git a/drivers/video/tegra/dc/dc.c b/drivers/video/tegra/dc/dc.c index bdd0a02e3356..95484271aa5d 100644 --- a/drivers/video/tegra/dc/dc.c +++ b/drivers/video/tegra/dc/dc.c @@ -2481,13 +2481,13 @@ static void _tegra_dc_controller_disable(struct tegra_dc *dc) { unsigned i; + if (dc->out_ops && dc->out_ops->disable) + dc->out_ops->disable(dc); + tegra_dc_writel(dc, 0, DC_CMD_INT_MASK); tegra_dc_writel(dc, 0, DC_CMD_INT_ENABLE); disable_irq(dc->irq); - if (dc->out_ops && dc->out_ops->disable) - dc->out_ops->disable(dc); - tegra_dc_clear_bandwidth(dc); clk_disable(dc->clk); tegra_dvfs_set_rate(dc->clk, 0); -- cgit v1.2.3