video: tegra: call disable with interrupts disabled.
authorJames Wylder <james.wylder@motorola.com>
Thu, 11 Nov 2010 22:52:32 +0000 (16:52 -0600)
committerErik Gilling <konkers@android.com>
Fri, 12 Nov 2010 02:02:29 +0000 (18:02 -0800)
Change-Id: Idb126c14f6e18efcb64f3f613772640b8bd3fca0
Signed-off-by: Erik Gilling <konkers@android.com>
drivers/video/tegra/dc/dc.c

index f10f3c441e01bc08b6307dcf529447f55b53065e..0011cfbb726c51c5f9823103d21576f737ea8a7f 100644 (file)
@@ -903,10 +903,11 @@ void tegra_dc_enable(struct tegra_dc *dc)
 
 static void _tegra_dc_disable(struct tegra_dc *dc)
 {
+       disable_irq(dc->irq);
+
        if (dc->out_ops && dc->out_ops->disable)
                dc->out_ops->disable(dc);
 
-       disable_irq(dc->irq);
        clk_disable(dc->clk);
        tegra_dvfs_set_rate(dc->clk, 0);