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 | c4fe15541d0ef5cc8cc1ce43057663851f8fc387 (patch) | |
tree | f54ffc254e1264ab7d33fe43e30078e6ecd36bd8 /drivers/dma | |
parent | ce4d65a5db77e1568c82d5151a746f627c4f6ed5 (diff) |
iop-adma: remove the workaround for missed interrupts on iop3xx
This workaround was covering the dependency submission bug in async_tx.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/dma')
-rw-r--r-- | drivers/dma/iop-adma.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/dma/iop-adma.c b/drivers/dma/iop-adma.c index 2aa3df50c842..93252294f32b 100644 --- a/drivers/dma/iop-adma.c +++ b/drivers/dma/iop-adma.c | |||
@@ -255,8 +255,6 @@ static void __iop_adma_slot_cleanup(struct iop_adma_chan *iop_chan) | |||
255 | 255 | ||
256 | BUG_ON(!seen_current); | 256 | BUG_ON(!seen_current); |
257 | 257 | ||
258 | iop_chan_idle(busy, iop_chan); | ||
259 | |||
260 | if (cookie > 0) { | 258 | if (cookie > 0) { |
261 | iop_chan->completed_cookie = cookie; | 259 | iop_chan->completed_cookie = cookie; |
262 | pr_debug("\tcompleted cookie %d\n", cookie); | 260 | pr_debug("\tcompleted cookie %d\n", cookie); |
@@ -1226,9 +1224,6 @@ static int __devinit iop_adma_probe(struct platform_device *pdev) | |||
1226 | } | 1224 | } |
1227 | 1225 | ||
1228 | spin_lock_init(&iop_chan->lock); | 1226 | spin_lock_init(&iop_chan->lock); |
1229 | init_timer(&iop_chan->cleanup_watchdog); | ||
1230 | iop_chan->cleanup_watchdog.data = (unsigned long) iop_chan; | ||
1231 | iop_chan->cleanup_watchdog.function = iop_adma_tasklet; | ||
1232 | INIT_LIST_HEAD(&iop_chan->chain); | 1227 | INIT_LIST_HEAD(&iop_chan->chain); |
1233 | INIT_LIST_HEAD(&iop_chan->all_slots); | 1228 | INIT_LIST_HEAD(&iop_chan->all_slots); |
1234 | INIT_RCU_HEAD(&iop_chan->common.rcu); | 1229 | INIT_RCU_HEAD(&iop_chan->common.rcu); |