Hi,
I've got a problem with McASP on TMS320DM8168 chip. I'm using ALSA davinci-mcasp driver. My goal is to capture audio on four serializers simultaneously (pins AXR0,1,2,3). I've successfully got capture on one serializer at time working, but when I try to use more than one serializer at the same time (at least two configured as recieviers), then I get no EDMA events from McASP. The following is a my platform_data for McASP:
static u8 my_mcasp0_serializer_direction[] = {
RX_MODE, RX_MODE, RX_MODE,
RX_MODE, INACTIVE_MODE, INACTIVE_MODE
};
static struct snd_platform_data my_mcasp0_data = {
.tx_dma_offset = 0x46000000,
.rx_dma_offset = 0x46000000,
.op_mode = DAVINCI_MCASP_IIS_MODE,
.num_serializer = ARRAY_SIZE(my_mcasp0_serializer_direction),
.tdm_slots = 4,
.serial_dir = my_mcasp0_serializer_direction,
.asp_chan_q = EVENTQ_2,
.version = MCASP_VERSION_2,
.txnumevt = 1,
.rxnumevt = 1,
};
Have anyone got similar problem, or have any ideas on that?
Thanks in advance and best regards.
Michal.