Re: [PATCH] usb: ehci: Fix test mode sequence

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

 



Hi
Thanks, I'll fix it.
I made this patch because a customer had an issue with USB host certification.

On Thu, Jul 7, 2011 at 5:58 PM, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote:
> On Thu, 7 Jul 2011, Boris Todorov wrote:
>
>> Hi Alan,
>>
>> I see that you are the maintainer of linux-usb (or I'm wrong??).
>> I sent a simple patch for EHCI some days ago (my first patch ever for
>> linux-usb) and I wanted to ask: Is there some way to know if my patch
>> is NACK/ACK? I mean if nobody answered does this mean that it's OK or
>> just nobody cared to see it?
>> Sorry to bother you with stupid questions but can't find any info about it.
>
> Sorry, I have been busy with other things and haven't had time to look
> at your submission.
>
>> On Fri, Jun 24, 2011 at 5:42 PM, Boris Todorov
>> <boris.st.todorov@xxxxxxxxx> wrote:
>> > The sequence to put port in test mode is not complete.
>> > According EHCI specification the enabled ports must be
>> > put in suspend by setting PORTSC.Suspend=1.
>
> True.  But your patch puts only the port being tested into suspend
> mode, whereas the spec seems to say that _all_ enabled ports must be
> suspended.
>
>> > Signed-off-by: Boris Todorov <boris.st.todorov@xxxxxxxxx>
>> > ---
>> >  drivers/usb/host/ehci-hub.c |    3 +++
>> >  1 files changed, 3 insertions(+), 0 deletions(-)
>> >
>> > diff --git a/drivers/usb/host/ehci-hub.c b/drivers/usb/host/ehci-hub.c
>> > index ea6184b..e608a80 100644
>> > --- a/drivers/usb/host/ehci-hub.c
>> > +++ b/drivers/usb/host/ehci-hub.c
>> > @@ -1120,6 +1120,9 @@ static int ehci_hub_control (
>> >                        if (!selector || selector > 5)
>> >                                goto error;
>> >                        ehci_quiesce(ehci);
>> > +                       ehci_writel(ehci,
>> > +                               ehci_readl(ehci, status_reg)|PORT_SUSPEND,
>> > +                               status_reg);
>> >                        ehci_halt(ehci);
>> >                        temp |= selector << 16;
>> >                        ehci_writel(ehci, temp, status_reg);
>
> Apart from that, this seems okay.  I never use the port test modes, and
> I doubt very many other people do, so this code hasn't had a lot of
> testing.
>
> 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