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

Minas Harutyunyan
2023-02-27T10:18:47Z

Hi Palak,

>On 2/27/2023 6:02 AM, Palak SHAH wrote:
>From: Palak SHAH <palak.shah@raritan.com>
>Sent: Monday, February 27, 2023 6:02 AM
>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE
><maynard.cabiente@raritan.com>
>Cc: linux-usb@vger.kernel.org
>Subject: RE: usb: gadget: dwc2: not getting audio data
>
>Hi Minas,
>Please find attached the logs - regdump, hw_params, params and fifo, taken
>when the driver is loaded.
>
>I will send the USB traces tomorrow.

USB trace for arecord (EP1IN ISOC) and debug log.

Could you please confirm that after defining UAC1_DEF_REQ_NUM to 32
playing audio (EP1OUT ISOC) no any issue seen?

Thanks,
Minas

>
>Thanks,
>Palak
>
>-----Original Message-----
>From: Minas Harutyunyan <Minas.Harutyunyan@synopsys.com>
>Sent: Friday, February 24, 2023 5:33 AM
>To: Palak SHAH <palak.shah@raritan.com>; Maynard CABIENTE
><maynard.cabiente@raritan.com>
>Cc: linux-usb@vger.kernel.org
>Subject: RE: usb: gadget: dwc2: not getting audio data
>
>Hi Polak,
>
>>On 2/24/2023 3:04 AM, Palak SHAH wrote:
>>From: Palak SHAH <palak.shah@raritan.com>
>>Sent: Friday, February 24, 2023 3:04 AM
>>To: Minas Harutyunyan <hminas@synopsys.com>; Maynard CABIENTE
>><maynard.cabiente@raritan.com>
>>Cc: linux-usb@vger.kernel.org
>>Subject: RE: usb: gadget: dwc2: not getting audio data
>>
>>Hi Minas,
>>I have attached the log where I connect to the audio gadget (and
>>therefore, load the driver). We can do it using command line on a
>>serial prompt or using GUI and connecting to Audio gadget.
>>
>>However, in both cases, I don’t see any EP1(out) data and the register
>dump.
>>Ep1out comes out only when I play a you tube video and I do arecord to
>>capture data.
>
>According your device configuration EP1(out) using when you play audio, and
>EP1(in) using when you record audio by arecord.
>So, after driver loading these both ISOC EP's will not seen in log until
>aplay/arecord will not run.
>
>>
>>Please let me know if the log doesn’t have the information you need.
>
>No, it's again dmesg. I asked for core all register dump which available
>under debugfs's. dwc2 debugfs's under follow directory:
>/sys/kernel/debug/usb/dwc2.2.auto/
>In your case 'dwc2.2.auto' can be little bit different. In this directory
>there are files regdump, hw_params, params, fifo, etc. Just use 'cat
>regdump'
>to get register dump. Please also provide me cat of hw_params, params and
>fifo. These last 3 files need to cat just once after driver loading.
>
>>
>>Also, I tried changing UAC1_DEF_REQ_NUM 2 changed to 32. I saw a change
>>in the behaivor of logs, I got XferCompl all the time, and not ep_disabled.
>
>So, after defining UAC1_DEF_REQ_NUM to 32 playing audio (ep1out) work
>without any issue? And increasing req number to 32 fixed issue which we
>debug till now?
>
>>However, arecord behaivor did not change, meaning I still did not get
>>the data. It only changed the logging behaivor.
>
>If you still see issues with arecord (ep1in) then please provide me debug
>log for this case and USB trace by Ellisys.
>
>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.