summaryrefslogtreecommitdiffstats
path: root/drivers/dma/amba-pl08x.c
diff options
context:
space:
mode:
authorMaxime Ripard <maxime.ripard@free-electrons.com>2014-11-17 14:42:04 +0100
committerVinod Koul <vinod.koul@intel.com>2014-12-22 12:28:56 +0530
commitcb8cea513c80db1dfe2dce468d2d0772005bb9a1 (patch)
tree44dcb2103f8b2023d0c6b1bab113bfeacdfd5165 /drivers/dma/amba-pl08x.c
parent4f8ef9f4140cc286d7d1cf9237da7a7439e4fc0b (diff)
downloadop-kernel-dev-cb8cea513c80db1dfe2dce468d2d0772005bb9a1.zip
op-kernel-dev-cb8cea513c80db1dfe2dce468d2d0772005bb9a1.tar.gz
dmaengine: Create a generic dma_slave_caps callback
dma_slave_caps is very important to the generic layers that might interact with dmaengine, such as ASoC. Unfortunately, it has been added as yet another dma_device callback, and most of the existing drivers haven't implemented it, reducing its reliability. Introduce a generic behaviour to implement this, that rely on both the split of device_control to derive which functions are supported and on new variables to be set in the dma_device structure. These variables holds what used to be the capabilities, that were set per-channel. However, this proved to be a bit overkill, since every driver filling these so far were hardcoding it, disregarding which channel was actually given. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'drivers/dma/amba-pl08x.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud