RE: usb hub is n't recognised during boot up(sometimes)

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

 



On Wed, 4 Jul 2012, shaiju shaiju wrote:

> > Hi Shaiju,
> >
> > The host controller sends two BUS_RESET during the enumeration,  the first
> > one
> > is when the host controller detects there is a port change, the second
> > one is after
> > first GET_DESCRIPTOR.
> > From your  "dmesg-usb_debug-broke.out", -- see below
> > It tells us the first BUS_RESET is successful, the line state goes to SE0,
> > and
> > PORT_ENABLE is 1. But there is a problem at the second BUS_RESET.
> >
> > Try to read your hub spec, and there is reset pin usually. Try to
> > reset it at your
> > platform code (before usb driver loads).

There is no reset pin.  The hub is integrated into the chipset, not 
external.

> > Where  should I  do  this ?  In  which  function  ?
> >
> > Is  a  port reset (once)  in hub_port_init()  will be  enough ?
> >
> Usually, there is a Reset pin at HUB, you can use a GPIO to control it.
> 
> Here  I  am  attaching  the  spec I am using .  I  could n't  find  a  pin
> Reset  the  hub .  I can  reset  the  controller  though.

There's no way to do it.

As far as I can see, this isn't something you can fix.  It's bad 
hardware.  You should talk to your vendor (Intel?).

Alan Stern

--
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