From: yangkai Date: Thu, 21 Jul 2011 11:56:02 +0000 (+0800) Subject: move clk_set_rate out of irq disabled X-Git-Tag: firefly_0821_release~10095 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=4edfc209d7da7c44c24b13f4ca2b1cff826bd7f0;p=firefly-linux-kernel-4.4.55.git move clk_set_rate out of irq disabled --- diff --git a/arch/arm/mach-rk29/ddr.c b/arch/arm/mach-rk29/ddr.c index 6c7f1d47015e..3bd26953b968 100755 --- a/arch/arm/mach-rk29/ddr.c +++ b/arch/arm/mach-rk29/ddr.c @@ -1226,9 +1226,9 @@ uint32_t __sramfunc ddr_change_freq(uint32_t nMHz) /** 5. Issues a Mode Exit command */ ddr_selfrefresh_exit(); dsb(); - clk_set_rate(clk_get(NULL, "ddr_pll"), 0); DDR_RESTORE_SP(save_sp); local_irq_restore(flags); + clk_set_rate(clk_get(NULL, "ddr_pll"), 0); return ret; } EXPORT_SYMBOL(ddr_change_freq);