[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 mailing list