|
@@ -348,9 +348,9 @@ static u32 pl08x_getbytes_chan(struct pl08x_dma_chan *plchan)
|
|
|
}
|
|
|
|
|
|
/* Sum up all queued transactions */
|
|
|
- if (!list_empty(&plchan->desc_list)) {
|
|
|
+ if (!list_empty(&plchan->pend_list)) {
|
|
|
struct pl08x_txd *txdi;
|
|
|
- list_for_each_entry(txdi, &plchan->desc_list, node) {
|
|
|
+ list_for_each_entry(txdi, &plchan->pend_list, node) {
|
|
|
bytes += txdi->len;
|
|
|
}
|
|
|
}
|
|
@@ -880,9 +880,9 @@ static void pl08x_free_txd_list(struct pl08x_driver_data *pl08x,
|
|
|
struct pl08x_txd *txdi = NULL;
|
|
|
struct pl08x_txd *next;
|
|
|
|
|
|
- if (!list_empty(&plchan->desc_list)) {
|
|
|
+ if (!list_empty(&plchan->pend_list)) {
|
|
|
list_for_each_entry_safe(txdi,
|
|
|
- next, &plchan->desc_list, node) {
|
|
|
+ next, &plchan->pend_list, node) {
|
|
|
list_del(&txdi->node);
|
|
|
pl08x_free_txd(pl08x, txdi);
|
|
|
}
|
|
@@ -1183,10 +1183,10 @@ static void pl08x_issue_pending(struct dma_chan *chan)
|
|
|
}
|
|
|
|
|
|
/* Take the first element in the queue and execute it */
|
|
|
- if (!list_empty(&plchan->desc_list)) {
|
|
|
+ if (!list_empty(&plchan->pend_list)) {
|
|
|
struct pl08x_txd *next;
|
|
|
|
|
|
- next = list_first_entry(&plchan->desc_list,
|
|
|
+ next = list_first_entry(&plchan->pend_list,
|
|
|
struct pl08x_txd,
|
|
|
node);
|
|
|
list_del(&next->node);
|
|
@@ -1213,7 +1213,7 @@ static int pl08x_prep_channel_resources(struct pl08x_dma_chan *plchan,
|
|
|
|
|
|
spin_lock_irqsave(&plchan->lock, plchan->lockflags);
|
|
|
|
|
|
- list_add_tail(&txd->node, &plchan->desc_list);
|
|
|
+ list_add_tail(&txd->node, &plchan->pend_list);
|
|
|
|
|
|
/*
|
|
|
* See if we already have a physical channel allocated,
|
|
@@ -1571,10 +1571,10 @@ static void pl08x_tasklet(unsigned long data)
|
|
|
* If a new descriptor is queued, set it up
|
|
|
* plchan->at is NULL here
|
|
|
*/
|
|
|
- if (!list_empty(&plchan->desc_list)) {
|
|
|
+ if (!list_empty(&plchan->pend_list)) {
|
|
|
struct pl08x_txd *next;
|
|
|
|
|
|
- next = list_first_entry(&plchan->desc_list,
|
|
|
+ next = list_first_entry(&plchan->pend_list,
|
|
|
struct pl08x_txd,
|
|
|
node);
|
|
|
list_del(&next->node);
|
|
@@ -1736,7 +1736,7 @@ static int pl08x_dma_init_virtual_channels(struct pl08x_driver_data *pl08x,
|
|
|
chan->lc = 0;
|
|
|
|
|
|
spin_lock_init(&chan->lock);
|
|
|
- INIT_LIST_HEAD(&chan->desc_list);
|
|
|
+ INIT_LIST_HEAD(&chan->pend_list);
|
|
|
tasklet_init(&chan->tasklet, pl08x_tasklet,
|
|
|
(unsigned long) chan);
|
|
|
|