Chinaunix首页 | 论坛 | 博客
  • 博客访问: 969949
  • 博文数量: 109
  • 博客积分: 1751
  • 博客等级: 上尉
  • 技术积分: 1817
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-31 22:37
文章分类

全部博文(109)

文章存档

2014年(9)

2013年(21)

2012年(48)

2011年(31)

分类: Android平台

2014-02-24 16:17:07

         1,   加入如下代码,重新build kernel

         2,在uboot启动参数中加入 no_console_suspend

 

diff --git a/drivers/base/power/main.c b/drivers/base/power/main.c

index 77e3b97..2626881 100644

--- a/drivers/base/power/main.c

+++ b/drivers/base/power/main.c

@@ -746,6 +746,8 @@ void dpm_resume(pm_message_t state)

 

        while (!list_empty(&dpm_suspended_list)) {

                dev = to_device(dpm_suspended_list.next);

+        if (dev->driver)

+            printk("before resume device: %s\n", dev->driver->name);

                get_device(dev);

                if (!is_async(dev)) {

                        int error;

@@ -753,6 +755,8 @@ void dpm_resume(pm_message_t state)

                        mutex_unlock(&dpm_list_mtx);

 

                        error = device_resume(dev, state, false);

+            if (dev->driver)

+                printk("after resume device: %s\n", dev->driver->name);

                        if (error) {

                                suspend_stats.failed_resume++;

                                dpm_save_failed_step(SUSPEND_RESUME);

阅读(2284) | 评论(0) | 转发(0) |
0

上一篇:disable JIT

下一篇:some abbreviation about gfx

给主人留下些什么吧!~~