[PATCH] staging: dwc2: add microframe scheduler from downstream Pi kernel

Paul Zimmerman Paul.Zimmerman at synopsys.com
Wed Jul 24 20:26:39 UTC 2013


> From: Greg KH [mailto:gregkh at linuxfoundation.org]
> Sent: Tuesday, July 23, 2013 2:59 PM
> 
> On Wed, Jul 17, 2013 at 12:35:46PM -0700, Paul Zimmerman wrote:
> > The transfer scheduler in the dwc2 driver is pretty basic, not to
> > mention buggy. It works fairly well with just a couple of devices
> > plugged in, but if you add, say, multiple devices with periodic
> > endpoints, the scheduler breaks down and can't even enumerate all
> > the devices.
> >
> > To fix this, import the "microframe scheduler" patch from the
> > driver in the downstream Raspberry Pi kernel, which is based on
> > the Synopsys vendor driver. That patch was done by the guys from
> > raspberrypi.org, including at least Gordon Hollingsworth and
> > "popcornmix".
> >
> > I have added a driver parameter for this, enabled by default, in
> > case anyone has problems with it and needs to disable it. I don't
> > think we should add a DT binding for that, though, since I plan to
> > remove the option once any bugs are fixed.
> >
> > Signed-off-by: Paul Zimmerman <paulz at synopsys.com>
> 
> I'm guessing there will be a new version of this, so I'll drop this one
> from my queue.  Please feel free to resend an updated version.

Yep, I have a new version, but I'm waiting for Gordon to respond with
his S-O-B for the original patch. I suspect he is on holiday since I
haven't got a response from him for a few days now.

-- 
Paul



More information about the devel mailing list