Ivan,
It is very clear.
Freescale is responsible for CPU dai.
Codec Vendor is responsible for Codec dai.
And Customer is responsible for machine driver.
The machine drive is not much but related to the hardware design in a products.
The linux alsa machine driver is platform independent knowleadge. The same thing you are using the others CPUs.
The alsa machine driver is calling alsa API, which no direct contact with CPUs.
The "many unsolved discussions about integrating particular codecs at this forum", which is machine driver issue, should not be submitted in this forum.
We hope customers have enough knowleadge to know which should submit here to save the others' time who really have questions about i.MX.