From 60dfb4346080b6b7a351fba017ae8eebc04c6687 Mon Sep 17 00:00:00 2001 From: Mark Brown Date: Tue, 25 Sep 2012 19:04:25 +0100 Subject: [PATCH] --- yaml --- r: 332168 b: refs/heads/master c: 9bb684442cf48c0e0736f5902f112c4f39ee3677 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/sound/soc/codecs/wm0010.c | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index b540de842a60..85fa6e2d6219 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5afe5bfe243d649aa5118c74317cbcbe85a04cb9 +refs/heads/master: 9bb684442cf48c0e0736f5902f112c4f39ee3677 diff --git a/trunk/sound/soc/codecs/wm0010.c b/trunk/sound/soc/codecs/wm0010.c index 780110a15c97..99afc003a084 100644 --- a/trunk/sound/soc/codecs/wm0010.c +++ b/trunk/sound/soc/codecs/wm0010.c @@ -810,7 +810,6 @@ static int wm0010_probe(struct snd_soc_codec *codec) static int __devinit wm0010_spi_probe(struct spi_device *spi) { - unsigned long flags; unsigned long gpio_flags; int ret; int trigger; @@ -877,6 +876,8 @@ static int __devinit wm0010_spi_probe(struct spi_device *spi) return -EINVAL; } + wm0010->state = WM0010_POWER_OFF; + irq = spi->irq; if (wm0010->pdata.irq_flags) trigger = wm0010->pdata.irq_flags; @@ -898,10 +899,6 @@ static int __devinit wm0010_spi_probe(struct spi_device *spi) else wm0010->board_max_spi_speed = 0; - spin_lock_irqsave(&wm0010->irq_lock, flags); - wm0010->state = WM0010_POWER_OFF; - spin_unlock_irqrestore(&wm0010->irq_lock, flags); - ret = snd_soc_register_codec(&spi->dev, &soc_codec_dev_wm0010, wm0010_dai, ARRAY_SIZE(wm0010_dai));