diff options
Diffstat (limited to 'sound/soc/sh/fsi.c')
-rw-r--r-- | sound/soc/sh/fsi.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/sound/soc/sh/fsi.c b/sound/soc/sh/fsi.c index c724026a246f..f830c41f97dd 100644 --- a/sound/soc/sh/fsi.c +++ b/sound/soc/sh/fsi.c | |||
@@ -296,7 +296,6 @@ struct fsi_core { | |||
296 | 296 | ||
297 | struct fsi_master { | 297 | struct fsi_master { |
298 | void __iomem *base; | 298 | void __iomem *base; |
299 | int irq; | ||
300 | struct fsi_priv fsia; | 299 | struct fsi_priv fsia; |
301 | struct fsi_priv fsib; | 300 | struct fsi_priv fsib; |
302 | const struct fsi_core *core; | 301 | const struct fsi_core *core; |
@@ -1886,6 +1885,10 @@ static struct snd_soc_platform_driver fsi_soc_platform = { | |||
1886 | .pcm_free = fsi_pcm_free, | 1885 | .pcm_free = fsi_pcm_free, |
1887 | }; | 1886 | }; |
1888 | 1887 | ||
1888 | static const struct snd_soc_component_driver fsi_soc_component = { | ||
1889 | .name = "fsi", | ||
1890 | }; | ||
1891 | |||
1889 | /* | 1892 | /* |
1890 | * platform function | 1893 | * platform function |
1891 | */ | 1894 | */ |
@@ -2002,7 +2005,6 @@ static int fsi_probe(struct platform_device *pdev) | |||
2002 | } | 2005 | } |
2003 | 2006 | ||
2004 | /* master setting */ | 2007 | /* master setting */ |
2005 | master->irq = irq; | ||
2006 | master->core = core; | 2008 | master->core = core; |
2007 | spin_lock_init(&master->lock); | 2009 | spin_lock_init(&master->lock); |
2008 | 2010 | ||
@@ -2046,10 +2048,10 @@ static int fsi_probe(struct platform_device *pdev) | |||
2046 | goto exit_fsib; | 2048 | goto exit_fsib; |
2047 | } | 2049 | } |
2048 | 2050 | ||
2049 | ret = snd_soc_register_dais(&pdev->dev, fsi_soc_dai, | 2051 | ret = snd_soc_register_component(&pdev->dev, &fsi_soc_component, |
2050 | ARRAY_SIZE(fsi_soc_dai)); | 2052 | fsi_soc_dai, ARRAY_SIZE(fsi_soc_dai)); |
2051 | if (ret < 0) { | 2053 | if (ret < 0) { |
2052 | dev_err(&pdev->dev, "cannot snd dai register\n"); | 2054 | dev_err(&pdev->dev, "cannot snd component register\n"); |
2053 | goto exit_snd_soc; | 2055 | goto exit_snd_soc; |
2054 | } | 2056 | } |
2055 | 2057 | ||
@@ -2074,7 +2076,7 @@ static int fsi_remove(struct platform_device *pdev) | |||
2074 | 2076 | ||
2075 | pm_runtime_disable(&pdev->dev); | 2077 | pm_runtime_disable(&pdev->dev); |
2076 | 2078 | ||
2077 | snd_soc_unregister_dais(&pdev->dev, ARRAY_SIZE(fsi_soc_dai)); | 2079 | snd_soc_unregister_component(&pdev->dev); |
2078 | snd_soc_unregister_platform(&pdev->dev); | 2080 | snd_soc_unregister_platform(&pdev->dev); |
2079 | 2081 | ||
2080 | fsi_stream_remove(&master->fsia); | 2082 | fsi_stream_remove(&master->fsia); |