From patchwork Sat Sep 23 09:10:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Haoran Liu X-Patchwork-Id: 13404989 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8F6C3E7735F for ; Sat, 30 Sep 2023 07:54:23 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 64E07E0F; Sat, 30 Sep 2023 09:53:31 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 64E07E0F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1696060461; bh=3xA/j4TyjfUZiMSZeaBGG89zukPzSUMMECtxhlS3TPk=; h=From:To:Cc:Subject:Date:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=ROtZ+LxjIPz3/v2ObOIHLRLDnKO7tCAbcrzsiPet82Gri3/7IfW2C55Vzw8BQi1Gm nToPAj6UyWhMkcnwxg1zS+sE2i/pYkJWYPIUpDRL69VgWHJG2rv9FoYJVDvf7o8t1q wepXF2cv2BxxV/jkj5RrDhbbIxamz8MKYNHyupJ8= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 2C84AF80571; Sat, 30 Sep 2023 09:52:46 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 2D6DAF80568; Sat, 30 Sep 2023 09:52:45 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 76BA1F801F5; Sat, 23 Sep 2023 11:10:32 +0200 (CEST) Received: from m15.mail.163.com (m15.mail.163.com [45.254.50.219]) by alsa1.perex.cz (Postfix) with ESMTP id 91A22F800AA for ; Sat, 23 Sep 2023 11:10:24 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 91A22F800AA Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=163.com header.i=@163.com header.a=rsa-sha256 header.s=s110527 header.b=hRcmq5wq DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=WVhvNnkbbz8M0re/Wi YwjHnFm1UGmVpvLG1PcR3SdAI=; b=hRcmq5wqODiNxRS/FVTKSh9QJ6pth6/ODk vXEIyEtxoxeL4JpgyyT++jAweM2ENHe69kjpqLZlsl6LlhqhbYOXxXnsrWxG/Rsp xLvk6vAeStzOyGS7Ct7xC8s+/uuMXDRr4wsp6A45HKmtsJvKKKbr32R5Q+9+FSJO AphmWeiMI= Received: from localhost.localdomain (unknown [223.104.131.178]) by zwqz-smtp-mta-g2-2 (Coremail) with SMTP id _____wCnYT95qw5lHeluCw--.48095S2; Sat, 23 Sep 2023 17:10:19 +0800 (CST) From: liuhaoran To: perex@perex.cz Cc: tiwai@suse.com, alsa-devel@alsa-project.org, liuhaoran Subject: [PATCH] ASoC: loongson: Add error handling in loongson_pcm_open Date: Sat, 23 Sep 2023 17:10:04 +0800 Message-Id: <20230923091004.26211-1-liuhaoran14@163.com> X-Mailer: git-send-email 2.17.1 X-CM-TRANSID: _____wCnYT95qw5lHeluCw--.48095S2 X-Coremail-Antispam: 1Uf129KBjvJXoWxJr1UGrW3AFyrKF18Jw17GFg_yoW8JF4xpr Z3C3yDWrW5J3WF9F98JFWfJr1fA3yS9FWfXrWay340krZrCw1YgryUJF1j9FWxCrW5GF1U ZrWxWFZxCF13AFUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UV6wtUUUUU= X-Originating-IP: [223.104.131.178] X-CM-SenderInfo: xolxxtxrud0iqu6rljoofrz/1tbibBzzgmNfuLBqJgAAs5 X-MailFrom: liuhaoran14@163.com X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1 Message-ID-Hash: 4525PG2GQQ4QBQHYTXACCIM6X75CRWIY X-Message-ID-Hash: 4525PG2GQQ4QBQHYTXACCIM6X75CRWIY X-Mailman-Approved-At: Sat, 30 Sep 2023 07:52:41 +0000 X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This patch adds error-handling for the snd_pcm_hw_constraint_step() and snd_pcm_hw_constrain_integer() inside the img_prl_out_hw_params function in the loongson_dma.c file. Signed-off-by: liuhaoran --- sound/soc/loongson/loongson_dma.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sound/soc/loongson/loongson_dma.c b/sound/soc/loongson/loongson_dma.c index 47d6551903fc..af9e6a881a2a 100644 --- a/sound/soc/loongson/loongson_dma.c +++ b/sound/soc/loongson/loongson_dma.c @@ -240,17 +240,17 @@ static int loongson_pcm_open(struct snd_soc_component *component, ret = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 128); - if (ret<0) + if (ret < 0) return ret; - error = snd_pcm_hw_constraint_step(runtime, 0, + ret = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, 128); - if (ret<0) + if (ret < 0) return ret; - error = snd_pcm_hw_constraint_integer(substream->runtime, + ret = snd_pcm_hw_constraint_integer(substream->runtime, SNDRV_PCM_HW_PARAM_PERIODS); - if (ret<0) + if (ret < 0) return ret; snd_soc_set_runtime_hwparams(substream, &ls_pcm_hardware);