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, -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html