This patch set corrects some issues with the existing EDMA driver and also adds support for EDMA resource (channel/slots) sharing between two processors (say ARM and DSP).
The patch set has been tested on DM646x, OMAP-L137 and OMAP-L138 EVM boards. Sudhakar Rajashekhara (9): davinci: Correct return value of edma_alloc_channel api davinci: Keep count of channel controllers on a platform davinci: Fix edma_alloc_channel api for EDMA_CHANNEL_ANY case davinci: build list of unused EDMA events dynamically davinci: support for EDMA resource sharing davinci: da8xx/omap-l1xx: Add EDMA platform data for da850/omap-l138 davinci: da830/omapl137: Specify reserved channels/slots davinci: da850/omapl138: Specify reserved channels/slots davinci: dm646x: Specify reserved EDMA channel/slots for DM646x arch/arm/mach-davinci/devices-da8xx.c | 181 ++++++++++++++++++++++++++-- arch/arm/mach-davinci/dm355.c | 8 -- arch/arm/mach-davinci/dm644x.c | 10 -- arch/arm/mach-davinci/dm646x.c | 28 ++++- arch/arm/mach-davinci/dma.c | 101 ++++++++++++++--- arch/arm/mach-davinci/include/mach/edma.h | 4 +- 6 files changed, 276 insertions(+), 56 deletions(-) _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
