.periods_max            = 128,
 };
 
-static int dummy_dma_open(struct snd_pcm_substream *substream)
-{
-       struct snd_soc_pcm_runtime *rtd = substream->private_data;
-
-       /* BE's dont need dummy params */
-       if (!rtd->dai_link->no_pcm)
-               snd_soc_set_runtime_hwparams(substream, &dummy_dma_hardware);
-
-       return 0;
-}
-
-static const struct snd_pcm_ops snd_dummy_dma_ops = {
-       .open           = dummy_dma_open,
-       .ioctl          = snd_pcm_lib_ioctl,
-};
-
-static const struct snd_soc_component_driver dummy_platform = {
-       .ops = &snd_dummy_dma_ops,
-};
-
 static const struct snd_soc_component_driver dummy_codec = {
        .idle_bias_on           = 1,
        .use_pmdown_time        = 1,
 
        ret = devm_snd_soc_register_component(&pdev->dev,
                                              &dummy_codec, &dummy_dai, 1);
-       if (ret < 0)
-               return ret;
-
-       ret = devm_snd_soc_register_component(&pdev->dev, &dummy_platform,
-                                             NULL, 0);
 
        return ret;
 }