<minecrell>
z3ntu: be_hw_params_fixup() only sets the format of the backend, i.e. what the DSP outputs to the backends. This is the format configured for the codecs, but unrelated to userspace. I think normally the expectation is the DSP will „reformat“/resample any incoming audio
<z3ntu>
minecrell Backend = amplifier in this case? I was thinking that exactly that stream needs to be 24-bit but aplay'ing 16-bit then makes issue regardless maybe the 16 vs 24 bit problem lies somewhere else?
<minecrell>
z3ntu: Yes, backend is the amplifier in your case (plus the i2s link). I have never really understood where the output format/sample rate is configured in the DSP, that function really just hardcodes it for the codecs (I don’t think this setting is used by the DSP)
<z3ntu>
But I'm also having problems that playing s24le via aplay works "fine" (there's more problems but audio is playing clearly), but I can't get pulseaudio to play back without major distortion. Haven't tried pipewire yet
<z3ntu>
Sometimes I'm wondering if anyone actually understands how the whole ALSA/ASoC system is supposed to work...
marvin24 has joined #linux-msm
marvin24 has quit [Quit: marvin24]
animist1 has quit [Ping timeout: 480 seconds]
animist has joined #linux-msm
<minecrell>
z3ntu: Hmmm those settings might be used by q6afe_i2s_port_prepare(), not sure
<minecrell>
The complexity of ASoC isn’t the only issue, it doesn’t help that there is no real documentation for q6dsp either
abelvesa has quit [Quit: leaving]
abelvesa has joined #linux-msm
abelvesa is now known as Guest25477
abelvesa has joined #linux-msm
abelvesa has quit []
Guest25477 has quit []
abelvesa has joined #linux-msm
abelvesa has quit [Remote host closed the connection]
abelvesa has joined #linux-msm
abelvesa has quit [Remote host closed the connection]
abelvesa has joined #linux-msm
abelvesa has quit [Remote host closed the connection]
abelvesa has joined #linux-msm
abelvesa has quit [Quit: leaving]
abelvesa has joined #linux-msm
abelvesa has quit [Quit: leaving]
abelvesa has joined #linux-msm
abelvesa has quit [Quit: leaving]
abelvesa has joined #linux-msm
deathmist1 has joined #linux-msm
deathmist1 has quit [Read error: Connection reset by peer]