0

Digi+ I/O broken S24_LE capture with 4.14 kernel

Hi HifiBerry community!

I got a Digi+ I/O for capture and tested it under the current 4.14.26-v7+ kernel as installed by rpi-update.

On this kernel, S32_LE support is missing but the ALSA driver advertises S24_LE instead.
When capturing, the driver only outputs some garbage samples.

 

alsacap -R under 4.14.26-v7+

Card 1, ID `sndrpihifiberry', name `snd_rpi_hifiberry_digi'
Device 0, ID `HifiBerry Digi HiFi wm8804-spdif-0', name `', 1 subdevices (1 available)
2 channels, sampling rate 32000..192000 Hz
Sample formats: S16_LE, S24_LE
Buffer size range from 64 to 131072
Period size range from 32 to 65536

 

alsacap -R under 4.9.80-v7+

Card 1, ID `sndrpihifiberry', name `snd_rpi_hifiberry_digi'
Device 0, ID `HifiBerry Digi HiFi wm8804-spdif-0', name `', 1 subdevices (1 available)
2 channels, sampling rate 32000..192000 Hz
Sample formats: S16_LE, S32_LE
Buffer size range from 64 to 131072
Period size range from 32 to 65536

7 comments

Please sign in to leave a comment.