From: 陈亮 Date: Mon, 21 Apr 2014 07:53:05 +0000 (-0700) Subject: ddr_freq: change ddr suspend and resume event from fb X-Git-Tag: firefly_0821_release~5491 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=65c9b0ad4c07a38e357878d25e8df35b751cbfca;p=firefly-linux-kernel-4.4.55.git ddr_freq: change ddr suspend and resume event from fb --- diff --git a/arch/arm/mach-rockchip/ddr_freq.c b/arch/arm/mach-rockchip/ddr_freq.c index 4990693b1c65..25faad8cb3a9 100755 --- a/arch/arm/mach-rockchip/ddr_freq.c +++ b/arch/arm/mach-rockchip/ddr_freq.c @@ -534,7 +534,6 @@ int of_init_ddr_freq_table(void) static void ddrfreq_tst_init(void); #endif - static int ddr_freq_suspend_notifier_call(struct notifier_block *self, unsigned long action, void *data) { @@ -544,16 +543,16 @@ static int ddr_freq_suspend_notifier_call(struct notifier_block *self, if (action == FB_EARLY_EVENT_BLANK) { switch (blank_mode) { case FB_BLANK_UNBLANK: + ddrfreq_clear_sys_status(SYS_STATUS_SUSPEND); break; default: - ddrfreq_set_sys_status(SYS_STATUS_SUSPEND); break; } } else if (action == FB_EVENT_BLANK) { switch (blank_mode) { - case FB_BLANK_UNBLANK: - ddrfreq_clear_sys_status(SYS_STATUS_SUSPEND); + case FB_BLANK_POWERDOWN: + ddrfreq_set_sys_status(SYS_STATUS_SUSPEND); break; default: break;