From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756196Ab1GAJgz (ORCPT ); Fri, 1 Jul 2011 05:36:55 -0400 Received: from newsmtp5.atmel.com ([204.2.163.5]:53661 "EHLO sjogate2.atmel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756132Ab1GAJga (ORCPT ); Fri, 1 Jul 2011 05:36:30 -0400 From: Nicolas Ferre To: alsa-devel@alsa-project.org, broonie@opensource.wolfsonmicro.com, lrg@ti.com Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Nicolas Ferre Subject: [PATCH] ASoC: wm8731: set the ACTIVE bit if bias ON entered Date: Fri, 1 Jul 2011 12:43:54 +0200 Message-Id: <1309517034-26110-1-git-send-email-nicolas.ferre@atmel.com> X-Mailer: git-send-email 1.7.3 In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Resuming from a suspend/resume cycle, the ACTIVE bit was not set even if a stream had actually been processing. Setting this bit at entering SND_SOC_BIAS_ON level will ensure this. Signed-off-by: Nicolas Ferre --- Supersed the wrong patch: "[PATCH 1/5] ASoC: wm8731: rework power management" now based on broonie/sound-2.6 git tree branch: for-3.1. sound/soc/codecs/wm8731.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/sound/soc/codecs/wm8731.c b/sound/soc/codecs/wm8731.c index 2dc964b..ee4ec31 100644 --- a/sound/soc/codecs/wm8731.c +++ b/sound/soc/codecs/wm8731.c @@ -453,6 +453,7 @@ static int wm8731_set_bias_level(struct snd_soc_codec *codec, switch (level) { case SND_SOC_BIAS_ON: + snd_soc_write(codec, WM8731_ACTIVE, 0x0001); break; case SND_SOC_BIAS_PREPARE: break; -- 1.7.3