Using DMA interrupt on MPC8313

Kumar Gala galak at kernel.crashing.org
Sat Jun 14 09:33:43 EST 2008


That's a bit odd.  How is your driver getting the IRQ its requesting?   
Are you using the same .dts in both cases?

- k

On Jun 13, 2008, at 2:02 PM, Ron Madrid wrote:

> So after I've built the kernel to include the dmaengine and fsldma  
> drivers, my driver is allowed
> to register its ISR via request_irq.  However, if these drivers are  
> not installed then request_irq
> fails in my driver.  So it seems that there is some other  
> initialization happening before
> request_irq is being called in fsldma and subsequently my driver.   
> Does anyone know what this is?
>
> Ron
> --- Kumar Gala <galak at kernel.crashing.org> wrote:
>
>> The dmaengine provides a generic set of APIs w/a FSL dma backend.  It
>> might be the case that your need of dma doesnt fit into the current
>> set of APIs.
>>
>> - k
>>
>> On Jun 12, 2008, at 3:04 PM, Ron Madrid wrote:
>>
>>> Well in that case wouldn't I need to use the fsldma driver?  Or is
>>> dmaengine a generic dma driver?
>>>
>>> Ron
>>> --- Kumar Gala <galak at kernel.crashing.org> wrote:
>>>
>>>>
>>>> On Jun 12, 2008, at 2:35 PM, Ron Madrid wrote:
>>>>
>>>>> I'm trying to write a driver that would make use of the DMA on the
>>>>> MPC8313.  I'm attempting to
>>>>> register the interrupt with request_irq but it is not passing.  Is
>>>>> there something that I need to
>>>>> do before I call request_irq, maybe in the dts or somewhere else?
>>>>
>>>>
>>>> any reason you aren't using the dmaengine driver?
>>>>
>>>> - k
>>>>
>>
>>




More information about the Linuxppc-dev mailing list