Revert "bcm2835-dma: Limit cyclic transfers on lite channels to 32k"

This reverts commit 052c2005b6.
This commit is contained in:
Martin Sperl
2016-04-22 17:17:22 +00:00
committed by DigitalDreamtime
parent 8325e3684c
commit 3cd8f1c91a

View File

@@ -144,12 +144,6 @@ struct bcm2835_desc {
*/
#define MAX_LITE_TRANSFER (SZ_64K - 4)
/*
* Transfers larger than 32k cause issues with the bcm2708-i2s driver,
* so limit transfer size to 32k as bcm2708-dmaengine did.
*/
#define MAX_CYCLIC_LITE_TRANSFER SZ_32K
static inline struct bcm2835_dmadev *to_bcm2835_dma_dev(struct dma_device *d)
{
return container_of(d, struct bcm2835_dmadev, ddev);
@@ -418,7 +412,7 @@ static struct dma_async_tx_descriptor *bcm2835_dma_prep_dma_cyclic(
d->c = c;
d->dir = direction;
if (c->ch >= 8) /* LITE channel */
max_size = MAX_CYCLIC_LITE_TRANSFER;
max_size = MAX_LITE_TRANSFER;
else
max_size = MAX_NORMAL_TRANSFER;
period_len = min(period_len, max_size);