Suspend debugging

Материал из Toshiba AC100 wiki
Версия от 08:13, 15 октября 2014; Unknown user (обсуждение)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Полезные ссылки

[[PATCH v3 13/28 ARM: tegra: Add suspend and hotplug support]] http://www.thinksrc.com/2010/11/20/suspend-en.html How to get s2ram working suspend/resume debugging: device filter Debugging hibernation and suspend DebuggingKernelSuspend Linux Kernel and Android Suspend/Resume -blog archive Android Power Management

Идеи

  • не отключать serial console при суспенде - no_console_suspend=1 (в cmdline)
  • включить проверки на взятие локов
  • включить PM_DEBUG и PM_TRACE

Не просыпается?

OK. With that understood.... In order to simulate your suspend/resume process, enter the following commands: sudo sh -c "sync; echo 1 > /sys/power/pm_trace; pm-suspend" At this point your computer should enter the suspend state within a few seconds. Usually the power LED will slowly flash when in the suspended state. When that has happened, initiate the resume process by pressing the power button. Observe closely if the disk light comes on briefly. This indicates that resume has begun. If resume fails to complete, then press the power button until the computer turns off. Power on your computer making sure that it loads the same kernel that exhibited the resume problem. You have about 3 minutes to start this boot process before the information saved in the RTC gets corrupted. Start a console and enter: dmesg > dmesg.txt You can edit this file and find lines similar to these: [ 11.323206] Magic number: 0:798:264 [ 11.323257] hash matches drivers/base/power/resume.c:46 There may well be another 'hash matches' line beyond that. If so, then you are in luck because the last one is the likely culprit. For example: hash matches device i2c-9191 The only way to prove this is to remove the module prior to initiating suspend. Repeat as needed... If you get a device number rather than name, lspci and /sys/devices/pci* are your friends.

Логи

lp1 early suspend crach 2 rel-15r7 suspend->wakeup suspend cm10 beta3 wifi on, no ac

Патчи

https://gitorious.org/~marvin24/ac100/marvin24s-kernel/commit/312cef53a6ebfbe1f09b8a053fdc726515861d22 https://gitorious.org/ac100/kernel/commit/b3380bae699f1cf315836f77b2abf05e3549e0fa https://gitorious.org/ac100/kernel/commit/1d0d7ff80526d0f6451d230a81349dac01b466c1