Re: MX28 with hub cannot reset

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

 



Hi,

> Peter Chen <hzpeterchen@xxxxxxxxx> hat am 25. Dezember 2015 um 07:22
> geschrieben:
>
>
> On Thu, Dec 24, 2015 at 09:42:58AM +0100, Stefan Wahren wrote:
> > Hi,
> >
> > > Peter Chen <hzpeterchen@xxxxxxxxx> hat am 23. Dezember 2015 um 10:49
> > > geschrieben:
> > >
> > >
> > > On Wed, Dec 23, 2015 at 6:54 AM, Fabio Estevam <festevam@xxxxxxxxx> wrote:
> > > > Hi,
> > > >
> > > > On a mx28 custom board with a USB hub I can get a USB stick to get
> > > > detected after applying this change:
> > > > http://marc.info/?l=linux-usb&m=145079935324339&w=2
> > > >
> > > > Things work fine if I boot without the USB stick connected. Then I can
> > > > insert/remove the USB device and it always gets detected.
> >
> > i want to know more about this issue:
> >
> > Are there any unaffected Mainline Kernel versions?
> >
>
> Before USB runtime suspend is enabled by default, and the
> user does not enable USB runtime suspend.
>
> > Are there special hardware requirements to reproduce this issue?
> >
>
> No, see the description for flag MXS_PHY_ABNORMAL_IN_SUSPEND at
> drivers/usb/phy/phy-mxs-usb.c

sorry i'm not a USB expert. So connecting an USB hub increases the chance of
reproducing this situation?

This flag seems to have no effect on the behavior. It's only defined.

>
> > Is this issue documented in a chip errata?
> >
>
> I am not sure, this issue is described at mxs PHY driver using flag
> MXS_PHY_ABNORMAL_IN_SUSPEND.

I got this from i.MX23 reference manual

  Due to a on chip issue (Errata #2791), software must 
  pay attention to when to assert the
  ENHOSTDISCONDETECT bit in HW_USBPHY_CTRL
  register:
  1. Only set
  HW_USBPHY_CTRL.ENHOSTDISCONDETECT
  during high speed host mode.
  2. Do not set
  HW_USBPHY_CTRL.ENHOSTDISCONDETECT
  during the reset and speed negotiation period.
  3. Do not set
  HW_USBPHY_CTRL.ENHOSTDISCONDETECT
  during host suspend/resume sequence.

Is it the same?

>
> > Is it reproducable with an i.MX28 EVK?
> >
>
> If you can created the situation the flag MXS_PHY_ABNORMAL_IN_SUSPEND
> described
>
> > Is i.MX23 affected, too
>
> Yes

The Olimex IMX233-Olinuxino Mini have a Genesys Logic GL850G USB hub on board.
So it should be affected directly.

>
> >
> > Thanks in advance
> >
> > Best regards
> > Stefan
>
> --
>
> Best Regards,
> Peter Chen
--
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