On Thu, Jun 9, 2011 at 8:31 PM, Jassi Brar wrote:
case 2:
if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
i2s->dma_playback.dma_size = 4;
else
i2s->dma_capture.dma_size = 4;
break;
Why do we need this ?
This code don't need here, I will delete it.
case 1:
if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)
i2s->dma_playback.dma_size = 2;
else
i2s->dma_capture.dma_size = 2;
I2S doesn't support Mono.
Yes, But some application require mono recording. It is needed mono recording support.
#define SAMSUNG_I2S_RCLKSRC_0 0 #define SAMSUNG_I2S_RCLKSRC_1 1 -#define SAMSUNG_I2S_CDCLK 2 +#define SAMSUNG_I2S_CDCLK 2
Please avoid inconsequential changes.
OK,
The need of i2s.h is for machine drivers. Please move these register/bit definitions to a new header(say i2s-regs.h) if we have to share them with idma.c
OK, I2S register have to share with idma, I will create new header file.
+#define msecs_to_loops(t) (loops_per_jiffy / 1000 * HZ * t)
+#define ST_RUNNING (1<<0) +#define ST_OPENED (1<<1)
These should be moved to the c file that uses them.
I will move it.
Thanks,