This series adds support of da8xx to cppi41 dma controller driver.
This update the cppi41 driver to make it more generic (was only supporting
the am335x), and implement the support for the da8xx.
Some other changes are required in platform and musb drivers to make the dma
work on da8xx (though, it should build correctly and should not cause
any issues).
The changes have been tested on the beaglebone black and omapl138-lcd.
I haven't noticed any regression on beaglebone black
(though I have noticed some performence issues since 4.9).
On on da8xx, I have sometime some warnings happening during a teardown.
I only got them while I was running some corner cases and I'm still trying
to fix them.
Anyway, this warnings doesn't seem to cause any issues as usb keep working
after they happen.
I also got some issues related to pm runtime.
I tried to fix them with the series "dmaengine: cppi41: PM runtime fixes",
but I still get few warnings sometime (again, doesn't seem to cause any issue).
Alexandre Bailon (11):
dmaengine: cppi41: rename platform variables
dmaengine: cppi41: Split out the interrupt handler
dmaengine: cppi41: Move some constants to glue layer
dmaengine: cppi41: init_sched(): Get number of channels from DT
dmaengine: cppi41: Add a way to test if the driver is running on
am335x
dmaengine: cppi41: Only configure am335x's registers on amm335x
platform
dt/bindings: da8xx-usb: Add binding for the cppi41 dma controller
dmaengine: cppi41: Implement the glue for da8xx
dmaengine: cppi41: Fix a race between PM runtime and channel abort
dmaengine: cppi41: Fix da8xx interrupt issue
dmaengine: cppi41: Fix teardown warnings
.../devicetree/bindings/usb/da8xx-usb.txt | 39 ++++
drivers/dma/cppi41.c | 252 +++++++++++++++++----
2 files changed, 247 insertions(+), 44 deletions(-)
--
2.10.2
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html