From 0cf6f859b53d0dbdb44c01ed25aeefee4caf72c5 Mon Sep 17 00:00:00 2001 From: Puneet Saxena Date: Wed, 7 Dec 2011 11:08:02 +0530 Subject: media: video: tegra: change emc clk operation sequence first set emc clock rate and then enable it to take effect of the operation. bug 882076 Reviewed-on: http://git-master/r/68611 (cherry picked from commit 57e48fefa323fabd2cfb52093e6b0a600a18e7b0) Change-Id: I69ad717ccbfd020202ed2f12390ae8b535ff127e Signed-off-by: Puneet Saxena Signed-off-by: Bharat Nihalani Reviewed-on: http://git-master/r/73705 Reviewed-by: Automatic_Commit_Validation_User (cherry picked from commit 8751a59f5cfd2fe4c0ed88b5417ebab7f04a447e) Reviewed-on: http://git-master/r/73966 Reviewed-by: Varun Wadekar Tested-by: Varun Wadekar --- drivers/media/video/tegra/avp/avp_svc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/video/tegra/avp/avp_svc.c b/drivers/media/video/tegra/avp/avp_svc.c index 6df1872ff1e8..4d2d1b369291 100644 --- a/drivers/media/video/tegra/avp/avp_svc.c +++ b/drivers/media/video/tegra/avp/avp_svc.c @@ -369,8 +369,8 @@ static void do_svc_module_clock(struct avp_svc_info *avp_svc, aclk = &avp_svc->clks[mod->clk_req]; if (msg->enable) { if (aclk->refcnt++ == 0) { - clk_enable(avp_svc->emcclk); clk_set_rate(avp_svc->emcclk, emc_rate); + clk_enable(avp_svc->emcclk); clk_enable(avp_svc->sclk); clk_enable(aclk->clk); } -- cgit v1.2.3