diff --git a/sound/soc/fsl/fsl_micfil.c b/sound/soc/fsl/fsl_micfil.c
index 7bb8d4cb5f714e322323fdad8a0af2157da61de4..591aefc2a38e33f2374e0f7c126f61011a361a04 100644
--- a/sound/soc/fsl/fsl_micfil.c
+++ b/sound/soc/fsl/fsl_micfil.c
@@ -2319,7 +2319,7 @@ static int fsl_micfil_probe(struct platform_device *pdev)
 	}
 
 	if (micfil->soc->imx)
-		ret = imx_pcm_platform_register(&pdev->dev);
+		ret = imx_pcm_component_register(&pdev->dev);
 	else
 		ret = devm_snd_dmaengine_pcm_register(&pdev->dev, NULL, 0);