On Mon, Oct 18, 2010 at 12:39:56PM +0100, Le Gall, Louis wrote:
[Please fix your mail client to wrap within paragraphs - see Documentation/email-clients.txt for help with common clients.]
As this is used to transfer speech frames from/to cellular modem that have specific timing constraints (and modem also uses the I2S path to send some side-info), the Alsa SoC interface cannot be used.
What makes you say this? You have provided no detail on what problems you believe exist and since ASoC is a *very* thin wrapper around the core ALSA for DMA stuff it is very surprising that you would see any issues here that don't also affect plain ALSA. If there are any issues then it would seem better to resolve these within the current framework rather than completely discarding the entire existing infrastructure.
Also, how does this stuff relate to the other Moorestown SST drivers which Alan Cox posted recently (after some previous postings by the original authors)?
+enum mrst_ssp_mode {
SSP_IN_NORMAL_MODE = 0x0,
SSP_IN_NETWORK_MODE
+};
A lot of this stuff looks suspicously like the SSP ports in Marvell CPUs (which were obviously Intel originally).