Thread (38 messages) 38 messages, 7 authors, 2021-06-17

Re: [PATCH 4/7] spi: spi-geni-qcom: Add support for GPI dma

From: Vinod Koul <vkoul@kernel.org>
Date: 2021-06-16 12:02:43
Also in: linux-arm-msm, linux-spi, lkml

On 16-06-21, 12:35, Mark Brown wrote:
On Wed, Jun 16, 2021 at 02:20:45PM +0530, Vinod Koul wrote:
quoted
Looking at the code, that is ideal case. Only issue I can see is that
core DMA mapping device being used is incorrect. The core would use
ctlr->dev.parent which is the spi0 device here.
Why would the parent of the controller be a SPI device?
Sorry my bad, I meant the core use ctlr->dev.parent which in this case is
the SPI master device, 880000.spi
quoted
But in this case, that wont work. We have a parent qup device which is
the parent for both spi and dma device and needs to be used for
dma-mapping! 
quoted
If we allow drivers to set dma mapping device and use that, then I can
reuse the core. Let me know if that is agreeable to you and I can hack
this up. Maybe add a new member in spi_controller which is filled by
drivers in can_dma() callback?
Possibly, I'd need to see the code.
Ok, let me do a prototype and share ...

Thanks
-- 
~Vinod
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help