RE: usb: gadget: dwc2: not getting audio data

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

 



Hi Palak,

On 1/7/2023 1:37 AM, Palak SHAH wrote:
>From: Palak SHAH <palak.shah@xxxxxxxxxxx>
>Sent: Friday, January 13, 2023 12:23 AM
>To: Minas Harutyunyan <hminas@xxxxxxxxxxxx>; Maynard CABIENTE
><maynard.cabiente@xxxxxxxxxxx>
>Cc: linux-usb@xxxxxxxxxxxxxxx
>Subject: RE: usb: gadget: dwc2: not getting audio data
>
>Hi Minas,
>Thank you for your reply. While I try to investigate this mysterious time
>gap, I have a question.
>Is there a simple test that we can do, to test the core IP, without doing
>the audio test?
>We want to verify if the ISOC transfers are working properly, and if there
>is any other way, besides audio test?
>

You can try usbtest program (see http://www.linux-usb.org/usbtest/)

Thanks,
Minas

>Thanks,
>Palak
>
>-----Original Message-----
>From: Minas Harutyunyan <Minas.Harutyunyan@xxxxxxxxxxxx>
>Sent: Thursday, January 12, 2023 5:53 AM
>To: Palak SHAH <palak.shah@xxxxxxxxxxx>; Maynard CABIENTE
><maynard.cabiente@xxxxxxxxxxx>
>Cc: linux-usb@xxxxxxxxxxxxxxx
>Subject: RE: usb: gadget: dwc2: not getting audio data
>
>Hi Palak,
>
>On 1/7/2023 1:37 AM, Palak SHAH wrote:
>>From: Palak SHAH <palak.shah@xxxxxxxxxxx>
>>Sent: Saturday, January 7, 2023 1:37 AM
>>To: Minas Harutyunyan <hminas@xxxxxxxxxxxx>; Maynard CABIENTE
>><maynard.cabiente@xxxxxxxxxxx>
>>Cc: linux-usb@xxxxxxxxxxxxxxx
>>Subject: RE: usb: gadget: dwc2: not getting audio data
>>
>>Hi Minas,
>>Sorry for the delay in replying to the last post.
>>
>>To answer your question, I do not stop the host from playing the audio.
>>
>>In terms of debug messages, what messages should I look into, to see
>>the time gaps? We want to dig dipper into this and need more
>>clarification on what I should be looking at?
>>
>
>Look for last ep1out complete in dmesg.
>Time gap seen after last successfully completed ep1out transfer:
>and next interrupt:
>...
>complete: ep 2d935d20 ep1out, req 84363dbd, 0 => 8a5ef613 ...
>dwc2_hsotg_irq: 04088028 00080000 (d08c3cc4) retry 8 ...
>
>Thanks,
>Minas
>
>
>>Thanks,
>>Palak
>>
>>-----Original Message-----
>>From: Minas Harutyunyan <Minas.Harutyunyan@xxxxxxxxxxxx>
>>Sent: Friday, December 16, 2022 2:03 AM
>>To: Palak SHAH <palak.shah@xxxxxxxxxxx>; Maynard CABIENTE
>><maynard.cabiente@xxxxxxxxxxx>
>>Cc: linux-usb@xxxxxxxxxxxxxxx
>>Subject: RE: usb: gadget: dwc2: not getting audio data
>>
>>Hi Palak,
>>
>>On 12/16/2022 1:16 AM, Palak SHAH wrote:
>>>From: Palak SHAH <palak.shah@xxxxxxxxxxx>
>>>Sent: Friday, December 16, 2022 1:16 AM
>>>To: Minas Harutyunyan <hminas@xxxxxxxxxxxx>; Maynard CABIENTE
>>><maynard.cabiente@xxxxxxxxxxx>
>>>Cc: linux-usb@xxxxxxxxxxxxxxx
>>>Subject: RE: usb: gadget: dwc2: not getting audio data
>>>
>>>Hi Minas,
>>>Please find attached the logs I got after I applied your latest patch.
>>>
>>>Thanks,
>>>Palak
>>>
>>
>>In last log I don't see any obvious issue besides suspicious 6 second
>>time gap after last ep1out transfer complete and control requests from
>>host on getting string device descriptors. Could you please explain why
>>this time gap happen? Do you stop playing from host side? If no, then
>>it's looks like your platform issue - interrupts from core doesn't achieve
>driver.
>>Driver is interrupt driven SW and can't work correctly if interrupts
>>not asserted or not passed to driver.
>>
>>Same type of time gaps (not asserted interrupts) seen in previous logs too:
>>1. KX4-101_2022-12-06T16_00_38.039Z.txt, 2 seconds:
>>
>>[  182.154799] dwc2 ffb40000.usb: ureq->length:6 ureq->actual:0 [
>>184.940357] dwc2 ffb40000.usb: dwc2_hsotg_irq: daint=00020000
>>
>>2. KX4-101_2022-12-09T16_41_45.579Z.txt, 3 seconds:
>>
>>[ 2847.681630] dwc2 ffb40000.usb: ep1out: req 307d375f: 200@3a5638aa,
>>noi=0, zero=0, snok=0 [ 2850.442440] dwc2 ffb40000.usb: dwc2_hsotg_irq:
>>0428c0b8
>>00080000 (d08c3c44) retry 8
>>
>>3. KX4-101_2022-12-12T16_46_16.365Z.txt, 7 seconds:
>>
>>[  504.335408] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma:
>>compl_desc # 18 [  511.068368] dwc2 ffb40000.usb: dwc2_hsotg_irq:
>>0428c038
>>00080000 (d08c3cc4) retry 8
>>
>>4. KX4-101_2022-12-15T21_14_35.964Z.txt, 6 seconds:
>>
>>[   83.796195] dwc2 ffb40000.usb: dwc2_gadget_complete_isoc_request_ddma:
>>compl_desc # 12
>>[   89.817700] dwc2 ffb40000.usb: dwc2_hsotg_start_req: 0ed84000 pad =>
>>0x00000b14
>>
>>I would recommend you to investigate your platform to find out reason
>>of these time gaps.
>>
>>Thanks,
>>Minas
>>
>>
>>________________________________
>>
>>Ce message, ainsi que tous les fichiers joints à ce message, peuvent
>>contenir des informations sensibles et/ ou confidentielles ne devant
>>pas être divulguées. Si vous n'êtes pas le destinataire de ce message
>>(ou que vous recevez ce message par erreur), nous vous remercions de le
>>notifier immédiatement à son expéditeur, et de détruire ce message.
>>Toute copie, divulgation, modification, utilisation ou diffusion, non
>>autorisée, directe ou indirecte, de tout ou partie de ce message, est
>strictement interdite.
>>
>>
>>This e-mail, and any document attached hereby, may contain confidential
>>and/or privileged information. If you are not the intended recipient
>>(or have received this e-mail in error) please notify the sender
>>immediately and destroy this e-mail. Any unauthorized, direct or
>>indirect, copying, disclosure, distribution or other use of the
>>material or parts thereof is strictly forbidden.
>
>________________________________
>
>Ce message, ainsi que tous les fichiers joints à ce message, peuvent
>contenir des informations sensibles et/ ou confidentielles ne devant pas
>être divulguées. Si vous n'êtes pas le destinataire de ce message (ou que
>vous recevez ce message par erreur), nous vous remercions de le notifier
>immédiatement à son expéditeur, et de détruire ce message. Toute copie,
>divulgation, modification, utilisation ou diffusion, non autorisée, directe
>ou indirecte, de tout ou partie de ce message, est strictement interdite.
>
>
>This e-mail, and any document attached hereby, may contain confidential
>and/or privileged information. If you are not the intended recipient (or
>have received this e-mail in error) please notify the sender immediately and
>destroy this e-mail. Any unauthorized, direct or indirect, copying,
>disclosure, distribution or other use of the material or parts thereof is
>strictly forbidden.




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

  Powered by Linux