mirror of https://gitee.com/openkylin/linux.git
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>
This commit is contained in:
parent
65bc3ffe8c
commit
1099dc7924
|
@ -378,7 +378,7 @@ int dma_async_device_register(struct dma_device *device)
|
||||||
|
|
||||||
chan->chan_id = chancnt++;
|
chan->chan_id = chancnt++;
|
||||||
chan->dev.class = &dma_devclass;
|
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",
|
snprintf(chan->dev.bus_id, BUS_ID_SIZE, "dma%dchan%d",
|
||||||
device->dev_id, chan->chan_id);
|
device->dev_id, chan->chan_id);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue