[alsa-devel] ASOC PCM formats

Jon Smirl jonsmirl at gmail.com
Sat Jun 7 02:00:04 CEST 2008

Why is the AC97 format set to S16 in all of the drivers? The link is
20b and my codec takes 20b, how do I get 20b data to the device? I
tried using SNDRV_PCM_FORMAT_S20_3BE but all I get is static.

If I use S24 for the format it works but volume is divided by 16. I
think the bits have been right justified into the 24 bits so the
bottom four bits are lost.

AC97 link is Efika, MPC5200
Codec is STAC9766.

Jon Smirl
jonsmirl at gmail.com

More information about the Alsa-devel mailing list