ASoC: Add fsi_is_play function
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Tue, 12 Oct 2010 09:30:14 +0000 (18:30 +0900)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Tue, 12 Oct 2010 10:03:14 +0000 (11:03 +0100)
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/sh/fsi.c

index 685bb7c4f039246034236ae47ea4b7cbb7ab996b..dfc04bc2809ee0eaac6ba553558d5ca234d4eda8 100644 (file)
@@ -294,6 +294,11 @@ static u32 fsi_get_info_flags(struct fsi_priv *fsi)
                master->info->portb_flags;
 }
 
+static inline int fsi_is_play(struct snd_pcm_substream *substream)
+{
+       return substream->stream == SNDRV_PCM_STREAM_PLAYBACK;
+}
+
 static int fsi_is_master_mode(struct fsi_priv *fsi, int is_play)
 {
        u32 mode;
@@ -726,7 +731,7 @@ static int fsi_dai_startup(struct snd_pcm_substream *substream,
        u32 fmt;
        u32 reg;
        u32 data;
-       int is_play = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
+       int is_play = fsi_is_play(substream);
        int is_master;
 
        pm_runtime_get_sync(dai->dev);
@@ -813,7 +818,7 @@ static void fsi_dai_shutdown(struct snd_pcm_substream *substream,
                             struct snd_soc_dai *dai)
 {
        struct fsi_priv *fsi = fsi_get_priv(substream);
-       int is_play = substream->stream == SNDRV_PCM_STREAM_PLAYBACK;
+       int is_play = fsi_is_play(substream);
 
        fsi_irq_disable(fsi, is_play);
        fsi_clk_ctrl(fsi, 0);
@@ -826,7 +831,7 @@ static int fsi_dai_trigger(struct snd_pcm_substream *substream, int cmd,
 {
        struct fsi_priv *fsi = fsi_get_priv(substream);
        struct snd_pcm_runtime *runtime = substream->runtime;
-       int is_play = substream->stream == SNDRV_PCM_STREAM_PLAYBACK;
+       int is_play = fsi_is_play(substream);
        int ret = 0;
 
        switch (cmd) {
@@ -853,7 +858,7 @@ static int fsi_dai_hw_params(struct snd_pcm_substream *substream,
        struct fsi_master *master = fsi_get_master(fsi);
        int (*set_rate)(int is_porta, int rate) = master->info->set_rate;
        int fsi_ver = master->core->ver;
-       int is_play = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
+       int is_play = fsi_is_play(substream);
        int ret;
 
        /* if slave mode, set_rate is not needed */