OMAP3: McBSP: Lower the maximum buffersize for McBSP1, 3, 4, 5
Do not allow applications to use the full buffer found on McBSP1,3,4,5. Using the full buffer in threshold mode causes the McBSP buffer to run dry, which can be observed as channels are switching (in reality the channels are shifting). Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
parent
a1a56f5faa
commit
7e4f943b72
1 changed files with 4 additions and 4 deletions
|
@ -129,7 +129,7 @@ static struct omap_mcbsp_platform_data omap34xx_mcbsp_pdata[] = {
|
||||||
.rx_irq = INT_24XX_MCBSP1_IRQ_RX,
|
.rx_irq = INT_24XX_MCBSP1_IRQ_RX,
|
||||||
.tx_irq = INT_24XX_MCBSP1_IRQ_TX,
|
.tx_irq = INT_24XX_MCBSP1_IRQ_TX,
|
||||||
.ops = &omap2_mcbsp_ops,
|
.ops = &omap2_mcbsp_ops,
|
||||||
.buffer_size = 0x7F,
|
.buffer_size = 0x6F,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.phys_base = OMAP34XX_MCBSP2_BASE,
|
.phys_base = OMAP34XX_MCBSP2_BASE,
|
||||||
|
@ -147,7 +147,7 @@ static struct omap_mcbsp_platform_data omap34xx_mcbsp_pdata[] = {
|
||||||
.rx_irq = INT_24XX_MCBSP3_IRQ_RX,
|
.rx_irq = INT_24XX_MCBSP3_IRQ_RX,
|
||||||
.tx_irq = INT_24XX_MCBSP3_IRQ_TX,
|
.tx_irq = INT_24XX_MCBSP3_IRQ_TX,
|
||||||
.ops = &omap2_mcbsp_ops,
|
.ops = &omap2_mcbsp_ops,
|
||||||
.buffer_size = 0x7F,
|
.buffer_size = 0x6F,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.phys_base = OMAP34XX_MCBSP4_BASE,
|
.phys_base = OMAP34XX_MCBSP4_BASE,
|
||||||
|
@ -156,7 +156,7 @@ static struct omap_mcbsp_platform_data omap34xx_mcbsp_pdata[] = {
|
||||||
.rx_irq = INT_24XX_MCBSP4_IRQ_RX,
|
.rx_irq = INT_24XX_MCBSP4_IRQ_RX,
|
||||||
.tx_irq = INT_24XX_MCBSP4_IRQ_TX,
|
.tx_irq = INT_24XX_MCBSP4_IRQ_TX,
|
||||||
.ops = &omap2_mcbsp_ops,
|
.ops = &omap2_mcbsp_ops,
|
||||||
.buffer_size = 0x7F,
|
.buffer_size = 0x6F,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.phys_base = OMAP34XX_MCBSP5_BASE,
|
.phys_base = OMAP34XX_MCBSP5_BASE,
|
||||||
|
@ -165,7 +165,7 @@ static struct omap_mcbsp_platform_data omap34xx_mcbsp_pdata[] = {
|
||||||
.rx_irq = INT_24XX_MCBSP5_IRQ_RX,
|
.rx_irq = INT_24XX_MCBSP5_IRQ_RX,
|
||||||
.tx_irq = INT_24XX_MCBSP5_IRQ_TX,
|
.tx_irq = INT_24XX_MCBSP5_IRQ_TX,
|
||||||
.ops = &omap2_mcbsp_ops,
|
.ops = &omap2_mcbsp_ops,
|
||||||
.buffer_size = 0x7F,
|
.buffer_size = 0x6F,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
#define OMAP34XX_MCBSP_PDATA_SZ ARRAY_SIZE(omap34xx_mcbsp_pdata)
|
#define OMAP34XX_MCBSP_PDATA_SZ ARRAY_SIZE(omap34xx_mcbsp_pdata)
|
||||||
|
|
Loading…
Reference in a new issue