Сон,Suspend,Resume,Wakelock
Перейти к навигации
Перейти к поиску
Описание
- На данный момент сон толком не работает
- Найти как вообще правильно дебажить проблемы со сном
- Когда будет известно, как сделать сборку со всеми нужными дебагами и тулзами
- Хардварная консоль обязательна для этого или можно без нее обойтись? (скидывать дампы на диск или еще что)
- Найти добровольца который этим серьезно займется
- Найти какие девайсы или какой код препятствует сну/просыпанию
- Найти решение этих проблем
- Все наши дрова в ядре не поддерживают wakelock. Главное где не хватает это все члены nvec. Также возможно вафля и контроллеры.
- Есть примеры реализации из нашего старого ядра 2.6.32, надо покумекать как их адаптировать.
Логи
- Первый лог новой итерации поиска проблем на базе бранча android-spdif http://pastebin.com/HxGrpvn3
Полезные ссылки
- Описание lp0 и lp1 суспенда http://lists.infradead.org/pipermail/linux-arm-kernel/2011-January/039696.html
- Описание разницы в суспенде для линукс и андроид https://community.freescale.com/thread/261901
- Патч marvin24 добавляющий earlysuspend в nvec_ps2 https://gitorious.org/~marvin24/ac100/marvin24s-kernel/commit/312cef53a6ebfbe1f09b8a053fdc726515861d22
- Патч phh выделяющий в ядре 2.6.32 части earlysuspend'а https://gitorious.org/ac100/kernel/commit/b3380bae699f1cf315836f77b2abf05e3549e0fa