Re: DMAtest tool doubts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 18-10-18, 13:57, Gustavo Pimentel wrote:
> 
> 
> On 18/10/2018 13:41, Andy Shevchenko wrote:
> > On Thu, Oct 18, 2018 at 11:50:24AM +0100, Gustavo Pimentel wrote:
> >> On 18/10/2018 09:02, Peter Ujfalusi wrote:
> >>> On 2018-10-17 14:42, Gustavo Pimentel wrote:
> >>> Fixed up the email addresses..
> > 
> >>>> I'm implementing a new DMA driver for an IP and I've used /drivers/dma/dw/*
> >>>> driver has reference. This driver uses DMA engine framework.
> >>>>
> >>>> Now I would like to start testing my new driver by using DMAtest tool, I've
> >>>> follow the instructions written on [1], but I don't get any output from it.
> >>>> I think DMAtest didn't even started... Can you help to track down this?
> > 
> >>> Do you have support for DMA_MEM_TO_MEM and implementation for the
> >>> device_prep_dma_memcpy callback?
> > 
> >>> If yes, then add debug to your device_prep_dma_memcpy first to see if it
> >>> goes well, then to your device_issue_pending and device_tx_status callbacks.
> > 
> >> Unfortunately I don't have it. I only have support for DMA_DEV_TO_MEM and
> >> DMA_MEM_TO_DEV.
> > 
> > You can't use dmatest for such engine.
> > 
> > Hint: find an SPI or UART controller and do a loopback test with DMA enabled.
> 
> Ok, thanks for the hint.

The biggest issue with DMAtest not being able to use peripheral transfers
is the fact by nature these transfers are device dependent and one needs
special hardware (something which can generate data and feed to
peripheral and vice-versa) and we can "try" verifying.

So, right now DMAtest can only provide memcpy transfers and verification.

Thanks
-- 
~Vinod



[Index of Archives]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux PCI]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux