[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <200804021331.09991.david-b@pacbell.net>
Date: Wed, 2 Apr 2008 13:31:09 -0700
From: David Brownell <david-b@...bell.net>
To: Alan Stern <stern@...land.harvard.edu>
Cc: Mark Lord <lkml@....ca>, pavel@...e.cz, oliver@...kum.org,
linux-usb@...r.kernel.org, linux-kernel@...r.kernel.org,
jikos@...e.cz, gregkh@...e.de, akpm@...ux-foundation.org
Subject: Re: [PATCH] usb ehci_iaa_watchdog fix
On Wednesday 02 April 2008, Alan Stern wrote:
> > - if (ehci->reclaim
> > - && !timer_pending(&ehci->iaa_watchdog)
> > - && HC_IS_RUNNING(ehci_to_hcd(ehci)->state)) {
> > + if (ehci->reclaim && !timer_pending(&ehci->iaa_watchdog)) {
> > u32 cmd, status;
> >
> > /* If we get here, IAA is *REALLY* late. It's barely
>
> Okay, I'm puzzled. How could this make any difference?
It's more like: what else in that patch could have had
any such effect? That HC_IS_RUNNING test was the only
candidate.
Those hcd->state tests have been getting more and more
dodgey as time goes by. At this point I hardly trust
any of them. There *IS* no clear state machine which
governs the usbcore/HCD interaction.
- Dave
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists