diff options
Diffstat (limited to 'drivers/dma/ioat/dma.c')
-rw-r--r-- | drivers/dma/ioat/dma.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/dma/ioat/dma.c b/drivers/dma/ioat/dma.c index dfe411b2014f..5c06117ac682 100644 --- a/drivers/dma/ioat/dma.c +++ b/drivers/dma/ioat/dma.c | |||
@@ -237,12 +237,7 @@ static dma_cookie_t ioat1_tx_submit(struct dma_async_tx_descriptor *tx) | |||
237 | 237 | ||
238 | spin_lock_bh(&ioat->desc_lock); | 238 | spin_lock_bh(&ioat->desc_lock); |
239 | /* cookie incr and addition to used_list must be atomic */ | 239 | /* cookie incr and addition to used_list must be atomic */ |
240 | cookie = c->cookie; | 240 | cookie = dma_cookie_assign(tx); |
241 | cookie++; | ||
242 | if (cookie < 0) | ||
243 | cookie = 1; | ||
244 | c->cookie = cookie; | ||
245 | tx->cookie = cookie; | ||
246 | dev_dbg(to_dev(&ioat->base), "%s: cookie: %d\n", __func__, cookie); | 241 | dev_dbg(to_dev(&ioat->base), "%s: cookie: %d\n", __func__, cookie); |
247 | 242 | ||
248 | /* write address into NextDescriptor field of last desc in chain */ | 243 | /* write address into NextDescriptor field of last desc in chain */ |