Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp570973rdb; Tue, 19 Sep 2023 04:16:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEctCaAcR3udB1UyPllH6hPbO4IoWJ2ulTA1287XSy3JWBy6kjt9d+IfTKeU0MECxbkrzQj X-Received: by 2002:a05:6a20:1051:b0:14d:7b6:cf2f with SMTP id gt17-20020a056a20105100b0014d07b6cf2fmr11529676pzc.47.1695122177929; Tue, 19 Sep 2023 04:16:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695122177; cv=none; d=google.com; s=arc-20160816; b=S0LtGxRtjMLSQ+3MaL0VQjCi/RgkpGTr1JaXjvzSvkR0qLmpqbecJHDB3zw+UN+Lfs FhPxttSLCjfciTD1RQJzl3mnHXfS86iVp6W51ezlPxhjFotxgzSHk5fUyQSZm4oxD0AG zO1mP0QkuEQIyAhhtjYb5qYxcnn+ke6AZ+cXlMZ15tW2rJQKpC6RACh8ml4YJvDb8BJb m7YDx1x55JNqKF/p+N8zWNveMgqwEb38BlxjHWkiKB54vvf45dYtdjZh0JUc229YoM/C dKuqUAtdsc/x3PTAIJyFM0k/O0ul5Rgtyjs+oVQtroA5qMx7Nffj/THZ+0F97N6qq8x4 RcHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:to:from; bh=YO6kCamiG8CrFWN56enzRnXp5Nph4uMwc4grJMwYa2Q=; fh=rioInmhNI0g92MWJzQJenTvoQfMaIAPqpLNlOWDlntk=; b=EzbnKUsvLcwmpBbHZ0XANXLAvAnNl0hZKUcoYmbYj8p6ndsXdX0JP+bcb1/zfOybLG IK3QimqZLKwkWqr5L2GeNiTPnP6BfpfuOG2XqYHbbA5YdPYkRMvM+Srd+/Cvsi1WGwwL MXcGgLnT+b9npaiEonRmV5fX5lJfpv1Foo819IrNTcI3XDjhLzr+11bbrkxCi5e1BKSD rXTEq2HRJVhge04Y/SYPtwZFJPsT6jWpIBlYGhAUqxOXfEPsLZPpLtAAW05HArtf2Cg4 Sups0WO5aRyP9euz1lLc6KgHEsLX5Xyhc2vbuPyCbt/lTwR5gkxUiM06mGtjh5dBqKmP BPBA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id q7-20020a17090a7a8700b0026fc4f2c6d0si11863861pjf.147.2023.09.19.04.16.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Sep 2023 04:16:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id B8DD181BDDE7; Tue, 19 Sep 2023 04:06:16 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232081AbjISLGJ (ORCPT + 99 others); Tue, 19 Sep 2023 07:06:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53824 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232183AbjISLFq (ORCPT ); Tue, 19 Sep 2023 07:05:46 -0400 Received: from out28-169.mail.aliyun.com (out28-169.mail.aliyun.com [115.124.28.169]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6BFC7CD3; Tue, 19 Sep 2023 03:58:16 -0700 (PDT) X-Alimail-AntiSpam: AC=CONTINUE;BC=0.08387548|-1;CH=green;DM=|CONTINUE|false|;DS=CONTINUE|ham_system_inform|0.0174443-0.000300907-0.982255;FP=0|0|0|0|0|-1|-1|-1;HT=ay29a033018047194;MF=wangweidong.a@awinic.com;NM=1;PH=DS;RN=27;RT=27;SR=0;TI=SMTPD_---.Uj4ESJm_1695121085; Received: from ubuntu-VirtualBox..(mailfrom:wangweidong.a@awinic.com fp:SMTPD_---.Uj4ESJm_1695121085) by smtp.aliyun-inc.com; Tue, 19 Sep 2023 18:58:12 +0800 From: wangweidong.a@awinic.com To: lgirdwood@gmail.com, broonie@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, perex@perex.cz, tiwai@suse.com, wangweidong.a@awinic.com, rf@opensource.cirrus.com, herve.codina@bootlin.com, shumingf@realtek.com, ryans.lee@analog.com, 13916275206@139.com, linus.walleij@linaro.org, ckeepax@opensource.cirrus.com, povik+lin@cutebit.org, harshit.m.mogalapalli@oracle.com, arnd@arndb.de, yijiangtao@awinic.com, yang.lee@linux.alibaba.com, liweilei@awinic.com, u.kleine-koenig@pengutronix.de, colin.i.king@gmail.com, trix@redhat.com, alsa-devel@alsa-project.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V4 5/7] ASoC: codecs: Modify i2c name and parameter transmission methodls Date: Tue, 19 Sep 2023 18:57:22 +0800 Message-ID: <20230919105724.105624-6-wangweidong.a@awinic.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230919105724.105624-1-wangweidong.a@awinic.com> References: <20230919105724.105624-1-wangweidong.a@awinic.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 19 Sep 2023 04:06:16 -0700 (PDT) From: Weidong Wang Modify aw888395_smartpa to aw88395 in order to align with the awinic,aw88395.yaml file Modify the transmission method of parameters. Signed-off-by: Weidong Wang --- sound/soc/codecs/aw88395/aw88395.c | 9 ++++----- sound/soc/codecs/aw88395/aw88395.h | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/aw88395/aw88395.c b/sound/soc/codecs/aw88395/aw88395.c index 9dcd75dd799a..77227c8f01f6 100644 --- a/sound/soc/codecs/aw88395/aw88395.c +++ b/sound/soc/codecs/aw88395/aw88395.c @@ -175,9 +175,8 @@ static int aw88395_profile_info(struct snd_kcontrol *kcontrol, { struct snd_soc_component *codec = snd_soc_kcontrol_component(kcontrol); struct aw88395 *aw88395 = snd_soc_component_get_drvdata(codec); - const char *prof_name; - char *name; - int count; + char *prof_name, *name; + int count, ret; uinfo->type = SNDRV_CTL_ELEM_TYPE_ENUMERATED; uinfo->count = 1; @@ -196,8 +195,8 @@ static int aw88395_profile_info(struct snd_kcontrol *kcontrol, name = uinfo->value.enumerated.name; count = uinfo->value.enumerated.item; - prof_name = aw88395_dev_get_prof_name(aw88395->aw_pa, count); - if (!prof_name) { + ret = aw88395_dev_get_prof_name(aw88395->aw_pa, count, &prof_name); + if (ret) { strscpy(uinfo->value.enumerated.name, "null", strlen("null") + 1); return 0; diff --git a/sound/soc/codecs/aw88395/aw88395.h b/sound/soc/codecs/aw88395/aw88395.h index 8036ba27f68d..c2a4f0cb8cd5 100644 --- a/sound/soc/codecs/aw88395/aw88395.h +++ b/sound/soc/codecs/aw88395/aw88395.h @@ -16,7 +16,7 @@ #define AW88395_DSP_16_DATA_MASK (0x0000ffff) -#define AW88395_I2C_NAME "aw88395_smartpa" +#define AW88395_I2C_NAME "aw88395" #define AW88395_RATES (SNDRV_PCM_RATE_8000_48000 | \ SNDRV_PCM_RATE_96000) -- 2.41.0