[alsa-devel] ICE1724 - File descriptor in bad state when capturing
pavel.hofman at insite.cz
Tue Mar 11 16:21:58 CET 2008
Clemens Ladisch napsal(a):
> Pavel Hofman wrote:
>> Clemens Ladisch wrote:
>>> Pavel Hofman wrote:
>>>> Whereas for the broken analog input, the sequence is
>>>> 1. snd_pcm_lib_read1 with SNDRV_PCM_STATE_PREPARED - returns 0
>>>> 2. snd_pcm_lib_read1 with SNDRV_PCM_STATE_SETUP - returns -EBADFD
>>> I'd guess that your trigger callback fails somehow, bit this is
>>> hard to determine without the source code.
>> Thanks, I will do more testing in the evening. Just in case, I am
>> including the relevant files. I moved all rate-relevant stuff to
>> card-specific routines, redefined in juli.c. The trigger code was not
>> changed at all.
>> Perhaps those new snd_pcm_hardware structs in juli.c (I do not know the
>> exact meaning of the _bytes_ ones)?
> These values are in bytes (and not in frames).
> It's possible that the AK4114 code stops the stream because it thinks
> that the input sample rate has changed. Try uncommenting the printk
> in i2c/other/ak4114.c.
Thanks, I will try that. I can even check with the whole AK4114 creation
code commented out.
Would the SPDIF receiver code stop the analog capture stream too? The
digital capture stream works fine.
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
Kafkova 16, 160 00 Praha 6
Rubesova 29, 326 00 Plzen
Tel., fax: +420 - 37 - 74 493 58
GSM: +420 - 603 - 163 973
Email: pavel.hofman at insite.cz
Navstivte www.educity.cz, server
s nejvetsi nabidkou profesniho
vzdelavani na ceskem internetu.
More information about the Alsa-devel