From patchwork Fri Nov 27 12:10:58 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Aggarwal, Anuj" X-Patchwork-Id: 63321 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id nARCBJxG027262 for ; Fri, 27 Nov 2009 12:11:19 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752767AbZK0MLL (ORCPT ); Fri, 27 Nov 2009 07:11:11 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752872AbZK0MLL (ORCPT ); Fri, 27 Nov 2009 07:11:11 -0500 Received: from arroyo.ext.ti.com ([192.94.94.40]:54142 "EHLO arroyo.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752265AbZK0MLK (ORCPT ); Fri, 27 Nov 2009 07:11:10 -0500 Received: from dbdp31.itg.ti.com ([172.24.170.98]) by arroyo.ext.ti.com (8.13.7/8.13.7) with ESMTP id nARCB3nq017494 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 27 Nov 2009 06:11:05 -0600 Received: from psplinux050.india.ti.com (localhost [127.0.0.1]) by dbdp31.itg.ti.com (8.13.8/8.13.8) with ESMTP id nARCAxM3019790; Fri, 27 Nov 2009 17:41:00 +0530 (IST) Received: from psplinux050.india.ti.com (localhost [127.0.0.1]) by psplinux050.india.ti.com (8.13.1/8.13.1) with ESMTP id nARCAxas032236; Fri, 27 Nov 2009 17:40:59 +0530 Received: (from a0393534@localhost) by psplinux050.india.ti.com (8.13.1/8.13.1/Submit) id nARCAwVS032233; Fri, 27 Nov 2009 17:40:58 +0530 From: Anuj Aggarwal To: alsa-devel@alsa-project.org, linux-omap@vger.kernel.org Cc: broonie@opensource.wolfsonmicro.com, Anuj Aggarwal Subject: [PATCH] ASoC: AIC23: Fixing infinite loop in resume path Date: Fri, 27 Nov 2009 17:40:58 +0530 Message-Id: <1259323858-32203-1-git-send-email-anuj.aggarwal@ti.com> X-Mailer: git-send-email 1.6.2.4 Sender: linux-omap-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-omap@vger.kernel.org diff --git a/sound/soc/codecs/tlv320aic23.c b/sound/soc/codecs/tlv320aic23.c index 6b24d8b..90a0264 100644 --- a/sound/soc/codecs/tlv320aic23.c +++ b/sound/soc/codecs/tlv320aic23.c @@ -625,11 +625,10 @@ static int tlv320aic23_resume(struct platform_device *pdev) { struct snd_soc_device *socdev = platform_get_drvdata(pdev); struct snd_soc_codec *codec = socdev->card->codec; - int i; u16 reg; /* Sync reg_cache with the hardware */ - for (reg = 0; reg < ARRAY_SIZE(tlv320aic23_reg); i++) { + for (reg = 0; reg < TLV320AIC23_RESET; reg++) { u16 val = tlv320aic23_read_reg_cache(codec, reg); tlv320aic23_write(codec, reg, val); }