
4 Mar
2009
4 Mar
'09
4:57 p.m.
On Wed, Mar 04, 2009 at 12:49:27AM +0000, Ben Dooks wrote:
+static int jive_startup(struct snd_pcm_substream *substream) +{
- struct snd_soc_pcm_runtime *rtd = substream->private_data;
- struct snd_soc_codec *codec = rtd->socdev->codec;
- snd_soc_dapm_enable_pin(codec, "Headphone Jack");
- snd_soc_dapm_enable_pin(codec, "Internal Speaker");
- snd_soc_dapm_enable_pin(codec, "Line In");
- snd_soc_dapm_sync(codec);
- return 0;
+}
As previously mentioned this function should be removed: the default state of pins is that they're enabled and you never disable these pins so there will be no effect.
- /* These endpoints are not being used. */
- snd_soc_dapm_disable_pin(codec, "LINPUT2");
- snd_soc_dapm_disable_pin(codec, "RINPUT2");
- snd_soc_dapm_disable_pin(codec, "LINPUT3");
- snd_soc_dapm_disable_pin(codec, "RINPUT3");
- snd_soc_dapm_disable_pin(codec, "OUT3");
- snd_soc_dapm_disable_pin(codec, "MONO");
Should be snd_soc_dapm_nc_pin().
- printk("JIVE WM8750 Audio support\n");
Should have KERN_INFO or use pr_info().