Re: BUG with linux 5.9.0 with dwc3 in gadget mode

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

 



Hi guys,

Sorry for messing up the CC list. This was partly thanks to gmane, partly my own stupidity. I hope it is complete now.

I am summarizing the status of this one at the bottom.

Op 22-10-2020 om 15:43 schreef Andy Shevchenko:
On Thu, Oct 22, 2020 at 4:21 PM Thinh Nguyen <Thinh.Nguyen@xxxxxxxxxxxx> wrote:
Ferry Toth wrote:
Op 21-10-2020 om 21:50 schreef Thinh Nguyen:
Ferry Toth wrote:
...

Oops, looks like I can't make it synchronous this way. Can you try
Jack's change to the u_audio.c instead?
Oops indeed goes away with Jack's change, but usb connection goes
up/down continuously, meaning: my host sees usb network and audio
device appearing / disappearing.
Ok, thanks for verifying that it went away.

mass_storage device does not appear all.
There are some fixes to dwc3 in kernel mainline. Is it possible to test
this against linux-next?
I think the best is to wait for v5.10-rc1 and retest.

I looks like there have been at least 3 problems:

1) dwc3 was not working in host mode, but not causing an oops. This may have been caused by platform changes. Andy has provided a fix for this, dwc3 now working in host mode on 5.9

2) dwc3 was causing the oops in gadget mode as referenced in this thread. The experimental patch from Jack Phan indeed fixes this.

Code here: https://github.com/edison-fw/linux/commits/eds-acpi-5.9.0

3) With the above 2 fixes gadgets work but seem to be powered down (after 15 sec. or so) and up (after 1 sec.) continuously. No oops, no errors in journal. The gadgets I enabled are a network, sound and mass storage. The latter stops working due to going up/down quickly. But my host shows network/sound appearing/disappearing. Journal of edison shows:

systemd-networkd[525]: usb0: Gained carrier
systemd-networkd[525]: usb0: Gained IPv6LL
systemd-networkd[525]: usb0: Lost carrier
systemd-networkd[525]: usb0: Gained carrier
systemd-networkd[525]: usb0: Gained IPv6LL
systemd-networkd[525]: usb0: Lost carrier

Any ideas how to proceed are highly welcomed!





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

  Powered by Linux