[Letux-kernel] Letux/Alpha 400: small progress with sound

H. Nikolaus Schaller hns at goldelico.com
Sat May 1 08:51:49 CEST 2021


Hi Paul,

> Am 30.04.2021 um 00:20 schrieb Paul Boddie <paul at boddie.org.uk>:
> 
> Yes, this is very strange. Although there are device tree nodes in the 3.18 
> kernel files, I don't find the corresponding drivers. There is audio support 
> in the HDMI driver, but since I use a DVI monitor, I never tried to use the 
> audio on the CI20 since the cable won't be passing on any audio signal. But I 
> imagine that there must be HDMI audio support because there was some effort to 
> get video playback working with a special version of MPlayer, as I recall.

I have looked through the 3.18 kernel and there is an "old style sound board file":

sound/soc/jz4780/ci20.c

which is compatible = "ingenic,ci20-audio"

This defines two dai links. Apparently one which is called "headphones" and one
called "hdmi". Both seem to use the jz4780-i2s. Difference is in the codecs:

dw-hdmi-audio vs. jz4780-codec.

So the hdmi audio seems to be part of a more general ci20 audio driver than
"simple-audio-card". This raises another question: should we forward port
the ci20-audio.c driver or try to make simple-audio-card work?

Anyways the codec driver can be found in sound/soc/codecs/jz4780.c

So I will replace the attempt to modify the jz4770 driver to use the one
from the 3.18 kernel...

BR,
Nikolaus





More information about the Letux-kernel mailing list