Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp3472024pxp; Tue, 8 Mar 2022 15:20:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJzKRN6z9DPAZQED8OhaIQZvWp5oLzF9JdhcXqpXiVF/h4pi53PsjqkANHzUKe/cbIBpCkGH X-Received: by 2002:a63:2c53:0:b0:373:7234:adf2 with SMTP id s80-20020a632c53000000b003737234adf2mr16031139pgs.111.1646781615292; Tue, 08 Mar 2022 15:20:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646781615; cv=none; d=google.com; s=arc-20160816; b=oLKGZE4aRmRwV2yTjLI5TIwwPLeCmst2uO0w5eZBGuwOUaQDeKytxWtUU7HVyynmo0 c03mkouKNLj/acxqxRBw863O1dwV2JfnzWVQYP+LgabVVx5VCqeZJP5xZh7PLo4swmIt XEi7kM+zefBcf+5hWm7lhN0/Vl7wRei5khgZpU11HY1UdtTj7ilWklJqmsTXdwdIXTAg k2VI1wfIxQbkG3mv76jQpb8J6uGaEnBd4RsYbHWACdgkzZtm+IYO3siuGufX6xHWOTaz D7sB2piKuwlR6Kw7e8/dMNqwoYjoj4PrTGZ1gVv1g3uzL0bRn1bVkSMxNWL+eThLEe6r gTzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from; bh=jpYY9535ApEfCSNCNNH8KiQ4EpIHdzshfdC1RdCJrb8=; b=b0oGnoQrC83nwpqaj/muowyTi38ZoqBP/ctANw1cAO3r1Ky+/3suxefGIGpm/xEc/z XQ2v5WckuH3oYUAfyEsSXhZw182ovRmLRdqH4coyU6tDNpY+2JHmpz0ANoMC2dYfkT3p 0LyYQfbI7Nw5JJ3fjL9+LmFbBZCL+4/g2GHMkM2Whx7rH2Sxx/x3cxGg97VUrJzTNAm1 JbHH9Hp9EHMyZ/YqW2C3XAdGOe06mIfD33oKagyXjX5xU9rZ95krBd3KrdcK/lbwhaEr QFm/WVIuXQ8XClYguCJ2q8mNLA4uUXPGvRwS5R+c8pq/3Y7XUyOOCv2cZ4xn6Sf0cUsS b8QA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id h1-20020a056a00218100b004f66ce63677si203045pfi.182.2022.03.08.15.20.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Mar 2022 15:20:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id F3A1D25C79; Tue, 8 Mar 2022 15:12:40 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347375AbiCHOVB (ORCPT + 99 others); Tue, 8 Mar 2022 09:21:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44880 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239822AbiCHOU7 (ORCPT ); Tue, 8 Mar 2022 09:20:59 -0500 Received: from smtpbg516.qq.com (smtpbg516.qq.com [203.205.250.54]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 816104B412 for ; Tue, 8 Mar 2022 06:19:59 -0800 (PST) X-QQ-mid: bizesmtp72t1646749192tnj1p904 Received: from localhost.localdomain ( [114.222.120.105]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 08 Mar 2022 22:19:45 +0800 (CST) X-QQ-SSF: 01400000002000C0I000B00A0000000 X-QQ-FEAT: +frVms9LjlpphZQq1TQE4txJeZ4Ct3/bYc4jxNrpvjoCjzk7SUf7NebxCA01P SqFfMPXogaxMZBgwBM8mMxzg+qMKLZ1qcUesjS1rHrAHR731GMzCzQKkYxUgO59vdmQu4Ar PE91n0RUgDJpdi27EZ3cT5H2AswkNKZXnFE9lmWNBD2ELxAOO8lXE5Td5wfovy9ADqHEwJt eAaYj5K1fWAKnlPOR7B/cid/ne7kPk5PwZf7n3jW9xWmZGPoeqToL2BJQ8xJa+qP50eQ3Ze 7iHHyi4SIeizTq+WIcgY59NN1Y6mhMjXJVXjMJkqGVLEzGcAyIRXTW+khgiwKF1MgWLNfVG 7/TPmgklf/tTU3QG1FjuMVyotqLhgiWFQm+0FPg X-QQ-GoodBg: 2 From: Lianjie Zhang To: Jaroslav Kysela Cc: Cezary Rojewski , Pierre-Louis Bossart , Liam Girdwood , Jie Yang , Mark Brown , Takashi Iwai , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, Lianjie Zhang Subject: [PATCH v3] ASoC: Intel: catpt: use asoc_substream_to_rtd() Date: Tue, 8 Mar 2022 22:19:36 +0800 Message-Id: <20220308141936.59331-1-zhanglianjie@uniontech.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:uniontech.com:qybgforeign:qybgforeign2 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Now we can use asoc_substream_to_rtd() macro, let's use it. Signed-off-by: Lianjie Zhang diff --git a/sound/soc/intel/catpt/pcm.c b/sound/soc/intel/catpt/pcm.c index 939a9b801dec..a26000cd5ceb 100644 --- a/sound/soc/intel/catpt/pcm.c +++ b/sound/soc/intel/catpt/pcm.c @@ -74,7 +74,7 @@ static struct catpt_stream_template *catpt_topology[] = { static struct catpt_stream_template * catpt_get_stream_template(struct snd_pcm_substream *substream) { - struct snd_soc_pcm_runtime *rtm = substream->private_data; + struct snd_soc_pcm_runtime *rtm = asoc_substream_to_rtd(substream); struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtm, 0); enum catpt_stream_type type; @@ -593,7 +593,7 @@ static int catpt_component_pcm_construct(struct snd_soc_component *component, static int catpt_component_open(struct snd_soc_component *component, struct snd_pcm_substream *substream) { - struct snd_soc_pcm_runtime *rtm = substream->private_data; + struct snd_soc_pcm_runtime *rtm = asoc_substream_to_rtd(substream); if (!rtm->dai_link->no_pcm) snd_soc_set_runtime_hwparams(substream, &catpt_pcm_hardware); @@ -604,7 +604,7 @@ static snd_pcm_uframes_t catpt_component_pointer(struct snd_soc_component *component, struct snd_pcm_substream *substream) { - struct snd_soc_pcm_runtime *rtm = substream->private_data; + struct snd_soc_pcm_runtime *rtm = asoc_substream_to_rtd(substream); struct snd_soc_dai *cpu_dai = asoc_rtd_to_cpu(rtm, 0); struct catpt_stream_runtime *stream; struct catpt_dev *cdev = dev_get_drvdata(component->dev); -- 2.20.1