[10:09:15] <vasy>  Привет всем!
 [12:30:57] <zombah>  добрый день всем
 [12:57:43] <vasy>  zombah: Привет!
 [12:58:02] <vasy>  с этим audio еще не работает fm-радио
 [12:58:08] <zombah>  vasy: привет
 [12:58:11] <vasy>  а так все остальное работает
 [12:58:44] <vasy>  попробовал snd_soc_msm_8x10_wcd из caf, вроде все примерно так-же
 [12:59:21] <zombah>  а выбор pcm устройств виден в логе? с радио думаю дело в том что не те устройства выбирает
 [13:01:20] <vasy>  zombah: при радио не видно.... http://pastebin.com/SxaY3c7D
 [13:01:37] <vasy>  но радио это мелочи
 [13:02:34] <vasy>  вот in-call звук не понятно, я думал про какой-то хак у нокии, но раз legacy работает так-же значит у нокии все стандартно
 [13:02:51] <vasy>  а почему у нас при новом hal in-call звука нет, не понятно
 [13:04:35] <zombah>  не знаю, для этого там точно нет переменных при сборке?
 [13:04:49] <zombah>  может фичу какую не включает
 [13:05:18] <vasy>  есть еще
 [13:05:18] <vasy>  https://github.com/CyanogenMod/android_frameworks_av/tree/cm-12.0/services/audiopolicy
 [13:05:18] <vasy>  уже в голове не вмещается количество слоев в андроиде...
 [13:05:46] <vasy>  там это где? в device у нас нечего не отличается от LG или zte по звуку
 [13:06:07] <zombah>  ну переменные для легаси могут быть другими
 [13:06:34] <zombah>  а INCALL_MUSIC это что вообще такое?
 [13:06:46] <vasy>  так не на legacy он у нас вообще не работает
 [13:07:26] <vasy>  can play your songs through your telephone receiver
 [13:07:27] <zombah>  включи в policy дебаг он показывает свои движения при каждом выборе pcm
 [13:08:18] <zombah>  там не очень понятно что он выбирает, но если вообще пусто будет то думаю дело в переменных
 [13:09:30] <zombah>  в 11.0 он только в другом месте живет
 [13:10:15] <vasy>  https://github.com/CyanogenMod/android_frameworks_av/commits/cm-11.0/services/audioflinger/AudioPolicyService.cpp вот вроде он в 11
 [13:11:07] <vasy>  https://github.com/CyanogenMod/android_frameworks_av/commit/d09a376fb0c5178173a807d319a13bf495138099
 [13:11:28] <zombah>  vasy: я вот тут кажется находил его https://github.com/CyanogenMod/android_hardware_libhardware_legacy/blob/cm-11.0/audio/Android.mk
 [13:12:19] <zombah>  мы кстати такую переменную не использовали BOARD_HAVE_PRE_KITKAT_AUDIO_BLOB
 [13:12:36] <vasy>  ага
 [13:41:06] <zombah>  она может пофиксит офлоад для которого ты патч делал
 [13:50:57] <vasy>  https://github.com/cm-nokia-x2/android_device_nokia_ara/commit/f4e9d749c4c0bffba949827136bd31dff092dadc
 [13:50:57] <vasy>  что-то с этими значениями еще хуже стало...
 [13:51:32] <zombah>  эээ а откуда ты их взял?
 [13:51:58] <zombah>  первая часть вообще левая
 [13:52:09] <vasy>  из стока
 [13:52:10] <zombah>  там шаг от 1 до 255
 [13:52:14] <vasy>  почему левая?
 [13:52:23] <zombah>  vasy: ну так ты драйвер смотри
 [13:52:24] <vasy>  нет, не до 255
 [13:52:30] <vasy>  до 30000
 [13:52:38] <zombah>  https://github.com/cm-nokia-x2/android_device_nokia_ara/blob/cm-11.0-wip/lights/lights.c
 [13:53:03] <vasy>  до 255 это значения яркости дисплея
 [13:53:26] <zombah>  ну да
 [13:53:32] <vasy>  а config_autoBrightnessLevels это данные с датчика освещености
 [13:54:09] <zombah>  хм
 [13:55:41] <vasy>  из можно глянуть прям в настройки регулровки яркости, либо через androsensor
 [13:55:45] <vasy>  их
 [13:56:43] <zombah>  а logcat -b event их не показывает?
 [13:58:01] <vasy>  неа
 [13:59:25] <zombah>  можно прям в драйвере дебаг врубить
 [13:59:31] <zombah>  https://github.com/cm-nokia-x2/android_kernel_nokia_msm8610/blob/a10a178de1589897cc553464874271dc6c16fe0c/drivers/input/misc/ltr554.c
 [13:59:37] <vasy>  сейчас рядом с окошком, около 2000 показывает , под солнцем из окна около 20000, если прям в него фонарем, то ровно 30000 показывает
 [14:00:27] <zombah>  мне кажется в lights.c его показания вообще не учитываются
 [14:00:37] <vasy>  нет, вроде и не должно
 [14:00:46] <vasy>  там отдельный сервис под это
 [14:00:58] <vasy>  lights.c только яркостью дисплея рулить
 [14:01:04] <zombah>  в sensors.so?
 [14:01:22] <zombah>  libsensors вернее
 [14:01:52] <vasy>  через libsensors данные с датчика получают
 [14:02:27] <zombah>  да данные думаю через sysfs читается тупо
 [14:02:38] <vasy>  неа
 [14:02:48] <vasy>  точнее libsensors их как раз и читает
 [14:03:04] <zombah>  lib/hw/sensors.msm8610.so
 [14:04:10] <vasy>  https://github.com/CyanogenMod/android_frameworks_base/blob/19a2266fed147ae051ba2df74f755cd7427c6eaa/services/core/java/com/android/server/display/DisplayPowerController.java
 [14:04:11] <vasy>  вот здесь это дело обрабатывается
 [14:05:06] <zombah>  а счас вообще не меняется ничего?
 [14:05:51] <vasy>  https://www.codeaurora.org/cgit/quic/la/platform/hardware/qcom/sensors/tree/ProximitySensor.cpp?h=LNX.LA.3.7.2.1_RB3.1
 [14:05:51] <vasy>  а вот libsensor
 [14:06:03] <vasy>  можно кстати блобы повыкидывать
 [14:06:13] <vasy>  меняется, но не так как хотелось бы
 [14:06:28] <vasy>  вечером при ночнике дисплей здорово светит
 [14:06:33] <zombah>  vasy: попробуй, я не пробовал его из сорцов собирать
 [14:06:58] <vasy>  ну это на потом
 [14:07:11] <vasy>  тут-то вопрос в том что-бы коректные значения подобрать
 [14:07:29] <vasy>  может на 4pda написать, пусть ктонибудь посидит поподбирает
 [14:08:10] <zombah>  у сенсоров в андроиде апи постоянно меняется
 [14:08:23] <zombah>  тут не все так просто может быть
 [14:09:27] <vasy>  ну пока работает и ладно
 [14:10:22] <vasy>  с сенсорами все всетаки значительно проще, чем со звуком, как оказалось...
 [14:11:01] <zombah>  https://www.codeaurora.org/cgit/quic/la/platform/hardware/qcom/sensors/tree/LightSensor.cpp?id=8e3fc8465fdaa3eb445cd2b8aff577643970fe3f
 [14:11:28] <zombah>  читает sysfs но что дальше делает я не пойму
 [14:11:47] <zombah>  по идее должен ивенты слать системе
 [14:11:58] <vasy>  конвертит и возвращает
 [14:12:07] <vasy>  mPendingEvent.light = convertEvent(event->value);
 [14:12:12] <vasy>  return numEventReceived;
 [14:12:38] <vasy>  // Convert adc value to lux assuming:
 [14:12:38] <vasy>  // I = 10 * log(Ev) uA
 [14:12:38] <vasy>  // R = 47kOhm
 [14:12:38] <vasy>  // Max adc value 4095 = 3.3V
 [14:12:38] <vasy>  // 1/4 of light reaches sensor
 [14:13:02] <vasy>  но это я так понимаю датчико-зависимо
 [14:13:43] <vasy>  вообщем когда делать нечего будет, можно будет заморочится и выкинуть блобы libsensons
 [14:28:50] <vasy>  а уменя сейчас без хака с офлоад
 [14:39:05] <zombah>  ну хак для блобов нужен был, с легаси все ок должно быть
 [14:39:21] <vasy>  ага
 [14:39:54] <vasy>  тока раз с legacy звук так-же как с блобами, то там нечего спецефичного
 [14:40:10] <vasy>  т надо разбиратся почему с новым hal у нас нет звука
 [14:40:54] <zombah>  а ты лог звонка с легаси собрал?
 [14:41:14] <vasy>  нет, но могу
 [14:44:02] <zombah>  можно посмотреть вдруг что интересное будет
 [14:44:45] <zombah>  https://github.com/cm-nokia-x2/android_hardware_qcom_audio-caf/commit/49a983b0d40dd03d7dd9f0745fedb63e023bab92
 [14:46:23] <zombah>  а QCOM_FM_ENABLED у нас назначаетс
 [14:46:26] <zombah>  я?
 [14:46:45] <vasy>  http://pastebin.com/sDZ8k9KQ
 [14:47:31] <vasy>  наверно нет :)
 [14:48:33] <zombah>  с сделай лог звонка со второй симки, давай сравним
 [14:50:05] <vasy>  http://pastebin.com/LetS0gRh
 [15:03:48] <zombah>  хм
 [15:05:15] <zombah>  очень все похоже
 [15:05:36] <vasy>  ага
 [15:27:22] <vasy>  тока теперь такой path нужен
 [15:27:23] <vasy>  https://github.com/cm-nokia-x2/android_device_nokia_ara/commit/60af9f7cf97fc36ffba8b8a41ad9b1cddc5e3390
 [21:48:40] <zombah>  прикльная тулза http://diffoscope.org/