summaryrefslogtreecommitdiff
path: root/drivers/dma/dpaa2-qdma/dpaa2-qdma.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dma/dpaa2-qdma/dpaa2-qdma.c')
-rw-r--r--drivers/dma/dpaa2-qdma/dpaa2-qdma.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/dma/dpaa2-qdma/dpaa2-qdma.c b/drivers/dma/dpaa2-qdma/dpaa2-qdma.c
index 24019b8..270ccfa 100644
--- a/drivers/dma/dpaa2-qdma/dpaa2-qdma.c
+++ b/drivers/dma/dpaa2-qdma/dpaa2-qdma.c
@@ -130,7 +130,7 @@ static void dpaa2_qdma_populate_fd(uint32_t format,
fd->simple.bpid = QMAN_FD_BMT_ENABLE;
fd->simple.format_offset = QMAN_FD_FMT_ENABLE | QMAN_FD_SL_DISABLE;
- fd->simple.frc = format | QDMA_SER_CTX | QDMA_FD_SPF_ENALBE;
+ fd->simple.frc = format | QDMA_SER_CTX;
fd->simple.ctrl = QMAN_FD_VA_DISABLE |
QMAN_FD_CBMT_ENABLE | QMAN_FD_SC_DISABLE;
}
@@ -143,10 +143,11 @@ static void dpaa2_qdma_populate_first_framel(
struct dpaa2_qdma_sd_d *sdd;
sdd = (struct dpaa2_qdma_sd_d *)dpaa2_comp->desc_virt_addr;
+ memset(sdd, 0, 2 * (sizeof(*sdd)));
/* source and destination descriptor */
- sdd->cmd = CMD_TTYPE_RW; /* source descriptor CMD */
+ sdd->cmd = QDMA_SD_CMD_RDTTYPE_COHERENT; /* source descriptor CMD */
sdd++;
- sdd->cmd = CMD_TTYPE_RW; /* destination descriptor CMD */
+ sdd->cmd = QDMA_DD_CMD_WRTTYPE_COHERENT; /* dest descriptor CMD */
memset(f_list, 0, sizeof(struct dpaa2_frame_list));
/* first frame list to source descriptor */