Quote:
Hi Matt,
Thanks for the response. Is this an openSuse limitation, or an efika limitation?
Thanks
Cesar
A driver limitation.
The code that advertises, accepts and does interrupt handling and DMA transfers for incoming audio data does not exist.
The code in the audio driver as it is, is really quite lame - as a horse with only one leg is really quite lame :)
The audio Bestcomm tasks should accept data in variable sizes, but the driver locks it to 32-bit. Since most audio data generated by applications, from mp3 data etc. is 16-bit (or 24-bit if you are being fancy) this means some part of the audio data is being upsampled by the CPU.
Effectively, it lacks efficiency, and the support you need, but they can be added.