ddr_freq: select suspend rate if both suspend and video_4k status are set
author陈亮 <cl@rock-chips.com>
Thu, 18 Sep 2014 10:07:49 +0000 (03:07 -0700)
committer陈亮 <cl@rock-chips.com>
Thu, 18 Sep 2014 10:08:14 +0000 (03:08 -0700)
Signed-off-by: 陈亮 <cl@rock-chips.com>
arch/arm/mach-rockchip/ddr_freq.c

index 98297152204502bc3d3fd3c5d5cbb716d8de71b9..247a8bb9078343842b9e327ad04ddcc4404de193 100644 (file)
@@ -330,7 +330,7 @@ static noinline long ddrfreq_work(unsigned long sys_status)
                 }
         }
 
-       if (ddr.video_4k_rate && (s & SYS_STATUS_VIDEO_4K)) {
+       if (ddr.video_4k_rate && (s & SYS_STATUS_VIDEO_4K) && !(s & SYS_STATUS_SUSPEND)) {
                if (ddr.video_4k_rate > target_rate) {
                        target_rate = ddr.video_4k_rate;
                        auto_self_refresh = false;