Hi,

i have an audio and wlan driver using dma.
audio is mainstoneii wavedev driver but using i2s port to transfer instead
of ac97. using dma channels 1,4 and 2,3 (i2s).
wlan is using dma channels 13,14.
platform is Ce 5, pxa270

i made a modification in OEMInterruptHandler to seperate them.

else if(irq == IRQ_DMAC)
{
volatile BULVERDE_DMA_REG *g_pDMAReg= NULL;
g_pDMAReg = (volatile BULVERDE_DMA_REG *)
OALPAtoVA(BULVERDE_BASE_REG_PA_DMAC, FALSE);
CLRREG32(&g_pICReg->icmr, (1 << irq));

if (g_pDMAReg->dint & DMA_AUDIO_INTR)
{
sysIntr = SYSINTR_AUDIO;
}
else if (g_pDMAReg->dint & DMA_WLAN_INTR)
{
sysIntr = SYSINTR_SSPC_DMA;
}
}


they both work alone. but together when i play an audio it stucks or logs a
crash in device.exe
OEMInterruptHandler 0x2002 & DMA_AUDIO_INTR)
Data Abort: Thread=83f2e240 Proc=81c26300 'device.exe'
AKY=ffffffff PC=03fc3994(coredll.dll+0x00053994)
RA=033c32a4(wavedev.dll+0x000032a4) BVA=0650fe68 FSR=000004f6
.
do you have any suggestion to fix this.


Thanks
Alli