media: video: tegra: properly drop refs to sclk on cleanup
authorDima Zavin <dima@android.com>
Mon, 15 Nov 2010 19:22:31 +0000 (11:22 -0800)
committerDima Zavin <dima@android.com>
Tue, 30 Nov 2010 20:35:00 +0000 (12:35 -0800)
Change-Id: I7af31dc4cd1e2d7a4142f6265665a05ca4f41d15
Signed-off-by: Dima Zavin <dima@android.com>
drivers/media/video/tegra/avp/avp_svc.c

index ea593f7d3704741d64d21c1fac1f6276d27ab435..6daeed10e81e9cfb09709aab6d4cf80d259819f7 100644 (file)
@@ -624,6 +624,8 @@ void avp_svc_stop(struct avp_svc_info *avp_svc)
                        pr_info("%s: remote left clock '%s' on\n", __func__,
                                aclk->mod->name);
                        clk_disable(aclk->clk);
+                       /* sclk was enabled once for every clock */
+                       clk_disable(avp_svc->sclk);
                }
                aclk->refcnt = 0;
        }