return ret;
 }
 
-static int rz_ssi_stream_init(struct rz_ssi_priv *ssi,
-                             struct rz_ssi_stream *strm,
-                             struct snd_pcm_substream *substream)
+static void rz_ssi_stream_init(struct rz_ssi_stream *strm,
+                              struct snd_pcm_substream *substream)
 {
        struct snd_pcm_runtime *runtime = substream->runtime;
 
 
        /* fifo init */
        strm->fifo_sample_size = SSI_FIFO_DEPTH;
-
-       return 0;
 }
 
 static void rz_ssi_stream_quit(struct rz_ssi_priv *ssi,
                rz_ssi_reg_mask_setl(ssi, SSIFCR, SSIFCR_SSIRST, 0);
                udelay(5);
 
-               ret = rz_ssi_stream_init(ssi, strm, substream);
-               if (ret)
-                       goto done;
+               rz_ssi_stream_init(strm, substream);
 
                if (ssi->dma_rt) {
                        bool is_playback;