[RFC v3 1/7] dmaengine: Couple DMA channels to their physical DMA device

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-kernel@...>, Dan Williams <dan.j.williams@...>
Cc: Shannon Nelson <shannon.nelson@...>, David Brownell <david-b@...>, <kernel@...>, Francis Moreau <francis.moro@...>, Paul Mundt <lethal@...>, Vladimir A. Barinov <vbarinov@...>, Pierre Ossman <drzeus-list@...>, Haavard Skinnemoen <hskinnemoen@...>
Date: Tuesday, February 12, 2008 - 12:43 pm

Set the 'parent' field of channel class devices to point to the
physical DMA device initialized by the DMA engine driver.

This allows drivers to use chan->dev.parent for syncing DMA buffers
and adds a 'device' symlink to the real device in
/sys/class/dma/dmaXchanY.

Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
---
 drivers/dma/dmaengine.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/dma/dmaengine.c b/drivers/dma/dmaengine.c
index 2996523..7c7cb4b 100644
--- a/drivers/dma/dmaengine.c
+++ b/drivers/dma/dmaengine.c
@@ -379,7 +379,7 @@ int dma_async_device_register(struct dma_device *device)
 
 		chan->chan_id = chancnt++;
 		chan->dev.class = &dma_devclass;
-		chan->dev.parent = NULL;
+		chan->dev.parent = device->dev;
 		snprintf(chan->dev.bus_id, BUS_ID_SIZE, "dma%dchan%d",
 		         device->dev_id, chan->chan_id);
 
-- 
1.5.3.8

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC v3 1/7] dmaengine: Couple DMA channels to their physica..., Haavard Skinnemoen, (Tue Feb 12, 12:43 pm)
[RFC v3 2/7] dmaengine: Add dma_client parameter to device_a..., Haavard Skinnemoen, (Tue Feb 12, 12:43 pm)
[RFC v3 3/7] dmaengine: Add dma_chan_is_in_use() function, Haavard Skinnemoen, (Tue Feb 12, 12:43 pm)
[RFC v3 4/7] dmaengine: Add slave DMA interface, Haavard Skinnemoen, (Tue Feb 12, 12:43 pm)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Dan Williams, (Wed Feb 13, 3:07 pm)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Haavard Skinnemoen, (Wed Feb 13, 3:24 pm)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Haavard Skinnemoen, (Fri Feb 15, 5:53 am)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Dan Williams, (Sat Feb 16, 4:06 pm)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Haavard Skinnemoen, (Mon Feb 18, 9:22 am)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Dan Williams, (Mon Feb 18, 6:42 pm)
RE: [RFC v3 4/7] dmaengine: Add slave DMA interface, Nelson, Shannon, (Fri Feb 15, 1:12 pm)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Haavard Skinnemoen, (Mon Feb 18, 9:29 am)
RE: [RFC v3 4/7] dmaengine: Add slave DMA interface, Nelson, Shannon, (Tue Feb 19, 2:46 pm)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Dan Williams, (Wed Feb 13, 3:21 am)
Re: [RFC v3 4/7] dmaengine: Add slave DMA interface, Haavard Skinnemoen, (Wed Feb 13, 4:03 am)
[RFC v3 5/7] dmaengine: Make DMA Engine menu visible for AVR..., Haavard Skinnemoen, (Tue Feb 12, 12:43 pm)
Re: [RFC v3 5/7] dmaengine: Make DMA Engine menu visible for..., Haavard Skinnemoen, (Tue Feb 12, 6:13 pm)
Re: [RFC v3 5/7] dmaengine: Make DMA Engine menu visible for..., Haavard Skinnemoen, (Wed Feb 13, 4:44 am)
[RFC v3 6/7] dmaengine: Driver for the Synopsys DesignWare D..., Haavard Skinnemoen, (Tue Feb 12, 12:43 pm)