Troy Kisky <[email protected]> writes:

> Kevin Hilman wrote:
>> Sudhakar Rajashekhara <[email protected]> writes:
>> 
>>> 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.
>> 
>> Hi Sudhakar,
>> 
>> This series looks good.  One minor request.  
>> 
>> For the last three patches, I think it would be helpful to describe in
>> the changelog or even better at the definition of the reserved arrays
>> what the channels are being reserved for.
>> 
>> Kevin
>> 
>
> Hi Kevin
>
> Why is this comment from you (april 2009) no longer valid?

<blush> 
Hmm, because I've been on vacation for two weeks and thought I did a
thorough look before vacation, so didn't look closely enough at these
patches thi week.
</blush>

>>> I'm not crazy about this hard-coded reservation.
>>>
>>> The DSP code has a kernel-side driver (dsplinkk.)  That driver
>>> should be doing the channel reservations.
>>>
>>> Kevin

Sudhakar,  Troy has (and I had) a good point here.

Why does the kernel need hard-coded reservations.  The DSP driver
should take care of any allocations it needs.

Kevin


>>> 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

Reply via email to