diff options
author | Dan Williams <dan.j.williams@intel.com> | 2008-04-17 23:17:26 -0400 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2008-04-17 16:25:54 -0400 |
commit | ce4d65a5db77e1568c82d5151a746f627c4f6ed5 (patch) | |
tree | 1f3936d2984fc03125bde025796465f9cada9075 /include/linux/dmaengine.h | |
parent | 19242d7233df7d658405d4b7ee1758d21414cfaa (diff) |
async_tx: kill ->device_dependency_added
DMA drivers no longer need to be notified of dependency submission
events as async_tx_run_dependencies and async_tx_channel_switch will
handle the scheduling and execution of dependent operations.
[sfr@canb.auug.org.au: extend this for fsldma]
Acked-by: Shannon Nelson <shannon.nelson@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'include/linux/dmaengine.h')
-rw-r--r-- | include/linux/dmaengine.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h index 91252a7e4d03..cd34df78c6aa 100644 --- a/include/linux/dmaengine.h +++ b/include/linux/dmaengine.h | |||
@@ -258,7 +258,6 @@ struct dma_async_tx_descriptor { | |||
258 | * @device_prep_dma_zero_sum: prepares a zero_sum operation | 258 | * @device_prep_dma_zero_sum: prepares a zero_sum operation |
259 | * @device_prep_dma_memset: prepares a memset operation | 259 | * @device_prep_dma_memset: prepares a memset operation |
260 | * @device_prep_dma_interrupt: prepares an end of chain interrupt operation | 260 | * @device_prep_dma_interrupt: prepares an end of chain interrupt operation |
261 | * @device_dependency_added: async_tx notifies the channel about new deps | ||
262 | * @device_issue_pending: push pending transactions to hardware | 261 | * @device_issue_pending: push pending transactions to hardware |
263 | */ | 262 | */ |
264 | struct dma_device { | 263 | struct dma_device { |
@@ -293,7 +292,6 @@ struct dma_device { | |||
293 | struct dma_async_tx_descriptor *(*device_prep_dma_interrupt)( | 292 | struct dma_async_tx_descriptor *(*device_prep_dma_interrupt)( |
294 | struct dma_chan *chan); | 293 | struct dma_chan *chan); |
295 | 294 | ||
296 | void (*device_dependency_added)(struct dma_chan *chan); | ||
297 | enum dma_status (*device_is_tx_complete)(struct dma_chan *chan, | 295 | enum dma_status (*device_is_tx_complete)(struct dma_chan *chan, |
298 | dma_cookie_t cookie, dma_cookie_t *last, | 296 | dma_cookie_t cookie, dma_cookie_t *last, |
299 | dma_cookie_t *used); | 297 | dma_cookie_t *used); |