diff options
Diffstat (limited to 'sound/soc/intel/haswell.c')
| -rw-r--r-- | sound/soc/intel/haswell.c | 15 | 
1 files changed, 1 insertions, 14 deletions
diff --git a/sound/soc/intel/haswell.c b/sound/soc/intel/haswell.c index 54345a2a7386..3981982674ac 100644 --- a/sound/soc/intel/haswell.c +++ b/sound/soc/intel/haswell.c @@ -89,8 +89,6 @@ static struct snd_soc_ops haswell_rt5640_ops = {  static int haswell_rtd_init(struct snd_soc_pcm_runtime *rtd)  { -	struct snd_soc_codec *codec = rtd->codec; -	struct snd_soc_dapm_context *dapm = &codec->dapm;  	struct sst_pdata *pdata = dev_get_platdata(rtd->platform->dev);  	struct sst_hsw *haswell = pdata->dsp;  	int ret; @@ -104,10 +102,6 @@ static int haswell_rtd_init(struct snd_soc_pcm_runtime *rtd)  		return ret;  	} -	/* always connected */ -	snd_soc_dapm_enable_pin(dapm, "Headphones"); -	snd_soc_dapm_enable_pin(dapm, "Mic"); -  	return 0;  } @@ -208,18 +202,11 @@ static int haswell_audio_probe(struct platform_device *pdev)  {  	haswell_rt5640.dev = &pdev->dev; -	return snd_soc_register_card(&haswell_rt5640); -} - -static int haswell_audio_remove(struct platform_device *pdev) -{ -	snd_soc_unregister_card(&haswell_rt5640); -	return 0; +	return devm_snd_soc_register_card(&pdev->dev, &haswell_rt5640);  }  static struct platform_driver haswell_audio = {  	.probe = haswell_audio_probe, -	.remove = haswell_audio_remove,  	.driver = {  		.name = "haswell-audio",  		.owner = THIS_MODULE,  | 
