[Letux-kernel] OMAP4/5 AESS Status
H. Nikolaus Schaller
hns at goldelico.com
Sun Mar 19 19:15:00 CET 2023
Here is some interim status of WIP on OMAP4/5 AESS code.
Firmware creation and loading the blobs with 6.3-rc2 seems to be ok.
Today I have hunted the bug which made
amixer set "DL1 PDM" "on"
tell it is "on" but a following
amixer get "DL1 PDM"
said it is still (or again) "off" on 6.3-rc2.
This was the the reason why I got no backend DAIs enabled:
[ 284.203735] OMAP ABE Media LP: ASoC: no backend DAIs enabled for OMAP ABE Media LP
The same works on 3.15 kernel.
After analysis it turned out that I just had commented out the operational code in
aess_put_switch(). So the "amixer set" was a NO-OP in the lowest end driver.
Fortunately, I could now enable these calls (they were disabled because they made
the AESS crash - triggered by a bug that seems to have been already fixed).
Now the "no backend DAIs enabled" error is gone. I can play to subchannel 5 now.
But still no sound and another bug: play is stuck at 00:00:00.00 until some timeout occurs.
I'll consolidate this a little and merge into letux-6.3-rc3 scheduled for tomorrow.
More information about the Letux-kernel