[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: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: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:47:31] <vasy> наверно нет :)
[14:48:33] <zombah> с сделай лог звонка со второй симки, давай сравним
[15:03:48] <zombah> хм
[15:05:15] <zombah> очень все похоже
[15:05:36] <vasy> ага
[15:27:22] <vasy> тока теперь такой path нужен