Re: usb audio class driver problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



1) Well  , as i am using a embedded target the details of the usb host
controller is not available with me now .
    i  can share the information once it is available to me .

2)  this problem comes only with  usb high speed  ,
    if  host is configured for  usb full speed  , this problem does not come .

3) the kernel is a bit relatively old , its 2.6.26 , but as it is a
embedded target ,
    we cannot port latest new kernel right now .

4) there is some discussion of a patch , which i think has come in
2.6.34 kernel
    the discussion is held here .
    http://www.spinics.net/lists/alsa-devel/msg30421.html  .
    can this be a solution to my problem .

5)  we are reading 8192 bytes from user space audio application in one shot  .
     how much data should be read ideally in one go ?

6)  i am using oss calls (ioctls and read via /dev/dsp ) to fetch
audio data  . can their be any difference in behaviour if we switch
to alsa apis in userspace  .


Waiting for ur reply . thanx for ur time .

Regards
Amit Nagal








On Mon, Sep 6, 2010 at 2:39 PM, Clemens Ladisch <clemens@xxxxxxxxxx> wrote:
> Amit Nagal wrote:
>> i am trying to do digital audio streaming over usb audio class interface .
>>
>> when i stream  audio ,   kernel produces these logs very frequently .
>>
>> ALSA sound/usb/usbaudio.c:351: frame 0 active: -18 .
>>
>> upon seeing documentation , -18 comes to be EXDEV (#define EXDEV
>>     18      /* Cross-device link */) .
>
> This error code is documented in Documentation/usb/error-codes.txt:
> | -EXDEV                  ISO transfer only partially completed
> |                         look at individual frame status for details
>
> Well, this _is_ the individual frame status.
>
> Anyway, a look at the source code shows that several HCDs use this code
> for frames that were not handled by the controller, probably because
> they were submitted too late.
>
> Which controller are you using?
>
> Is there anything that could cause the controller to skip frames, such
> as high traffic on the (PCI) bus?
>
>
> Regards,
> Clemens
>
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux