Loading drivers/dma/edma.c +1 −0 Original line number Original line Diff line number Diff line Loading @@ -347,6 +347,7 @@ static struct dma_async_tx_descriptor *edma_prep_slave_sg( ccnt = sg_dma_len(sg) / (acnt * bcnt); ccnt = sg_dma_len(sg) / (acnt * bcnt); if (ccnt > (SZ_64K - 1)) { if (ccnt > (SZ_64K - 1)) { dev_err(dev, "Exceeded max SG segment size\n"); dev_err(dev, "Exceeded max SG segment size\n"); kfree(edesc); return NULL; return NULL; } } cidx = acnt * bcnt; cidx = acnt * bcnt; Loading Loading
drivers/dma/edma.c +1 −0 Original line number Original line Diff line number Diff line Loading @@ -347,6 +347,7 @@ static struct dma_async_tx_descriptor *edma_prep_slave_sg( ccnt = sg_dma_len(sg) / (acnt * bcnt); ccnt = sg_dma_len(sg) / (acnt * bcnt); if (ccnt > (SZ_64K - 1)) { if (ccnt > (SZ_64K - 1)) { dev_err(dev, "Exceeded max SG segment size\n"); dev_err(dev, "Exceeded max SG segment size\n"); kfree(edesc); return NULL; return NULL; } } cidx = acnt * bcnt; cidx = acnt * bcnt; Loading