X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=carlfw%2Fsrc%2Fdma.c;h=dc4d2785ac4175fd1ca93cda5c29eba89ba59d63;hp=28960326f2f1c742358d9510a101fd1bfaf56849;hb=fce55bd78997d0363c1029d90e62eb1de8a5ba6d;hpb=fa097d02ca1683946b2207c8ebf69538e8c3cb9c diff --git a/carlfw/src/dma.c b/carlfw/src/dma.c index 2896032..dc4d278 100644 --- a/carlfw/src/dma.c +++ b/carlfw/src/dma.c @@ -212,9 +212,6 @@ void dma_put(struct dma_queue *q, struct dma_desc *desc) tmpDesc = desc; - /* force correct CTRL_BITS */ - tmpDesc->ctrl = 0; - tmpDesc->ctrl |= AR9170_CTRL_FS_BIT; while (1) { /* update totalLen */ tmpDesc->totalLen = desc->totalLen; @@ -229,9 +226,7 @@ void dma_put(struct dma_queue *q, struct dma_desc *desc) break; tmpDesc = tmpDesc->nextAddr; - tmpDesc->ctrl = 0; } - tmpDesc->ctrl |= AR9170_CTRL_LS_BIT; /* 2. Next address of Last TD to be added = first TD */ desc->lastAddr->nextAddr = desc;