[00:31:23] <fly-away>  Компания Canonical сообщила о начале производства смартфонов Ubuntu MX4, выпускаемых китайским производителем Meizu. Устройство основано на уже существующей модели Meizu MX4 и отличается изменённой прошивкой.
 [00:31:44] <fly-away>  может уже пора пилить ubuntu вместо цианогена?
 [00:46:57] <zombah>  fly-away: пили давай конечно
 [00:47:03] <fly-away>  :D
 [00:47:09] <fly-away>  хотел кстати спросить
 [00:47:19] <fly-away>  в чем смысл пиления cm под нокию
 [00:47:31] <fly-away>  у неё стоковая прошивка плохая?
 [00:47:40] <fly-away>  или просто из любви к искусству?
 [00:47:45] <zombah>  для развлечения, мозг занять
 [00:47:52] <fly-away>  ясно))
 [00:47:59] <fly-away>  ну я тем же вобщем-то занимаюсь))
 [01:11:05] <fly-away>  zombah, кем работаешь если не секрет
 [01:11:26] <zombah>  админом
 [01:55:16] <fly-away>  жесть какая-то, cm11.0 из стаджинга вылетает при подключении усбдевайсов
 [01:59:50] <fly-away>  а еще в 11.0 этом капец тормозит adb shell
 [02:00:20] <zombah>  да это все известные его проблемы
 [02:01:35] <zombah>  поставь 11 не из стейджинга там их не будет
 [02:03:07] <fly-away>  блин))
 [02:03:13] <fly-away>  чтож ты молчал)
 [02:03:29] <fly-away>  что оно негодное
 [02:03:44] <fly-away>  так какая версия самая норм?
 [02:03:56] <fly-away>  пошустрее бегает)
 [02:03:59] <fly-away>  и стабильная
 [02:04:01] <zombah>  10.0 из стейджинг
 [02:04:13] <fly-away>  реально?
 [02:04:30] <zombah>  ее никто не тестировал поэтому я предполагаю что да
 [02:04:30] <fly-away>  оно быстрее потому что старое?
 [02:04:35] <fly-away>  LDDDD
 [02:04:39] <fly-away>  ну ты прям
 [02:04:43] <fly-away>  убедил :D
 [02:05:32] <fly-away>  а что в стейджинге допилено по сравнению с обычным?
 [02:06:04] <zombah>  он переведен на юбут
 [02:06:11] <fly-away>  почему вы начали 10.0 допиливать вообще?
 [02:06:25] <fly-away>  он же даже на сайте не выложен
 [02:06:28] <fly-away>  в доке
 [02:06:53] <zombah>  это последняя версия на которой нвидевские нормально без граблей работают
 [02:07:09] <zombah>  нвидевские блобы
 [02:07:11] <fly-away>  а какие грабли на остальных?
 [02:07:16] <fly-away>  я и не замечал
 [02:07:57] <zombah>  для конечного пользователя они не заметны
 [02:09:02] <fly-away>  а на что они влияют))
 [02:09:06] <fly-away>  если их не видно)
 [02:10:28] <zombah>  версии где их видно я не выкладываю
 [02:10:47] <fly-away>  не понял всё равно)
 [02:10:59] <fly-away>  вот 10.1 - какие там проблемы
 [02:11:02] <fly-away>  с блобами
 [02:11:13] <fly-away>  для конечного пользователя
 [02:12:31] <zombah>  это сложно обьяснить, просто поверь моему слову
 [02:12:40] <fly-away>  да я верю
 [02:12:44] <fly-away>  но мне ж нужна причина
 [02:12:58] <fly-away>  для переразбивки диска
 [02:13:09] <fly-away>  и вообще для установки такой древности
 [02:13:37] <fly-away>  пока не пойму, что я теряю, оставаясь на 10.1 или 11.0
 [02:13:51] <zombah>  да ничего не теряешь
 [02:14:15] <fly-away>  т.е. оно там внутри где-то глючит
 [02:14:22] <fly-away>  но это ни на чем не сказывается?
 [02:15:03] <zombah>  ну в 11 сказывается, на качестве шрифтов и отсутствии прозрачности в вм
 [02:16:30] <fly-away>  ясно
 [02:16:43] <fly-away>  а если не брать блобы нету особой разницы?
 [02:17:19] <zombah>  я ей сам не ползовался поэтому ничего сказать не могу
 [02:17:32] <zombah>  почитай на 4пда там народ ставил вроде
 [02:19:18] <fly-away>  11 я не буду ставить наверное
 [02:19:23] <fly-away>  staging тормозил шибко
 [02:19:28] <fly-away>  вот 10.1 ваще плавная
 [02:19:49] <fly-away>  тока где там adb shell включить?
 [02:20:00] <zombah>  где там?
 [02:20:25] <fly-away>  в андроиде
 [02:20:30] <fly-away>  нету в настройках
 [02:20:43] <zombah>  settings->about->build тыкаешь 7 раз
 [02:21:21] <fly-away>  вылезла синяя морда
 [02:21:34] <zombah>  не туда тыкал значит
 [02:22:04] <fly-away>  лол
 [02:22:07] <fly-away>  кто это придумал))
 [02:25:41] <fly-away>  хм
 [02:25:54] <fly-away>  чото оно не подтягивает автоматом модули для вебки
 [02:26:11] <fly-away>  которые я в /system/lib/modules подпихнул
 [02:26:20] <fly-away>  modprobe нормально
 [02:26:29] <fly-away>  это так и надо или что-то сломалось?
 [02:26:37] <zombah>  fly-away: в андроиде нет автомата для модулей
 [02:26:43] <fly-away>  хм
 [02:27:18] <fly-away>  ну ясн)
 [02:27:36] <fly-away>  блин, ребутнулось после запуска чудо-приложения "Камера"
 [02:27:54] <fly-away>  оно с вебкой через /dev/video0 работает?
 [02:27:58] <fly-away>  или как-то хитрее?
 [02:28:31] <zombah>  можешь сорцы посмотреть
 [02:28:54] <zombah>  https://github.com/zombah/android_device_toshiba_paz00-common/tree/cm-11.0/libcamera
 [02:31:16] <zombah>  https://github.com/zombah/android_device_toshiba_paz00-common/blob/cm-11.0/libcamera/CameraFactory.cpp#L93
 [02:31:37] <fly-away>  ALOGI("Returning /dev/video0");
 [02:31:37] <fly-away>  mCamera = new CameraHardware(module, "/dev/video0");
 [02:31:40] <fly-away>  я вижу
 [02:31:52] <fly-away>  чото моя вторая вебка тоже не пашет лол
 [02:44:37] <zombah>  под нее возможно надо менять media_profile.xml или media_codecs.xml
 [03:09:05] <fly-away>  там всё жестоко
 [03:09:10] <fly-away>  сломали драйвер
 [03:09:14] <fly-away>  в майнлайне
 [03:09:34] <fly-away>  десктоп тож её не кажет нормально
 [03:09:57] <fly-away>  guvcview зависает так, шо тока ребутом лечится
 [03:09:59] <fly-away>  через ресет
 [03:10:28] <fly-away>  и остальные клиенты тоже
 [03:10:33] <fly-away>  а еще пару лет назад работала
 [03:17:24] <fly-away>  хм, а спящий режим работает в CM?
 [03:51:31] <zombah>  нет
 [03:53:36] <zombah>  только экран выключается и все
 [04:00:42] <zombah>  спок
 [11:27:36] <vasy>  Привет всем!
 [12:56:19] <zombah>  добрый день всем
 [12:59:03] <vasy>  zombah: привет!
 [12:59:15] <zombah>  vasy: привет
 [13:00:08] <stuw>  vasy, zombah - есть что-то похожее на alsamixer для андроида ? Хотелось бы глянуть на допустимые значения для "Voice_Tx Mixer" / "PRI_MI2S_TX"
 [13:00:48] <zombah>  stuw: ну нкурсного варианта нет есть только чисто cli alsa-mixer и еще amix
 [13:01:14] <zombah>  stuw: а их нельзя считать из sysfs?
 [13:01:34] <stuw>  хз, в debugfs вроде только статические связи отображаются
 [13:01:44] <stuw>  а при звонке появляются динамические.
 [13:02:07] <zombah>  ну где то значит система их знает и хранит пороги
 [13:03:05] <stuw>  и еще для звука можно включить дебаг, чтобы больше логов было
 [13:04:20] <zombah>  stuw: в ядре?
 [13:04:24] <vasy>  да оно же вообще не меняется, надо искать почему
 [13:04:32] <vasy>  а не что именно
 [13:04:32] <stuw>  да, в ядре
 [13:04:40] <zombah>  эт счас включу
 [13:05:14] <zombah>  чувак на форуме написал что он прислушивался и чтото слышит с другой стороны звонка с шумами 8)) но я не уверен что это не фантазия
 [13:05:28] <stuw>  что ты подразумеваешь под "искать почему" и "не что именно"? :)
 [13:09:03] <zombah>  чтобы вообще хоть что-то искать нужна наводка а их пока не видно никаких
 [13:09:40] <vasy>  на нокии во время звонка микшеры вобще не меняются
 [13:10:00] <vasy>  если включить например музыку, они меняются
 [13:10:05] <zombah>  да, но ведь не знаем почему так происходит
 [13:10:11] <stuw>  Я пока пытаюсь понять, как ядро понимает, что нужно добавить(включить) динамические связи.
 [13:11:27] <vasy>  я думаю, что это не ядро делает, а audio hal в андройде
 [13:11:57] <vasy>  ядро все микшеры которые есть в soc, предоставляет, через alsa
 [13:12:26] <vasy>  а уже audio hal андройда их дергает как нужно
 [13:13:02] <vasy>  я вот подумал может мы какой либой из блобов , ломаем этот hal
 [13:13:28] <zombah>  vasy: да там копируются две либы alsa, попробуй прибей их
 [13:14:23] <vasy>  https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/voice.c#L370
 [13:15:06] <zombah>  можно тут принт поставить и посмотреть во время звонка
 [13:17:23] <zombah>  ALOGI("%s adev %d", __func__, ret)
 [13:17:35] <zombah>  ALOGI("%s adev %d", __func__, ret);
 [13:18:36] <vasy>  https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.h#L224
 [13:19:49] <vasy>  https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.h#L251
 [13:20:31] <vasy>  интересное место:
 [13:20:31] <vasy>  https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.h#L272
 [13:20:40] <zombah>  хм а где он соотносит эти id с конкретным микшером?
 [13:21:21] <zombah>  у нас есть такая либа
 [13:21:43] <zombah>  она вызывает acdbloader
 [13:22:03] <zombah>  и qmi
 [13:22:17] <vasy>  а в LG у меня ее в блобах нет
 [13:22:48] <zombah>  ну попробуй сотри ее на нокии посмотрим что лог скажет
 [13:23:35] <zombah>  может она все и портит как раз
 [13:27:46] <vasy>  не помогло
 [13:28:04] <zombah>  а в логе не появилось чего интересного?
 [13:28:45] <vasy>  неа
 [13:29:37] <vasy>  что заметил:
 [13:29:37] <vasy>  D/CallHandlerServiceProxy( 1139): CallHandlerService not conneccted. Skipping onAudioModeChange().
 [13:29:37] <vasy>  D/CallHandlerServiceProxy( 1139): CallHandlerService not conneccted. SkippingonSupportedAudioModeChange().
 [13:29:37] <vasy>  D/CallHandlerServiceProxy( 1139): CallHandlerService not connected. Enqueue update.
 [13:30:10] <vasy>  но после есть:
 [13:30:10] <vasy>  I/InCall ( 1161): CallHandlerService - doStart
 [13:30:10] <vasy>  D/CallHandlerServiceProxy( 1139): onSupportAudioModeChange: EARPIECE, SPEAKER
 [13:30:10] <vasy>  I/InCall ( 1161): CallHandlerService - onSupportedAudioModeChange : EARPIECE, SPEAKER
 [13:30:10] <vasy>  I/CallHandlerServiceProxy( 1139): Updating with new audio mode: EARPIECE with mute false
 [13:31:23] <zombah>  попробуй включи в ядре в алзе дебаг может он будет говорить чтонить
 [13:31:44] <zombah>  хотя скорее всего нужно будет еще в msm-pcm-routing там самое интересное
 [13:33:00] <vasy>  D/audio_hw_primary( 289): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=1
 [13:33:00] <vasy>  D/audio_hw_primary( 289): start_output_stream: enter: stream(0xa77afad8)usecase(1: low-latency-playback) devices(0x1)
 [13:33:00] <vasy>  V/msm8974_platform( 289): platform_get_output_snd_device: enter: output devices(0x1)
 [13:33:00] <vasy>  V/msm8974_platform( 289): platform_get_output_snd_device: exit: snd_device(voice-handset)
 [13:33:00] <vasy>  D/audio_hw_primary( 289): select_devices: out_snd_device(6: voice-handset) in_snd_device(0: )
 [13:33:16] <vasy>  то есть hal вроде как тоже что-то делает
 [13:35:17] <zombah>  может в in_snd_device должен id быть а не 0
 [13:38:49] <vasy>  на LG так-же
 [13:38:49] <vasy>  D/audio_hw_primary(21599): select_devices: out_snd_device(6: voice-handset) in_snd_device(0: )
 [13:40:13] <vasy>  ну вот такого на LG нет
 [13:40:13] <vasy>  W/msm8974_platform( 289): 24bit not enable, no need to check for backend change
 [13:40:40] <vasy>  там есть такое
 [13:40:40] <vasy>  Codec backend bitwidth 16, samplerate 48000
 [13:40:40] <vasy>  а на коии такого нет
 [13:40:51] <vasy>  на нокии
 [13:45:40] <zombah>  hal/msm8916/platform.c:2200: ALOGW("24bit not enable, no need to check for backend change");
 [13:45:40] <zombah>  hal/msm8974/platform.c:2331: ALOGW("24bit not enable, no need to check for backend change");
 [13:46:22] <zombah>  hal/msm8974/platform.c:2343: ALOGW("Codec backend bitwidth %d, samplerate %d", old_bit_width, old_sample_rate);
 [13:46:28] <vasy>  только этого нет в cm12
 [13:48:32] <vasy>  а Codec backend bitwidth есть и cm11 и cm12
 [13:48:40] <vasy>  а у нас этого в логах нет
 [14:01:07] <vasy>  не, это всетаки разница в версиях
 [14:01:20] <zombah>  ?
 [14:11:19] <vasy>  ну на lg cm12, там hal отличается немного, это как раз отличия
 [14:12:10] <zombah>  ааа
 [14:12:26] <zombah>  так вон я линк кидал на cm11 сорцы там есть эта строка
 [14:22:18] <vasy>  да, а в cm12 нету
 [14:22:18] <vasy>  if (!platform_check_24_bit_support())
 [14:29:56] <zombah>  хм
 [14:30:18] <zombah>  а глянь коммит в сорцах почему эту тему убрали?
 [14:30:35] <zombah>  может это косяк какой
 [14:50:07] <vasy>  да там фиг разберешся, был audio-caf, тепер он просто audio
 [14:57:10] <zombah>  stuw: а есть при состоянии ициализации какойнить мукс звукой не выставлен в правильное состояние может так быть что микшеры не дергаются нужные?
 [14:57:34] <zombah>  s/есть/если/
 [14:57:57] <zombah>  а то может сначала таки mixer_path нам пофиксить
 [14:59:10] <vasy>  но я их тыркая шипения в динимаике добился, так что врядли
 [15:01:53] <zombah>  я просто не понимаю логику как mixer_path парсится
 [15:02:35] <zombah>  вот например тут https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L54
 [15:04:07] <zombah>  вот это тоже https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L158
 [15:04:16] <zombah>  может у нас этот роут другой
 [15:04:38] <vasy>  ну со вторым это вроде как типа ссылки
 [15:04:42] <zombah>  тут вон multimedia5 https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L188
 [15:04:52] <zombah>  а у нас есть еще 6 и 8
 [15:05:04] <vasy>  типа deep-buffer-playback это SEC_MI2S_RX Audio Mixer MultiMedia1
 [15:05:39] <vasy>  ну по идее хоть что-то должно же при звонке поменятся, даже если что-то неправильно
 [15:05:41] <stuw>  соединения скорее всего правильные. Часть статически соединены между собой, часть динамически. Как работает включение динамических путей я не понимаю
 [15:05:43] <zombah>  vasy: а ты понял какой именно вентиль дает шум в динамике?
 [15:05:56] <vasy>  неа
 [15:06:25] <zombah>  можно скрипт со слипом по очереди их и слушать
 [15:07:28] <vasy>  думаю смысла нет, вобще же нечего не меняется
 [15:07:54] <zombah>  как не меняется тыж сказал шум появляется?
 [15:08:07] <vasy>  я имею ввиду микшеры при звонке
 [15:08:18] <vasy>  на lg почти десяток меняется
 [15:08:47] <vasy>  даже если у нас что-то неправильно, то хоть один по идеи изменится должен
 [15:08:55] <vasy>  а не меняется вобще нечего
 [15:08:57] <zombah>  vasy: ну это понятно что не меняется, мне кажется это потому что в mixer_path есть ошибки
 [15:09:14] <vasy>  ну музыка играет
 [15:09:25] <vasy>  и при это м микшеры меняются
 [15:09:44] <zombah>  да ошибки в путях что за звонок отвечают
 [15:10:10] <vasy>  вот прям во всех? оба динамика и микрофон?
 [15:10:51] <stuw>  Есть путь от начального элемента до динамиков. Этот путь включает в себя несколько элементов. Некоторые элементы имеют несколько входов и/или выходов и позволяют выбирать, какие входы/выходы включены, а какие нет. Если по пути от начального итема
 [15:10:51] <stuw>  до конечного имеется разрыв (два элемента не согласуются между собой), ни один элемент не включится.
 [15:10:55] <zombah>  даже больше еще бт и провод
 [15:10:57] <stuw>  Так работает ядро
 [15:11:32] <stuw>  Я бы попробовал руками менять микшеры так, чтобы значения стали аналогичными микшерам на LG
 [15:11:49] <vasy>  через amix так не получается
 [15:12:02] <zombah>  по дороге есть вентиль который мы не инициализировали
 [15:12:13] <stuw>  Я своими глазами не видел, что у вас есть и что можно менять, а чего нет, поэтому мне сложно судить, что можно, а чего нет
 [15:13:04] <stuw>  тавтология, однако, получилась ))
 [15:13:11] <zombah>  8))
 [15:13:25] <stuw>  вобщем я действую вслепую )
 [15:15:24] <zombah>  так надо поэтапно сначала уберем те 4 которых у нас вообще не существует на audio_route ругается
 [15:17:09] <zombah>  https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L94
 [15:17:19] <zombah>  https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L315
 [15:17:32] <zombah>  такого у нас нет, но это fm пустяки
 [15:18:07] <stuw>  угу, но лучше выкинуть
 [15:18:14] <stuw>  или найти, на что поменять
 [15:18:18] <zombah>  выкинуть?
 [15:18:30] <stuw>  убрать из mixer_paths
 [15:18:47] <zombah>  а как найти, я например не понимаю по какому принципу их тут подписывали какие микшеры под что
 [15:19:07] <zombah>  типа группа voip или группа voice2
 [15:20:37] <stuw>  Хз. Еще есть потоки (stream), которые привязаны к некоторым элементам. Как они могут быть связаны я тоже не знаю
 [15:20:47] <stuw>  в mixer_paths потоков нет
 [15:21:30] <stuw>  а какие итемы меняются при проигрывании звука?
 [15:21:38] <stuw>  они все есть в mixer_paths ?
 [15:23:44] <vasy>  numid=379,iface=MIXER,name='RX3 MIX1 INP1' становится 3
 [15:25:17] <vasy>  кстати при 3 или 4 звук есть, остальные нет
 [15:26:22] <stuw>  еще нюанс - в mixer_paths есть большая секция <!-- Voice2 -->, и нет для Voice1 (зато есть Voip)
 [15:27:04] <zombah>  видимо voice1 и дураку должно быть понятно 8)))
 [15:27:50] <zombah>  под zte kis3 то делает оф киткат они просто берут mixer_path который zte уже наколупали и все
 [15:29:51] <vasy>  я взял mixer_path от zte на lg l40, где вообще один динамик и работает
 [15:29:57] <vasy>  только громко очень
 [15:30:38] <zombah>  ну код кодека у нокии против зте сильно отличается на мой взгляд
 [15:30:43] <zombah>  так что нюансы есть
 [15:32:26] <zombah>  sound/soc/codecs/msm8x10-wcd.c | 34 ++++++++++++++++++++++++++++++++++
 [15:32:26] <zombah>  sound/soc/codecs/wcd9xxx-mbhc.c | 20 +-------------------
 [15:32:26] <zombah>  sound/soc/msm/msm8x10.c | 85 +++++++++++++++++++------------------------------------------------------------------
 [15:32:26] <zombah>  sound/soc/soc-dapm.c | 2 +-
 [15:32:26] <zombah>  4 files changed, 55 insertions(+), 86 deletions(-)
 [15:32:49] <zombah>  счас я посмотрю что там
 [15:33:30] <stuw>  попробуй сдублировать секцию Voice2 и поменять там Voice2 на Voice
 [15:33:49] <zombah>  так voice2 это коммент просто
 [15:34:17] <zombah>  https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L74
 [15:34:17] <stuw>  в этой секции еще есть строка Voice2 (в следующих 6 строках)
 [15:34:51] <zombah>  хм
 [15:34:53] <stuw>  Ну это так, на шару ))) без особого понимания, что и зачем )
 [15:35:30] <zombah>  https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L292
 [15:35:37] <zombah>  вот глянь
 [15:35:54] <zombah>  тут path который хал дергает
 [15:36:06] <zombah>  https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L272
 [15:36:12] <zombah>  вот path voice_call
 [15:36:57] <stuw>  я не понял, к чему ты клонишь :)
 [15:37:05] <zombah>  вот меня это беспокоит https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/prebuilt/system/etc/mixer_paths.xml#L425
 [15:37:36] <stuw>  почему?
 [15:37:44] <zombah>  stuw: ну что для voice там не voice а CSVoice
 [15:37:59] <zombah>  device specific mixer settings
 [15:38:53] <zombah>  у zte похоже в кодеке есть gpio
 [15:39:12] <zombah>  они в код кодека добавляют его передергивания
 [15:39:27] <zombah>  +#if USE_SPK_RECEIVER_SWITCH_EXT_GPIO
 [15:39:28] <zombah>  + gpio_direction_output(USE_SPK_RECEIVER_SWITCH_EXT_GPIO, 0);
 [15:39:28] <zombah>  +#endif
 [15:39:33] <zombah>  у нас такого нет
 [15:39:47] <stuw>  <stuw> попробуй сдублировать секцию Voice2 и поменять там Voice2 на Voice <= похоже выше все уже есть, не надо дублировать и переименовывать
 [15:40:09] <zombah>  +//wegiuohua modify temp for ecm mic 20131227
 [15:40:09] <zombah>  +#ifndef USES_MEMS_MIC_IN_PROJECT
 [15:40:09] <zombah>  + snd_soc_update_bits(codec, micb_int_reg, 0x20, 0x20);
 [15:40:09] <zombah>  +#endif
 [15:40:09] <zombah>  +//weiguohua modify temp for ecm mic 20131227
 [15:40:18] <zombah>  у них там очень много всего
 [15:40:46] <zombah>  может так быть что у нас тоже такой gpio есть просто раньше его кодили а теперь надо
 [15:41:29] <zombah>  так надо это все закусить
 [15:41:32] <zombah>  отойду на обед
 [15:46:09] <vasy>  в стоке есть /system/etc/snd_soc_msm, как я понял это предшественник mixer_patch
 [15:47:23] <stuw>  о, а что в нем?
 [15:47:56] <vasy>  KitKat now uses mixer_paths.xml instead of snd_soc_msm files
 [15:48:18] <stuw>  это в стоке?
 [15:48:22] <vasy>  там три файла
 [15:48:34] <vasy>  про kitkat это в гугле
 [15:48:42] <stuw>  аа, я уж испугался :)
 [15:53:22] <vasy>  https://yadi.sk/d/-PB6UAVhgnNCs
 [15:54:10] <vasy>  такого вида записи
 [15:54:10] <vasy>  SectionUseCase."HiFi" {
 [15:54:10] <vasy>  Comment "Music playback use case"
 [15:54:10] <vasy>  SectionVerb
 [15:54:10] <vasy>  Name "HiFi"
 [15:54:10] <vasy>  EnableSequence
 [15:54:10] <vasy>  'SEC_MI2S_RX Audio Mixer MultiMedia1':1:1
 [15:54:11] <vasy>  EndSequence
 [15:54:11] <vasy>  DisableSequence
 [15:54:12] <vasy>  'SEC_MI2S_RX Audio Mixer MultiMedia1':1:0
 [15:54:12] <vasy>  EndSequence
 [15:54:13] <vasy>  # ALSA PCMs
 [15:54:28] <stuw>  а, это UCM
 [15:54:33] <stuw>  ща глянем
 [15:56:43] <vasy>  что такое UCM?
 [15:57:53] <stuw>  use case manager - меняет настройки в зависимости от режима использования
 [15:58:22] <stuw>  voice-call совпадает с msm
 [15:58:44] <stuw>  но в msm еще задается PlaybackPCM 2
 [15:58:50] <stuw>  и CapturePCM 2
 [15:59:14] <stuw>  для voice2 значение 13
 [16:00:46] <stuw>  эмм, а почему там 3 файла? )
 [16:00:57] <vasy>  а кто ж знает
 [16:01:04] <vasy>  у других и больше было
 [16:02:07] <stuw>  в двух других для Voice и Voice2 значения PCM противоположные )
 [16:04:37] <stuw>  долбаный звук )
 [16:15:41] <zombah>  о вот дела ucm файлы
 [16:16:07] <zombah>  там вроде в audio-caf вместе с alsa-mixer есть alsaucm можно им грузануть их
 [16:20:28] <vasy>  а толку
 [16:20:47] <zombah>  можно ввести микшеры в исходное состояние
 [16:40:08] <vasy>  https://github.com/CyanogenMod/android_hardware_qcom_audio-caf/blob/cm-11.0/hal/msm8974/platform.c#L1179
 [16:40:24] <vasy>  alsa_amixer -c0 cget iface=MIXER,name='Voice Rx Gain'
 [16:40:24] <vasy>  numid=3,iface=MIXER,name='Voice Rx Gain'
 [16:40:24] <vasy>  ; type=INTEGER,access=rw------,values=3,min=0,max=-1,step=0
 [16:40:24] <vasy>  amixer: Control hw:0 element read error: Operation not permitted
 [16:40:36] <vasy>  это на LG
 [16:56:31] <zombah>  ага!
 [16:56:34] <zombah>  D/QCamera2HWI( 298): int qcamera::QCamera2HardwareInterface::startPreview(): X
 [16:56:34] <zombah>  E/QCameraStream( 298): Failed to map stream info buffer
 [16:56:52]  Last message repeated 1 time(s).
 [16:56:52] <zombah>  вот видимо почему не кажет камера картинку
 [16:58:06] <zombah>  а хотя нет еще дофига ошибок сначала
 [17:02:29] <zombah>  root@ara:/ # mm-qcamera-app
 [17:02:29] <zombah>  Please Select Execution Mode:
 [17:02:29] <zombah>  0: Menu Based 1: Regression
 [17:02:29] <zombah>  1
 [17:02:29] <zombah>  Starting Regression testing!!
 [17:02:31] <zombah>  Verifying open/close cameras...
 [17:02:33] <zombah>  Passed
 [17:02:35] <zombah>  Verifying start/stop preview...
 [17:02:37] <zombah>  Failed
 [17:02:41] <zombah>  mm_app_unit_test_entry: test case 1 (iteration 0) error = -1, abort unit testing engine!!!!
 [17:02:43] <zombah>  nTOTAL_TSET_CASE = 2, NUM_TEST_RAN = 1, rc=-1
 [17:02:45] <zombah>  Regression test failed!!
 [17:02:47] <zombah>  пока на preview затыкается