Re: BUG with linux 5.9.0 with dwc3 in gadget mode

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

 



+Cc: Felipe (Ferry, note the correct address)

On Tue, Oct 27, 2020 at 10:13 PM Ferry Toth <fntoth@xxxxxxxxx> wrote:
>
> 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!
>
>


-- 
With Best Regards,
Andy Shevchenko



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

  Powered by Linux