diff options
-rw-r--r-- | drivers/dma/xilinx/xilinx_vdma.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/dma/xilinx/xilinx_vdma.c b/drivers/dma/xilinx/xilinx_vdma.c index 10937945a527..3d3f70dd9dea 100644 --- a/drivers/dma/xilinx/xilinx_vdma.c +++ b/drivers/dma/xilinx/xilinx_vdma.c | |||
@@ -942,6 +942,9 @@ xilinx_vdma_dma_prep_interleaved(struct dma_chan *dchan, | |||
942 | if (!xt->numf || !xt->sgl[0].size) | 942 | if (!xt->numf || !xt->sgl[0].size) |
943 | return NULL; | 943 | return NULL; |
944 | 944 | ||
945 | if (xt->frame_size != 1) | ||
946 | return NULL; | ||
947 | |||
945 | /* Allocate a transaction descriptor. */ | 948 | /* Allocate a transaction descriptor. */ |
946 | desc = xilinx_vdma_alloc_tx_descriptor(chan); | 949 | desc = xilinx_vdma_alloc_tx_descriptor(chan); |
947 | if (!desc) | 950 | if (!desc) |