diff options
author | Takashi Iwai <tiwai@suse.de> | 2010-10-25 04:00:30 -0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2010-10-25 04:00:30 -0400 |
commit | aa5c14d5c0d3e4c587db4a1b220b9c86415c538f (patch) | |
tree | 0114637e8be2b38176e7e91e6cea3501b22cb66a /sound/soc/s3c24xx/s3c24xx_uda134x.c | |
parent | 79fc84c7e0d2fe89c4e82f3a26fd8b0d13c31703 (diff) | |
parent | b11bdb5254ff17cb63e4ae5088b73fdcd2cc2602 (diff) |
Merge branch 'topic/asoc' into for-linus
Conflicts:
arch/powerpc/platforms/85xx/p1022_ds.c
Diffstat (limited to 'sound/soc/s3c24xx/s3c24xx_uda134x.c')
-rw-r--r-- | sound/soc/s3c24xx/s3c24xx_uda134x.c | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/sound/soc/s3c24xx/s3c24xx_uda134x.c b/sound/soc/s3c24xx/s3c24xx_uda134x.c index 052d59659c29..bd48ffbde880 100644 --- a/sound/soc/s3c24xx/s3c24xx_uda134x.c +++ b/sound/soc/s3c24xx/s3c24xx_uda134x.c | |||
@@ -133,8 +133,8 @@ static int s3c24xx_uda134x_hw_params(struct snd_pcm_substream *substream, | |||
133 | struct snd_pcm_hw_params *params) | 133 | struct snd_pcm_hw_params *params) |
134 | { | 134 | { |
135 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | 135 | struct snd_soc_pcm_runtime *rtd = substream->private_data; |
136 | struct snd_soc_dai *codec_dai = rtd->dai->codec_dai; | 136 | struct snd_soc_dai *codec_dai = rtd->codec_dai; |
137 | struct snd_soc_dai *cpu_dai = rtd->dai->cpu_dai; | 137 | struct snd_soc_dai *cpu_dai = rtd->cpu_dai; |
138 | unsigned int clk = 0; | 138 | unsigned int clk = 0; |
139 | int ret = 0; | 139 | int ret = 0; |
140 | int clk_source, fs_mode; | 140 | int clk_source, fs_mode; |
@@ -227,14 +227,15 @@ static struct snd_soc_ops s3c24xx_uda134x_ops = { | |||
227 | static struct snd_soc_dai_link s3c24xx_uda134x_dai_link = { | 227 | static struct snd_soc_dai_link s3c24xx_uda134x_dai_link = { |
228 | .name = "UDA134X", | 228 | .name = "UDA134X", |
229 | .stream_name = "UDA134X", | 229 | .stream_name = "UDA134X", |
230 | .codec_dai = &uda134x_dai, | 230 | .codec_name = "uda134x-hifi", |
231 | .cpu_dai = &s3c24xx_i2s_dai, | 231 | .codec_dai_name = "uda134x-hifi", |
232 | .cpu_dai_name = "s3c24xx-i2s", | ||
232 | .ops = &s3c24xx_uda134x_ops, | 233 | .ops = &s3c24xx_uda134x_ops, |
234 | .platform_name = "s3c24xx-pcm-audio", | ||
233 | }; | 235 | }; |
234 | 236 | ||
235 | static struct snd_soc_card snd_soc_s3c24xx_uda134x = { | 237 | static struct snd_soc_card snd_soc_s3c24xx_uda134x = { |
236 | .name = "S3C24XX_UDA134X", | 238 | .name = "S3C24XX_UDA134X", |
237 | .platform = &s3c24xx_soc_platform, | ||
238 | .dai_link = &s3c24xx_uda134x_dai_link, | 239 | .dai_link = &s3c24xx_uda134x_dai_link, |
239 | .num_links = 1, | 240 | .num_links = 1, |
240 | }; | 241 | }; |
@@ -256,6 +257,7 @@ static void setmode(int v) | |||
256 | gpio_set_value(s3c24xx_uda134x_l3_pins->l3_mode, v > 0); | 257 | gpio_set_value(s3c24xx_uda134x_l3_pins->l3_mode, v > 0); |
257 | } | 258 | } |
258 | 259 | ||
260 | /* FIXME - This must be codec platform data but in which board file ?? */ | ||
259 | static struct uda134x_platform_data s3c24xx_uda134x = { | 261 | static struct uda134x_platform_data s3c24xx_uda134x = { |
260 | .l3 = { | 262 | .l3 = { |
261 | .setdat = setdat, | 263 | .setdat = setdat, |
@@ -270,12 +272,6 @@ static struct uda134x_platform_data s3c24xx_uda134x = { | |||
270 | }, | 272 | }, |
271 | }; | 273 | }; |
272 | 274 | ||
273 | static struct snd_soc_device s3c24xx_uda134x_snd_devdata = { | ||
274 | .card = &snd_soc_s3c24xx_uda134x, | ||
275 | .codec_dev = &soc_codec_dev_uda134x, | ||
276 | .codec_data = &s3c24xx_uda134x, | ||
277 | }; | ||
278 | |||
279 | static int s3c24xx_uda134x_setup_pin(int pin, char *fun) | 275 | static int s3c24xx_uda134x_setup_pin(int pin, char *fun) |
280 | { | 276 | { |
281 | if (gpio_request(pin, "s3c24xx_uda134x") < 0) { | 277 | if (gpio_request(pin, "s3c24xx_uda134x") < 0) { |
@@ -325,8 +321,7 @@ static int s3c24xx_uda134x_probe(struct platform_device *pdev) | |||
325 | } | 321 | } |
326 | 322 | ||
327 | platform_set_drvdata(s3c24xx_uda134x_snd_device, | 323 | platform_set_drvdata(s3c24xx_uda134x_snd_device, |
328 | &s3c24xx_uda134x_snd_devdata); | 324 | &snd_soc_s3c24xx_uda134x); |
329 | s3c24xx_uda134x_snd_devdata.dev = &s3c24xx_uda134x_snd_device->dev; | ||
330 | ret = platform_device_add(s3c24xx_uda134x_snd_device); | 325 | ret = platform_device_add(s3c24xx_uda134x_snd_device); |
331 | if (ret) { | 326 | if (ret) { |
332 | printk(KERN_ERR "S3C24XX_UDA134X SoC Audio: Unable to add\n"); | 327 | printk(KERN_ERR "S3C24XX_UDA134X SoC Audio: Unable to add\n"); |