alsa-project / alsa-ucm-conf

ALSA Use Case Manager configuration
BSD 3-Clause "New" or "Revised" License
75 stars 215 forks source link

Internal mic does not work on IdeaPad 3 Chromebook #397

Open abhi-deshpande opened 8 months ago

abhi-deshpande commented 8 months ago

Device - IdeaPad 3 Chromebook (Octopus Lick)

OS - Fedora 39

Card - sof-glkda7219max

I recently converted my Chromebook to Chultrabook and installed latest Fedora on it. It seems that most of the audio stuff works, but the internal DMIC doesn't work. I read some previous issues and commits and found that this is due to the fact that the DMIC needs channel split as CRAS does. This was being implemented in #154 I guess. I am currently on lastest alsa-lib and alsa-ucm-conf. What could be missing ?

abhi-deshpande commented 8 months ago

Hello..! While checking the cause of the issue, I connected wired headsets, bluetooth headset and speakers to the chromebook. While I was testing them, the internal microphone somehow suddenly appeared in the settings. Recording with arecord resulted in a barely sounding recording. Then I went to alsamixer and increased gain for PGA3.0 and PGA4.0. Now microphone is working. Everything persisted among reboots as well.

So I can confirm that your implementation for sound channel splitting is working on sof-glkda7219max.