[12:07:09] <zombah> добрый день всем
[12:07:13] <stuw> Привет.
[12:09:42] <stuw> я вчера собрал ядро с PM_DEBUG и PM_TRACE (только возможно трейс не до конца собрался, т.к. я трейсов не вижу и хз как их включить).
[12:10:10] <stuw> сегодня утром попробовал - не просыпается со стадии TEST_DEVICES
[12:10:31] <stuw> 1 раз из 7-8 проснулась только
[12:12:56] <zombah> stuw: 1 раз проснулось? ну это все равно результат
[12:13:36] <stuw> это даже не LP0, это только со стадии девайсов :( (вторая, после FREEZER)
[12:13:54] <stuw> ахтунг короче, надо разбираться
[12:17:49] <zombah> мда
[12:18:11] <zombah> девайсы, ну я думаю это нвек конечно, но чем черт не шутит
[12:21:12] <stuw> ну хз. Был старый патч http://lkml.iu.edu/hypermail/linux/kernel/0701.3/0397.html, которым можно было девайс исключить девайс из списка засыпания просыпания, но я что-то не нахожу этого функционала в новом ядре
[12:21:27] <zombah> stuw: PM_TRACE похоже только для X86
[12:21:37] <zombah> оно у него в депендах
[12:22:21] <zombah> есть вот такая тема CONFIG_PM_TEST_SUSPEND
[12:23:03] <zombah> кстати насколько я помню суспенд сильно опирается на RTC, правильно?
[12:23:26] <zombah> а у нас с rtc помню была бадяга что их два и они часто местами меняются
[12:23:49] <stuw> там только время выполнения засекается
[12:23:58] <stuw> в CONFIG_PM_TEST_SUSPEND
[12:25:01] <zombah> а смотрел другие опции в PM, там есть еще несколько интересных
[12:25:13] <zombah> PM_WAKELOCK
[12:25:28] <zombah> это порт андроидовского чтоли
[12:27:17] <stuw> они же вроде притащили таки вейклоки. Так что не порт, а настоящие андроидокские, скорее всего :)
[12:27:23] <stuw> но мне кажется это не при чем
[12:29:08] <zombah> stuw: а на каком ядре ты тестил?
[12:29:13] <zombah> linux-stable?
[12:29:30] <stuw> тегровский мейнлайн вроде
[12:30:40] <stuw> что-то лог у меня неполный, cmdline даже не засветился %)
[12:30:46] <zombah> stuw: хм мне кажется лучше пока взять linux-stable
[12:31:33] <stuw> да без разницы. у меня просто выкачан бренч был и я его вытащил до новой версии. Не думаю, что что-то кардинально поменяется. Но бренч попозже сменю
[12:31:52] <zombah> ОК
[13:05:29] <zombah> пофиксил for-next бранч сосбута
[13:05:57] <zombah> манифест сосбута вернее
[13:15:14] <stuw> круть
[13:20:29] <zombah> stuw: в /home/sosboot текущая версия sos-uboot-ng-r1-alpha-15-06-26.bin
[13:21:27] <zombah> c pm_debug
[13:21:39] <zombah> и ядром линуса с гитхаб
[13:21:49] <stuw> ок.
[13:21:54] <stuw> я себе на сд карту заливаю файлы, чтобы не было косяков из-за заливки через usb %)
[13:22:04] <stuw> а то суспенд и так шаткий ))
[13:22:10] <zombah> для этого там .tar есть
[13:22:16] <zombah> кроме .bin
[13:22:19] <stuw> это замечательно :)
[13:22:44] <zombah> sos-uboot-ng-r1-alpha-15-06-26.tar
[13:23:15] <zombah> проверил бутится норм
[13:23:25] <zombah> pm_test* в /sys есть
[13:24:07] <zombah> так надо наверное ucm конфиги еще в сборку добавить
[13:24:19] <zombah> чтоб можно было звук тестить
[13:24:21] <stuw> мы так свой дистриб запилим )
[13:24:29] <zombah> stuw: 8))
[13:25:40] <zombah> я думал об этом, но потом забил, есть openSUSE JeOS в котором уже есть впринципе все нужное и туда легко добавлять все насвете
[13:26:18] <zombah> правда я так и не сделала для него скрипта установки u-boot
[13:26:30] <zombah> не знаю с какой стороны подойти
[13:26:46] <zombah> но если u-boot уже стоит там все ок
[13:28:52] <zombah> а сосбут лучше чтоб мог через юсб грузится это прикольно
[13:31:57] <zombah> halt вот тока чтот не выключает девайс совсем
[13:32:12] <stuw> вроде выключал раньше.
[13:32:35] <stuw> poweroff работает так же как halt ?
[13:32:43] <zombah> счас проверю
[13:33:50] <zombah> о экран глюкануло при буте 8((
[13:34:03] <zombah> не все оказывается гладко на мейнлайне
[13:34:13] <stuw> у меня бывает виснет, если сериал консоль подключена.
[13:34:21] <zombah> чтот с drm или panel_simple
[13:34:29] <stuw> а экран пока всегда корежит на загрузке, потом норм становится
[13:34:48] <zombah> да поначалу, но тут он у меня не очухался
[13:35:00] <zombah> перешел в розовые тона и так и остался
[13:35:01] <stuw> мож упало ядро?
[13:35:11] <zombah> счас консоль подключу
[13:37:04] <zombah> фиг знает теперь норм загрузилось
[13:37:10] <zombah> ну может еще поймаю
[13:37:22] <zombah> как ты говоришь тестить суспенд правильно?
[13:37:33] <zombah> чтоб эти этапы видеть?
[13:43:12] <zombah> у меня /sys/power/pm_test а не /sys/power/pm_tests
[13:44:07] <zombah> эхнул девайсес но нвек стал флудить про трансфер таймаут
[13:45:38] <zombah> poweroff работает
[13:45:39] <stuw> пофиксил pm_test
[13:46:13] <stuw> флудить после супенд/резьюма стал или сразу?
[13:46:51] <zombah> ну он начал суспендить даже экран погасил но потом сразу вышел и стал флудить
[13:47:38] <zombah> но в логе есть pm wakeup
[13:47:43] <zombah> видимо заснуть не смог
[13:48:19] <zombah> я думал он погасит девайсы и так будет держать
[13:48:31] <zombah> может pm_debug_delay надо тюнить?
[13:48:35] <stuw> не, он 5 секунд паузу держи и возвращает
[13:48:43] <zombah> аа тогда ок
[13:48:55] <zombah> значит все проснулись кроме нвека 8)
[13:49:11] <stuw> иначе как резьюмить, если девайсы не работают а система еще не спит и пробудить нечем? )
[13:49:21] <zombah> тоже верно
[13:49:22] <stuw> попробуй несколько раз
[13:49:54] <stuw> у меня экран оставался темным в основном
[13:50:02] <zombah> надо холодное выключение делать после попытки?
[13:50:04] <stuw> клава после резьюма работает?
[13:50:17] <stuw> не, несколько раз подряд делай, если проснется.
[13:50:20] <zombah> stuw: не сразу, потыкал ее побольше и заработала
[13:50:41] <stuw> пользователь же не будет после одного суспенд/резьюма тошку ребутать )
[13:52:42] <stuw> если бы можно было не пихать нвек в сон, было бы круто.
[13:52:45] <zombah> нет ядро не падает, а панель глючит
[13:52:49] <zombah> 8(
[13:53:01] <stuw> но видимо для этого надо патчить драйвер
[13:53:14] <zombah> чует мое сердце это atomic modesetting каконйить
[13:57:13] <zombah> [ 4.666484] backlight supply power not found, using dummy regulator
[13:57:48] <zombah> вот еще [ 4.685992] tegra-ahb 6000c004.ahb: incorrect AHB base address in DT data - enabling workaround
[13:58:48] <stuw> надо искать откуда ноги растут :)
[14:00:31] <zombah> о теперь три раза к ряду радуга
[14:00:45] <stuw> это все толерантность )
[14:00:55] <stuw> черезмерная )
[14:01:02] <zombah> 8))
[14:01:22] <zombah> на 4ый раз норм
[14:03:35] <zombah> но так как работает через раз думаю просто ктот не успевает стартануть вовремя
[14:07:34] <zombah> а хотя может и нет
[14:32:06] <zombah> хм а нет чтот poweroff тож не четко работает
[14:32:24] <zombah> в логе power down а лампочки горят
[14:59:22] <stuw> ))
[15:18:42] <stuw> zombah, какая у тебя статистика по суспенд/резьюму с pm_test выставленным в devices ?
[16:08:34] <zombah> stuw: еще не прогнал, отвлекают по работе 8)
[16:33:33] <zombah> stuw: надо полный цикл комманд давать с freezer или только часть про devices?
[16:36:06] <stuw> только часть про devices
[16:36:10] <stuw> freezer работает норм
[16:36:57] <zombah> [ 441.077853] PM: suspend of devices complete after 375.645 msecs
[16:36:57] <zombah> [ 441.077862] suspend debug: Waiting for 5 second(s).
[16:37:03] <zombah> и тишина зависло
[16:37:23] <zombah> суспенд консоли отключен
[16:37:30] <stuw> вот у меня так почти всегда
[16:38:17] <zombah> даже не знаю что тут придумать чтоб увидеть что-то
[16:38:48] <zombah> девайсы отключать по одному и пробовать?
[16:39:17] <zombah> нвек можно модулем и попробовать
[16:39:26] <zombah> консолька ведь есть
[16:40:09] <stuw> в доках написано отрубайте половину (выгружайте модули), если помогло - нашли часть модулей, где есть проблемный
[16:40:16] <stuw> я думаю надо начать с нвека
[16:40:40] <stuw> но у меня еще старый сосбут, там клавы нет. Хотя можно внешнюю же подрубить
[16:40:44] <stuw> usb которая
[16:56:31] <stuw> zombah, лог, где у меня просыпалось. Там похоже несколько раз просыпалось подряд - http://pastebin.com/bdTXx23A
[16:57:58] <zombah> хм
[16:58:05] <stuw> [ 0.541235] bootconsole [earlycon0] disabled - хз, что это значит :)
[16:58:32] <zombah> тоже не знаю
[17:17:36] <stuw> zombah, возможно надо использовать earlycon вместо console в cmdline
[17:20:07] <stuw> или earlyprintk
[17:20:26] <zombah> ну earlyprintk там есть
[17:20:44] <zombah> но он работает только на старте ядра не уверен что он в суспенде работает
[17:21:12] <stuw> earlyprintk=ttyS0,115200
[17:21:22] <stuw> и console выкинуть нужно из параметров
[17:21:39] <zombah> stuw: https://github.com/ac100-ru/sosboot/commit/5da4a9464d7922c247a01d49fc1bd6d5e40afeac
[17:22:08] <stuw> иначе ядро переключается на обычную консоль потом.
[17:22:20] <zombah> ишь как не знал
[17:22:33] <stuw> так в коде написано %)
[17:22:39] <zombah> так значит console=ttyS0,115200n8 надо убить?
[17:22:48] <zombah> а console=tty0?
[17:23:11] <stuw> о, там можно keep параметр добавить
[17:23:20] <stuw> почитай Documentation/kernel-parameters.txt
[17:23:20] <zombah> keep?
[17:24:25] <stuw> да. Вобщем не знаю, поможет нам earlyprintk или нет. Видимо из-за того, что earlyprintk стоит часть лога в сериал консоли просирается, т.к. переключение на параметр console идет позже
[17:24:55] <stuw> можно попробовать earlyprintk=ttyS0,115200n8 и выкинуть все параметры console
[17:25:27] <zombah> не вижу keep
[17:25:58] <stuw> Append ",keep" to not disable it when the real console takes over.
[17:26:46] <stuw> либо earlyprintk=ttyS0,115200n8,keep и указать только console=tty0 (console=ttyS0,115200n8 надо убить)
[17:35:40] <zombah> раздрочил дырку в консльке под передачу, ошибки лезут не могу залогинится 8)
[17:40:31] <stuw> ты через сериал консоль логинился?
[17:40:37] <zombah> да
[17:41:03] <stuw> тогда earlyprntk может не запахать я думаю
[17:41:39] <zombah> ну приглашение я вижу с earlyprintk
[17:41:58] <zombah> там ведь потом в inittab стоит login запускать на консольке
[17:41:58] <stuw> аутпут там пахать должен ) на счет инпута не очень уверен ))
[17:42:24] <zombah> [ 0.000000] Kernel command line: console=tty0 earlyprintk=ttyS0,115200n8,keep
[17:42:48] <stuw> а на тошке дает залогиниться?
[17:42:56] <zombah> дает
[17:44:47] <zombah> я ведь тебе вроде рассказывал что завел это
[17:45:09] <stuw> да, но через earlycon, .... )
[17:45:28] <stuw> я бы черезе сериал консоль только логи смотрел
[17:45:32] <zombah> а причем тут earlycon
[17:45:40] <stuw> по крайней мере на первых парах
[17:45:45] <zombah> инит просто вывод login в сериал шлет
[17:46:14] <stuw> "ошибки лезут не могу залогинится 8)" - это из-за апаратной проблемы?
[17:46:17] <zombah> а как команды вводить? скриптом через сдкарту?
[17:46:28] <zombah> ну отходит контакт
[17:46:30] <stuw> ты нвек отрубил O_O
[17:46:34] <stuw> ?
[17:46:43] <zombah> нет пока но собираюсь
[17:46:52] <stuw> usb клава есть?
[17:47:10] <zombah> stuw: зачем usb клава когда серийник есть? 8)
[17:47:19] <stuw> который не пашет %)
[17:47:29] <stuw> из-за плохого контакта )
[17:47:36] <stuw> или ты починить сможешь?
[17:47:42] <zombah> да думаю смогу
[17:47:48] <stuw> а, тогда ок :)
[17:47:51] <zombah> надо контакт сделать потолще
[17:47:57] <stuw> я думал у тебя программная проблема
[17:48:26] <zombah> пока нет
[17:51:23] <zombah> надо похоже на linux-stable откатится, задолбала проблема с экраном
[17:53:23] <zombah> о как видимо без initcall_debug загрузка быстрее стала и теперь чтото не успевает вообще стартануть
[17:53:35] <zombah> экран уже 6 раз не стартанул к ряду
[17:54:37] <zombah> да похоже на то
[17:56:50] <stuw> tagr пока молчит )
[18:00:28] <zombah> ну да у меня такое чувство что это с iommu чтот опять
[18:28:05] <zombah> так в 4.0.6 все ок с экраном
[18:29:44] <zombah> чет с earlyprintk этим странная фигня
[18:30:10] <zombah> попробовал усыпить девайсы тоша вырубилась совсем и в консольке тишина
[18:33:36] <stuw> ггг )