sa11x0-dma.c (bf61c8840efe60fd8f91446860b63338fb424158) | sa11x0-dma.c (fdebb7681caaa5f16aaa2efa29e3931fb01b9e80) |
---|---|
1/* 2 * SA11x0 DMAengine support 3 * 4 * Copyright (C) 2012 Russell King 5 * Derived in part from arch/arm/mach-sa1100/dma.c, 6 * Copyright (C) 2000, 2001 by Nicolas Pitre 7 * 8 * This program is free software; you can redistribute it and/or modify --- 422 unchanged lines hidden (view full) --- 431 struct sa11x0_dma_chan *c = to_sa11x0_dma_chan(chan); 432 struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device); 433 struct sa11x0_dma_phy *p; 434 struct virt_dma_desc *vd; 435 unsigned long flags; 436 enum dma_status ret; 437 438 ret = dma_cookie_status(&c->vc.chan, cookie, state); | 1/* 2 * SA11x0 DMAengine support 3 * 4 * Copyright (C) 2012 Russell King 5 * Derived in part from arch/arm/mach-sa1100/dma.c, 6 * Copyright (C) 2000, 2001 by Nicolas Pitre 7 * 8 * This program is free software; you can redistribute it and/or modify --- 422 unchanged lines hidden (view full) --- 431 struct sa11x0_dma_chan *c = to_sa11x0_dma_chan(chan); 432 struct sa11x0_dma_dev *d = to_sa11x0_dma(chan->device); 433 struct sa11x0_dma_phy *p; 434 struct virt_dma_desc *vd; 435 unsigned long flags; 436 enum dma_status ret; 437 438 ret = dma_cookie_status(&c->vc.chan, cookie, state); |
439 if (ret == DMA_SUCCESS) | 439 if (ret == DMA_COMPLETE) |
440 return ret; 441 442 if (!state) 443 return c->status; 444 445 spin_lock_irqsave(&c->vc.lock, flags); 446 p = c->phy; 447 --- 658 unchanged lines hidden --- | 440 return ret; 441 442 if (!state) 443 return c->status; 444 445 spin_lock_irqsave(&c->vc.lock, flags); 446 p = c->phy; 447 --- 658 unchanged lines hidden --- |