From f21fcbab54aa679c3db7ec05d6e78395b9582a66 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 17 Jul 2008 17:59:56 -0700 Subject: [PATCH] --- yaml --- r: 105072 b: refs/heads/master c: c7141d005a19d2a0a316b3bf9c170d3bedf07bfd h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/dma/iop-adma.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index e99bc37fdbb3..f809e35517e3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0839875e0c197ded56bbae820e699f26d6fa2697 +refs/heads/master: c7141d005a19d2a0a316b3bf9c170d3bedf07bfd diff --git a/trunk/drivers/dma/iop-adma.c b/trunk/drivers/dma/iop-adma.c index 434013d41288..8acbc3ab0b92 100644 --- a/trunk/drivers/dma/iop-adma.c +++ b/trunk/drivers/dma/iop-adma.c @@ -373,8 +373,8 @@ iop_adma_alloc_slots(struct iop_adma_chan *iop_chan, int num_slots, if (!retry++) goto retry; - /* try to free some slots if the allocation fails */ - tasklet_schedule(&iop_chan->irq_tasklet); + /* perform direct reclaim if the allocation fails */ + __iop_adma_slot_cleanup(iop_chan); return NULL; }