diff options
| -rw-r--r-- | sound/soc/pxa/brownstone.c | 25 |
1 files changed, 1 insertions, 24 deletions
diff --git a/sound/soc/pxa/brownstone.c b/sound/soc/pxa/brownstone.c index 79936e3e80e7..2b26318bc200 100644 --- a/sound/soc/pxa/brownstone.c +++ b/sound/soc/pxa/brownstone.c | |||
| @@ -45,29 +45,6 @@ static const struct snd_soc_dapm_route brownstone_audio_map[] = { | |||
| 45 | {"MICBIAS1", NULL, "Main Mic"}, | 45 | {"MICBIAS1", NULL, "Main Mic"}, |
| 46 | }; | 46 | }; |
| 47 | 47 | ||
| 48 | static int brownstone_wm8994_init(struct snd_soc_pcm_runtime *rtd) | ||
| 49 | { | ||
| 50 | struct snd_soc_codec *codec = rtd->codec; | ||
| 51 | struct snd_soc_dapm_context *dapm = &codec->dapm; | ||
| 52 | |||
| 53 | /* set endpoints to not connected */ | ||
| 54 | snd_soc_dapm_nc_pin(dapm, "HPOUT2P"); | ||
| 55 | snd_soc_dapm_nc_pin(dapm, "HPOUT2N"); | ||
| 56 | snd_soc_dapm_nc_pin(dapm, "LINEOUT1N"); | ||
| 57 | snd_soc_dapm_nc_pin(dapm, "LINEOUT1P"); | ||
| 58 | snd_soc_dapm_nc_pin(dapm, "LINEOUT2N"); | ||
| 59 | snd_soc_dapm_nc_pin(dapm, "LINEOUT2P"); | ||
| 60 | snd_soc_dapm_nc_pin(dapm, "IN1LN"); | ||
| 61 | snd_soc_dapm_nc_pin(dapm, "IN1LP"); | ||
| 62 | snd_soc_dapm_nc_pin(dapm, "IN1RP"); | ||
| 63 | snd_soc_dapm_nc_pin(dapm, "IN2LP:VXRN"); | ||
| 64 | snd_soc_dapm_nc_pin(dapm, "IN2RN"); | ||
| 65 | snd_soc_dapm_nc_pin(dapm, "IN2RP:VXRP"); | ||
| 66 | snd_soc_dapm_nc_pin(dapm, "IN2LN"); | ||
| 67 | |||
| 68 | return 0; | ||
| 69 | } | ||
| 70 | |||
| 71 | static int brownstone_wm8994_hw_params(struct snd_pcm_substream *substream, | 48 | static int brownstone_wm8994_hw_params(struct snd_pcm_substream *substream, |
| 72 | struct snd_pcm_hw_params *params) | 49 | struct snd_pcm_hw_params *params) |
| 73 | { | 50 | { |
| @@ -115,7 +92,6 @@ static struct snd_soc_dai_link brownstone_wm8994_dai[] = { | |||
| 115 | .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | | 92 | .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | |
| 116 | SND_SOC_DAIFMT_CBS_CFS, | 93 | SND_SOC_DAIFMT_CBS_CFS, |
| 117 | .ops = &brownstone_ops, | 94 | .ops = &brownstone_ops, |
| 118 | .init = brownstone_wm8994_init, | ||
| 119 | }, | 95 | }, |
| 120 | }; | 96 | }; |
| 121 | 97 | ||
| @@ -132,6 +108,7 @@ static struct snd_soc_card brownstone = { | |||
| 132 | .num_dapm_widgets = ARRAY_SIZE(brownstone_dapm_widgets), | 108 | .num_dapm_widgets = ARRAY_SIZE(brownstone_dapm_widgets), |
| 133 | .dapm_routes = brownstone_audio_map, | 109 | .dapm_routes = brownstone_audio_map, |
| 134 | .num_dapm_routes = ARRAY_SIZE(brownstone_audio_map), | 110 | .num_dapm_routes = ARRAY_SIZE(brownstone_audio_map), |
| 111 | .fully_routed = true, | ||
| 135 | }; | 112 | }; |
| 136 | 113 | ||
| 137 | static int brownstone_probe(struct platform_device *pdev) | 114 | static int brownstone_probe(struct platform_device *pdev) |
