AnsweredAssumed Answered

MLB/MOST issues on imx6qsabreauto

Question asked by swid on Feb 13, 2013
Latest reply on Apr 15, 2013 by grantw
Branched to a new discussion

Hi,

 

we are trying to stream PCM audio over MOST via MediaLB. We have connected an INIC phy board to the MLB connector on the processor board (we have also tried connecting it to the port on the peripheral board).

 

We currently use I2C to open a control channel to the INIC and send control messages to MOST devices that way, so we're confident those parts are up and running.

 

The INIC is configured with a MLB (channel 0x10) -> MOST connection.

 

As far as I understand, the INIC should initialize the MLB and we should be able to open a synchronous MLB channel.

 

The setup:

MLB_SET_DEVADDR: 0xC0 (Address copied from an example)

MLB_SET_FPS: 1024

MLB_CHAN_SETTADDR: 0x10 << 16 | 0x09

 

Those steps work.

 

Then we start the channel via MLB_CHAN_STARTUP and our program freezes irrecoverably.

 

The mxc_mlb150 module seems to be stuck in mlb150_dev_unmute_syn_ch in the first loop waiting for the clock.

I don't quite understand the logic there either, because the timeout never decreases and even if it would the returned error would be ignored.

 

What can we do?

 

Regards,

Sumedha Widyadharma

Outcomes