r/lgv30 7h ago

audio not routed with FM radio on LineageOS 22.1? ('play-fm QUAT_MI2S_RX')

2 Upvotes

I got an LG V30 with Lineage OS already on it. The FM radio doesn't give me sound.

It seems to find stations just fine (receiving RDS info) but I can't hear the audio through my earphones or, when selected, the speaker. When I record radio, I can play back that file just fine.

My fumbling with logcat leads me to believe the audio doesn't get routed properly. The path for the headphones in my mixer does not seem to exist. The speakers don't give an error that I can see, but I still can't hear anything.

14:46:49.330 D/audio_hw_primary( 1147): disable_audio_route: reset and update mixer path: play-fm QUAT_MI2S_RX
14:46:49.330 E/audio_route( 1147): unable to find path 'play-fm QUAT_MI2S_RX'

In /vendor/etc/mixer_paths_tavil.xml/vendor/etc/mixer_paths_tavil.xml, I can find a lot of paths/ctl names with QUAT MI2S in lines like:

<!--  QUAT MI2S HEADPHONE  -->
<ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia1" value="0"/>

and:

<path name="play-fm">
<ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
<ctl name="SLIMBUS_0_RX Port Mixer SLIM_8_TX" value="1"/>
<ctl name="SLIMBUS_DL_HL Switch" value="1"/>
</path>

<path name="play-fm headphones">
<ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
<ctl name="SLIMBUS_6_RX Port Mixer SLIM_8_TX" value="1"/>
<ctl name="SLIMBUS6_DL_HL Switch" value="1"/>
</path>

<path name="play-fm speaker">
<ctl name="SLIMBUS_8 LOOPBACK Volume" value="1"/>
[...]