diff options
-rw-r--r-- | sound/soc/txx9/txx9aclc-ac97.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sound/soc/txx9/txx9aclc-ac97.c b/sound/soc/txx9/txx9aclc-ac97.c index 16ab69635e2e..8a2840304d28 100644 --- a/sound/soc/txx9/txx9aclc-ac97.c +++ b/sound/soc/txx9/txx9aclc-ac97.c | |||
@@ -170,6 +170,10 @@ static struct snd_soc_dai_driver txx9aclc_ac97_dai = { | |||
170 | }, | 170 | }, |
171 | }; | 171 | }; |
172 | 172 | ||
173 | static const struct snd_soc_component_driver txx9aclc_ac97_component = { | ||
174 | .name = "txx9aclc-ac97", | ||
175 | }; | ||
176 | |||
173 | static int txx9aclc_ac97_dev_probe(struct platform_device *pdev) | 177 | static int txx9aclc_ac97_dev_probe(struct platform_device *pdev) |
174 | { | 178 | { |
175 | struct txx9aclc_plat_drvdata *drvdata; | 179 | struct txx9aclc_plat_drvdata *drvdata; |
@@ -205,12 +209,13 @@ static int txx9aclc_ac97_dev_probe(struct platform_device *pdev) | |||
205 | if (err < 0) | 209 | if (err < 0) |
206 | return err; | 210 | return err; |
207 | 211 | ||
208 | return snd_soc_register_dai(&pdev->dev, &txx9aclc_ac97_dai); | 212 | return snd_soc_register_component(&pdev->dev, &txx9aclc_ac97_component, |
213 | &txx9aclc_ac97_dai, 1); | ||
209 | } | 214 | } |
210 | 215 | ||
211 | static int txx9aclc_ac97_dev_remove(struct platform_device *pdev) | 216 | static int txx9aclc_ac97_dev_remove(struct platform_device *pdev) |
212 | { | 217 | { |
213 | snd_soc_unregister_dai(&pdev->dev); | 218 | snd_soc_unregister_component(&pdev->dev); |
214 | return 0; | 219 | return 0; |
215 | } | 220 | } |
216 | 221 | ||