diff options
author | Haavard Skinnemoen <hskinnemoen@atmel.com> | 2008-07-08 11:58:05 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2008-07-08 11:58:05 -0700 |
commit | 1099dc79245719c046e632212ec09d6ec1154ef5 (patch) | |
tree | e80912e5d819d131d51b6845d8aff03bd7f2b9f6 /drivers/dma | |
parent | 65bc3ffe8c067e387fe5557bc3ea5071071f6af9 (diff) | |
download | op-kernel-dev-1099dc79245719c046e632212ec09d6ec1154ef5.zip op-kernel-dev-1099dc79245719c046e632212ec09d6ec1154ef5.tar.gz |
dmaengine: Couple DMA channels to their physical DMA device
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>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/dma')
-rw-r--r-- | 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 97b329e..99c22b4 100644 --- a/drivers/dma/dmaengine.c +++ b/drivers/dma/dmaengine.c @@ -378,7 +378,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); |