On 09/01/2011 08:58 PM, Timur Tabi wrote:
Lars-Peter Clausen wrote:
Without the patch for example 'aplay -r 8000 ... & arecrod -r 16000 ...' would result in playback running twice as fast as it is supposed to.
I'm not sure I can reproduce the problem. Executing the above command either plays audio at the proper rate (with or without your patch), doesn't play anything at all (it just sits there), or gives me this error message:
soc-audio soc-audio: set sample size in capture stream first
(sometimes it says "playback" instead of "capture").
Try to add a small delay between the two commands. e.g. 'aplay -r 8000 ... & sleep 1; arecrod -r 16000 ...'. And of course the DAIs need to be configured to be asynchronous, otherwise you'll of course catch the error in the fsl_ssi driver.