diff options
Diffstat (limited to 'sound/soc/codecs/wm9712.c')
-rw-r--r-- | sound/soc/codecs/wm9712.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sound/soc/codecs/wm9712.c b/sound/soc/codecs/wm9712.c index ffb471e420e2..af83d629078a 100644 --- a/sound/soc/codecs/wm9712.c +++ b/sound/soc/codecs/wm9712.c | |||
@@ -487,7 +487,8 @@ static int ac97_write(struct snd_soc_codec *codec, unsigned int reg, | |||
487 | return 0; | 487 | return 0; |
488 | } | 488 | } |
489 | 489 | ||
490 | static int ac97_prepare(struct snd_pcm_substream *substream) | 490 | static int ac97_prepare(struct snd_pcm_substream *substream, |
491 | struct snd_soc_dai *dai) | ||
491 | { | 492 | { |
492 | struct snd_pcm_runtime *runtime = substream->runtime; | 493 | struct snd_pcm_runtime *runtime = substream->runtime; |
493 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | 494 | struct snd_soc_pcm_runtime *rtd = substream->private_data; |
@@ -507,7 +508,8 @@ static int ac97_prepare(struct snd_pcm_substream *substream) | |||
507 | return ac97_write(codec, reg, runtime->rate); | 508 | return ac97_write(codec, reg, runtime->rate); |
508 | } | 509 | } |
509 | 510 | ||
510 | static int ac97_aux_prepare(struct snd_pcm_substream *substream) | 511 | static int ac97_aux_prepare(struct snd_pcm_substream *substream, |
512 | struct snd_soc_dai *dai) | ||
511 | { | 513 | { |
512 | struct snd_pcm_runtime *runtime = substream->runtime; | 514 | struct snd_pcm_runtime *runtime = substream->runtime; |
513 | struct snd_soc_pcm_runtime *rtd = substream->private_data; | 515 | struct snd_soc_pcm_runtime *rtd = substream->private_data; |
@@ -533,7 +535,7 @@ static int ac97_aux_prepare(struct snd_pcm_substream *substream) | |||
533 | struct snd_soc_dai wm9712_dai[] = { | 535 | struct snd_soc_dai wm9712_dai[] = { |
534 | { | 536 | { |
535 | .name = "AC97 HiFi", | 537 | .name = "AC97 HiFi", |
536 | .type = SND_SOC_DAI_AC97_BUS, | 538 | .ac97_control = 1, |
537 | .playback = { | 539 | .playback = { |
538 | .stream_name = "HiFi Playback", | 540 | .stream_name = "HiFi Playback", |
539 | .channels_min = 1, | 541 | .channels_min = 1, |
@@ -688,7 +690,7 @@ static int wm9712_soc_probe(struct platform_device *pdev) | |||
688 | 690 | ||
689 | ret = wm9712_reset(codec, 0); | 691 | ret = wm9712_reset(codec, 0); |
690 | if (ret < 0) { | 692 | if (ret < 0) { |
691 | printk(KERN_ERR "AC97 link error\n"); | 693 | printk(KERN_ERR "Failed to reset WM9712: AC97 link error\n"); |
692 | goto reset_err; | 694 | goto reset_err; |
693 | } | 695 | } |
694 | 696 | ||
@@ -698,7 +700,7 @@ static int wm9712_soc_probe(struct platform_device *pdev) | |||
698 | wm9712_set_bias_level(codec, SND_SOC_BIAS_STANDBY); | 700 | wm9712_set_bias_level(codec, SND_SOC_BIAS_STANDBY); |
699 | wm9712_add_controls(codec); | 701 | wm9712_add_controls(codec); |
700 | wm9712_add_widgets(codec); | 702 | wm9712_add_widgets(codec); |
701 | ret = snd_soc_register_card(socdev); | 703 | ret = snd_soc_init_card(socdev); |
702 | if (ret < 0) { | 704 | if (ret < 0) { |
703 | printk(KERN_ERR "wm9712: failed to register card\n"); | 705 | printk(KERN_ERR "wm9712: failed to register card\n"); |
704 | goto reset_err; | 706 | goto reset_err; |