Problém s audiom pri telefónnych hovoroch pre SDM 845

Problém s audiom pri telefónnych hovoroch pre SDM 845

Ako modem spravuje telefonovanie na SDM845

  1. Modem a APQ/SoC architektúra

    • SDM845 má CDSP (compute DSP) a modem DSP, ktorý riadi všetko, čo súvisí s mobilnou sieťou a hovormi.

    • Modem je samostatný firmware – Linux kernel nemá priamy prístup k audio pipeline hovoru.

  2. Audio path počas hovoru

    • Telefónne hovory idú cez modem DSP → CODEC → slúchadlo / reproduktor / BT audio.

    • Linux kernel vie ovládať userland audio (alsa/pulseaudio), ale nemá kontrolu nad cestou, ktorú používa modem DSP.

  3. QMI / RPMsg

    • Komunikácia medzi Linux kernelom a modemom pre kontrolu hovoru ide cez Qualcomm QMI protokol.

    • Linux môže posielať príkazy na prepnutie hovoru do BT alebo reproduktora, ale firmware modemu nie vždy reaguje podľa očakávania – hlavne pri prepnutí medzi slúchadlom a reproduktorom.

  4. Prečo to ešte nie je 100 %

    • Modem firmware je proprietárny – komunita ho nemôže patchovať.

    • Preto sa audio prepínanie správa nespoľahlivo.

    • Všetko ostatné (Wi‑Fi, Bluetooth, GPS, kamera, senzory, GPU) už ide natívne cez mainline‑based kernel a open‑source ovládače.


Výhľad na pol roka

  • PostmarketOS / Mobian tím pravidelne aktualizuje QMI a audio bridge v kernel moduloch, aby sa lepšie prepínal audio path.

  • V kombinácii s upravenými firmware balíkmi (BT/Wi‑Fi/Audio) sa dá očakávať, že behom pár mesiacov bude prepínanie hovoru spoľahlivé.

Marek Mihók