6 Dec
2013
6 Dec
'13
5:10 p.m.
It seems that ALSA is trying to initialize the device at 32-bit integer little endian despite having the .formats set to SNDRV_PCM_FMTBIT_S24_LE in the quirk. The device is 24-bit integer only. Other devices I have initialize properly at 24 bits.
Perhaps capture works because the device is running at 24 bits and sending info into the 32 bit driver... and playback fails because the driver is trying to force the device to operate at 32 bits, which it is incapable of???
Is there another/better way to force the bitrate to 24 bits?