From patchwork Tue Jan 24 02:08:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648054 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 94645C05027 for ; Tue, 24 Jan 2023 02:09:53 +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 3163EE83; Tue, 24 Jan 2023 03:09:01 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3163EE83 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526191; bh=xoEM967RBCE84rKL8tV+Es7AoOK9qkJIpDJOa31ep7g=; h=From:Subject:To:In-Reply-To:References:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=aI4sXWUQB8jt0rpAT0zFxt/ah+IrKjcALXNHEzvSze+tHTBqavmqV7dvBn9cSQQ/9 DSUD4XnL3X95R6K4VRUwe/AmuZbXmu60bffkUs5auaK3t4Oab+A/AwULWdoTva9TlK 1Gos9WkBPUIGZhpKCrWwXoenoo17cSjsgV92HZXg= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 2FC9EF80553; Tue, 24 Jan 2023 03:08:35 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 73BD0F8055A; Tue, 24 Jan 2023 03:08:33 +0100 (CET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2096.outbound.protection.outlook.com [40.107.113.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 7514EF8030F for ; Tue, 24 Jan 2023 03:08:20 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 7514EF8030F Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=Y6vwVbQc ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uzc2eQ7V1koW19mAeTW1Yi8i0g4vi0VnPh6hoeUbR92kIetM00qUQCxTo0WyEyjNa4yCw5VAXBoBLoShthIbyG2TvVfhUgcw4Bgnnb3qPzkT1J3K5ZbRd4A3GjZwCWASZAyCOjoB5y3ADuFD6fRI0MmtPYIXHO952B2BC45nH7WFtqdx6hEr16nPIN9KGVjlzBj07C6fl63P3/xcTfUqycbiCuS6d+LXxZJNim/jT+aRNQ3gCg29st3gPN/PrI2icjNeO5+K1QcvR5gdWkemyDOoiEsWTq5cOxmJoD5jucmaxGP4WsEYtBQbDkedItQ7a7Q2x7IHCB1O704VAg9gQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=08SmPlzFDGfNDbwuhDOrffmpY/DKoELMkOYgxQ6SQcw=; b=WZUtr5sUgz/EHPmLNoewPPc9ZHKAPp8d68qnlkw7c8e5zUZr6cmqj/b9VlC/4vrhQg6tozEvrpOwWE5E1YZSylsUyFbH0m0Woi/ogg0gXh7lftNI2qjfxBqxi6tNqmg8iqurxcSXeBm9oGlv0uvV1jd6kcN6AvcNpTHkPYRRYfCEISgVE2ev1BEOxjzQdM5Mp+cTmGxVyk6yHgtHv3rP4GHtWq9Pt9PnS29iiwBC3KKf1J1qoiGn+NRXSTFNvcJ576b3MFhv4nrS//gcdCR0kGcgIy/g7QZ3UrQnAObaQP6Lw5ymKs57pHwDuOGjjCqCgCqRO7Wr9Oz6E8zkTglwNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=08SmPlzFDGfNDbwuhDOrffmpY/DKoELMkOYgxQ6SQcw=; b=Y6vwVbQciVvqBIjuvUXcN5BcyEaDT08CivMdwqqJnXIq2yqBCwtSx5BkCuaZzUQY4Z5WT89CmS8tOSEvo8I+EraGlHzq/UHWNU5o7jMBBFBVEPwSHQJyXv85WyBuQ+6b1TvV4gIxtzz5lxc2zf23i3TH3aONwLwppZ14BDryHwI= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB7701.jpnprd01.prod.outlook.com (2603:1096:400:17a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:08:04 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:08:04 +0000 Message-ID: <87tu0gu1kr.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v2 03/25] ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Date: Tue, 24 Jan 2023 02:08:04 +0000 X-ClientProxiedBy: TY1PR01CA0190.jpnprd01.prod.outlook.com (2603:1096:403::20) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB7701:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d29b6b5-5acd-4280-ea32-08dafdafd41e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gCKirk8a1NmGjG7jBO1IcD0BYEw9riDT3m4XBpMTZP4kY8jXnB+x2S3gsAvltCxVxW+PieE43rOrF1WBdLcgIvRISnDA/lOPOlGMYHkWH8XOEQBkDyIizSScatBEkUz0VZO83eH6B6hvQ73b0MQVLvvcohxTK7NxWovLS5Fx7/sBkxtxGYLssBYxF1pe5kFmmmZ+eULJhaVarV+L6sYHHrc1ZjX9CgUBhUVEcatnlEamZm4K0GWDbIAcSz7aqkieb7fHD9la7mjYBczMHb2sKShI8VlOch7cl+QUa1uRdPTvAFNxKo3zo4FKEAu0XXChUli2buCoiqAWpbVsJ5ouHhyr65lDlTbXxa2jnD3fKeftDckN69Xdf2OaJOjrjxd14DwS9vw3canTjFBGxfCzjm6eqk+ejFffQhahnN1yM5FkGmqhgRGOQeEWOcE3BGuxmxcZQFRaam5nbQc840S+WNjKywQ8nsoEDJ8cFfc8kU/Ew/cPGY/+tsXiQsLj85Uup4VPmC/vQft86JaUmxRSzRTi1PyAkT/4NGn4AHP5Q/iT+L8zckd+n11EH/ejSeLoFKdgso+hoYvpIZ8IoWBWL7PsS9nmmoMyCd2rIWwSj/47axXKRFSnBgDF3zDLt8MdmegFq+FBVrsrPKGiaEM8+VQzDPQ5PCYee6Oov959kUUtwAv4ZZize0yNCGlfXXryakVpwMwt6At22hrnl6nrnA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(376002)(346002)(396003)(39860400002)(366004)(451199015)(8936002)(6916009)(8676002)(4326008)(66556008)(66476007)(66946007)(36756003)(83380400001)(6486002)(478600001)(6506007)(6512007)(26005)(186003)(52116002)(2616005)(86362001)(316002)(5660300002)(2906002)(38100700002)(38350700002)(41300700001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5SZ6jzUAIo/csPt2bcu657Q/aoJhgCqGCqNwckBmS+SHnz3vwv3QnLY6OKa0MOZcEMIbB8T+ionmtSu6BHd/3K5bQtWVdicdqRBSwqNTOSEwnl/C4Mb8aoS7Nh7MX9a3BegPTAUwPFk5T7ZmuefoU1i8pjJAQJFuDWicXxX7Zb/6DflIypyxSK6LGOVkp5p0RU0gtIkGCUHQDS3Ngi73sKYa7McGtHE4yfeWhG68c8pIMhsNXQUXB1mr9LVVPXbhLeJkotDobwUKXv+t5Khq/9PtzO6j4Njz0b/ngq8ucB4vKVYRGw/atF20BpThIzALRs/WA84fF/5f4lqRqEGYcOfgHkfxPBLNGfdKONjXKlnVJI8bfXfFTnkiiKyyAVjWE9AodlKKemIa6bil/C4MUqtKyX1m2Q/pxE8V+yInHnH5+7/Lyau0ZYZP9T7lwENowxC+uIEbT9vyPcF2v5zxIQ210zQ3jS1/8m7GDxQ+jPegZonZMTb4nHvGTW8ICD2ZYZI5RSUnl7rlgPEQmKSpgZfeukvI4vSW0VzxE2Hz6uRxRdvWJ0wvZtVzmmbXz/f7lq4XjDuDyAn1bLBxot/6l6oI6K6Fc80bsW5NPbuEZqr/RghCHUHNtEnk2nBpqzE0hPSeIgNUVhRHAfjg+RZtRRwnQJdFaRrdnIlj/1TOO2bfSVi8jldHmAXgmSA/1Qmbp2S2eSkWfypZIvqljpNmlQ710H+Bt5byLuQRbGcle6/1X4um2NMiJ3wOtJh562t5iLB1f3mwKY+XMYY+PDYquTSmnN++IUzlLWS/PyScgiRFOnhrJ6SJb8GuhgcwKpY/JaYfe9fgRLy5616QqN9uGPmYCJ9Le21PEuZANn6Iq0ItpJv4wDbIAh7vp3uAH4TnjbCQTxq3NmctqqXBv7lFKt5iAqeica3k+Vq3gAvSm7SXb7/ftGBjOHyAyntzjh/2RXG5M55FRdfD4LjBNsaWwLeZ/XPwWHkt5h3vOF/JF8FOijR0/+ZB4Xz3TEApvGwMUcrKU8+Jwyv/Hst6ZW3D7y8Sjh+diz1bGMS7T+3sYpJsUEG9wK7omNWaGWI0Um/WOSjgxmT9a06m13/WZc8vKAkOwmZGrb1NRuSNDGacUWXSchUlhJODzLuwoCLAN9oF9olsyTs4TCgrpnURaPB/C/H22OgYUPWX94tFOhYQWbOHos3/yCsSjc/R8Yl+Y9WdVxaZXBh/EBzANNh+uRtkNb2NKE6hpKmoW9UttPsLXa88S2kXjaAe33sLerumG5l77jW1abJYS8D4uxQ31/8FZAICLI1FhQazpK1xmm0wMrJdOmh1DuJlw+dGR/8MQzoudD1A1xAg2b7s64TpR7Lxbj3okUzEBtkoo8XJfeIfrXTYXML14QtnY7+mh5SP5mJofUPrOFSkztLr1ShaG79BWOGH1Igbycqz3dyCGcXCPRp11Yj/wW4KhwM2URZPPSS6xlt4QIIHoLrUKFyQkio4wiOFxtV9q2NosQL5ht7aB4LVuGXhuELSSfjRynxKFg5H43XtUVMCAOL4b0t20fmah5+l88SyDrD1lVZDEzOi8cDJUHEYJowQ/sJwgGaqevlUroeqCJhqJP1mPW83wmgHQUqR6QYYq/H9oOIA2QGctWA= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d29b6b5-5acd-4280-ea32-08dafdafd41e X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:08:04.8589 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aOY3oB0CYbHwJOzjqcChfsXa2jwFdgnVcF125yCnkVyC0g5RlcNfzWBBpdcmTjY+2Tim7kiE6Q+KrDHXAtTZt9y9FKZoSYbMIXC32VBReh73VEbf2tRk39FEmlal437H X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB7701 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has tx/rx_mask, and is directly accessing to them, but accessing to it via function is nice idea. This patch adds snd_soc_dai_tdm_mask_set/get() for it. Signed-off-by: Kuninori Morimoto Reviewed-by: Charles Keepax --- include/sound/soc-dai.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/include/sound/soc-dai.h b/include/sound/soc-dai.h index f27b33dd97bd..9b18e230e5b3 100644 --- a/include/sound/soc-dai.h +++ b/include/sound/soc-dai.h @@ -520,6 +520,23 @@ static inline void snd_soc_dai_init_dma_data(struct snd_soc_dai *dai, dai->capture_dma_data = capture; } +static inline unsigned int snd_soc_dai_tdm_mask_get(struct snd_soc_dai *dai, int stream) +{ + if (stream == SNDRV_PCM_STREAM_PLAYBACK) + return dai->tx_mask; + else + return dai->rx_mask; +} + +static inline void snd_soc_dai_tdm_mask_set(struct snd_soc_dai *dai, int stream, + unsigned int tdm_mask) +{ + if (stream == SNDRV_PCM_STREAM_PLAYBACK) + dai->tx_mask = tdm_mask; + else + dai->rx_mask = tdm_mask; +} + static inline void snd_soc_dai_set_drvdata(struct snd_soc_dai *dai, void *data) { From patchwork Tue Jan 24 02:08:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648055 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 E7DBCC25B50 for ; Tue, 24 Jan 2023 02:09:22 +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 CC86EE79; Tue, 24 Jan 2023 03:08:29 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz CC86EE79 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526159; bh=cnZxgJOpDmkVmBcM2TMoQnU/cr23c+Zkl91FHP4lN5M=; h=From:Subject:To:In-Reply-To:References:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=qd9+kUI1LR9A5XtyTFih88QNZtATAwLfd/EaUUpMYJMatxJDUunKDnt58h4TphqAL aT/F0nomDLN/2TFRGoDDxvRBaomJvsUU/rBlvCgTR2k+n841gekYrQSjAOxqtu6a22 FHtJMCUZGg4ILFlmdvxhLwXJhCtBCre+ezK+k4tU= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 39C12F802DF; Tue, 24 Jan 2023 03:08:29 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 7DD3BF8053D; Tue, 24 Jan 2023 03:08:27 +0100 (CET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2099.outbound.protection.outlook.com [40.107.113.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 16530F802DF for ; Tue, 24 Jan 2023 03:08:14 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 16530F802DF Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=dr8D/wjx ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fxil9k3p2RJiwpE887RCmUzivVwzn7SS5eJNrhzxeqr9K8v/BRhdA6jvOBR5qgHR43NuC5ldsbn5cFKBfxG2JLIDh+SfbvWKIoW53qTIVk4woeRUnXGt8hLrGcQEmfJ2kc1kWANtAobsnNbwWWgo38ZoJ/BTl5qgNQyO6EsJH18puAW7NOSFtPUG247RCezX53nSkxdb+0YKglaprZF0dC9RiVQfiG9KEdm64TjG4SdPT2dElXJvxLYwTZaRx1hsYpsQBIuP/EV9bTw6wG0uc/3qZyFs5Nm417144O4HYbIQGqYUDjBBRVAKwwBeE0aJm+Q9jWVHh0HetF/SBtyGKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=InVWUW6g4FGe1LJnTolBTyS+unFt/5azc4hxxvd54qU=; b=gqCerdXA/RL2+5J4lH27s/sfkslAz0DeLjaa6JLggEI6pnFi0OLQCaznHQS4k7mz6Gjjk2LA7w+M00nMijq/0knHYDTHcCw7+OfB4Z+wfEar5M1Y9C/+avHJjmGCPrvYOXBnOoBl3WXSsBWoYXL4obQKMKgTZ8ezEvVd3cGnuueSqGgDbdNQY7dv6o+hEFRHhO4wQZlwl14GBqNSDgX+ENmtyv7Eei98cR9falIBfFqEIkMNdOv7Sjxf7gViL8oqJlPARytdFEdxst9kssytxW2IPnBl46AvvdX5af5cPWYUU9ZuztUrqXCBz7buOcuUmoDGVdUugY0eqM1iFiD6Yw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=InVWUW6g4FGe1LJnTolBTyS+unFt/5azc4hxxvd54qU=; b=dr8D/wjxIqjMbrYzu1+fU8J8x1PwsZnBloAgZgyY3cyIOiQofDi6D19TywRwNm1FWGalYH2SuKOoNisR+ra5A8AJ0J6WiEUdWf6Jc5yN7ccXYxmi/LpNjp6jOKUfWJYO0KgzTe7r3VQNsIBfj5T3Y51yF2P5RsXUMTVHnTi2dEE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11738.jpnprd01.prod.outlook.com (2603:1096:400:3e3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:08:11 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:08:11 +0000 Message-ID: <87sfg0u1kk.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v2 04/25] ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Date: Tue, 24 Jan 2023 02:08:11 +0000 X-ClientProxiedBy: TYCP286CA0136.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:31b::20) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11738:EE_ X-MS-Office365-Filtering-Correlation-Id: a9a64718-ae65-4949-b26e-08dafdafd835 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kaX6pMy/ezszPIuP3rEnqhQuYoJEP1IN+xfiBFsQokRDagFh/bGwggghs3sbHk1nSgIUdfQmNt9Xw37fd8eKp9/3syLVUnyE5eEkkpd/r/lvLOPKllPknekgz8qU111GDoEZf/4PQOtwEMHNJTTxR0av7Xy3VD+vV5/kBxTVzWA/W0k+2w3MYJ1Z9OjDEr1sFz5ewf4LVaCgLCcqUE+RdB7/mSevcKSnXgV1r5X612YT8+fP/ScttDETodP9Sw+eX4Gd26uMaaWGBmaurmrHJycT68XGOWrEjtsXIy/dEd5qIq6NvXsCerQlVjQm1uOsTOgo3OetTrEMM3Q9NLD3yMhKME5pX8TpwhKXZM3pVtnEPIv/GHIX+Uz8YXGV/n2up3FHeiikxvuRzThWf73JX3t+1KWdyiaLjVJN4yc7WA2SvD0EjiZs6fJcjaEtmYPlENro9M2dme8NcGUZyFeNHsns+3SsQiBQYEsYlEHOupm4p0hj4hfLfW/ZJ4+qQZUa/w50SkP4ljMFjFgRO6JljZgjJa0WlVVkZDmlJdeFD9R5rAiJ3Ys7ztwhFCnwVpWetHPVYIumMb015C+7tj4UD+jShEKcROASGbtoEiM7I/WEXUq9yaU8exOzoBUJ5Ikb3QT9eE0ZZVChlnm20UfR81pWadgbJ+RpQzlUOVHKoOk+Lxt2/x5x+JdcDMcI0dwFuL/iR3caVvX0REdDr8+Yig== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(366004)(39860400002)(396003)(346002)(376002)(136003)(451199015)(86362001)(36756003)(52116002)(478600001)(316002)(6486002)(5660300002)(2906002)(8676002)(4326008)(66556008)(6916009)(8936002)(41300700001)(66946007)(66476007)(38350700002)(38100700002)(2616005)(186003)(6506007)(26005)(6512007)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CpNQwUaW0P1wj2yTwmp20dvj5loGahCBLpa0g0hJDSYB5PsOx5DYPzhgntuNQfcwFwryPijq1Xb7alwYeI1Xf9D4hl+6aVHO532adYosztVmY3o5ZcL9Ld74FAsQvzd/0h9bXbwprPjIWwOagYQs5o2PrkLNMOkKz8u/sTyLy7lMJb/I9H0si3XeR8/uFBWJpeJ0/B4Lof06LZhgRfU3u36Zr32eadt7l2kSTaIRRmPnmGvOItplwwI49PMFBode+4P53tuBndNwxUMCdnP+x5RwBJbelePV7z4xvyT7wkfmmFqd7F37BWdaoUouOAI4HHCyB8mfy6kFbIEpKdAlUnTs5kiuNIaRhgV+iUAW0MJybyWgIMg248BGmN9Q/DzQsI5uTVeKSeMdcfKY175FVeAMdhBnj8M1mmYxoD5UQ0yDFiNcBQVrnHUCWrbMvGmw0wAbCDOV/1UZm2USAuMyLlXYMGGb2ak+NZtAu5QliJPLWD1CpI/gMfbMP/2AdNK5v48WFLk+VaLeXXAbGlLlot+wEYDuumIWi+xEuYvdy6xvYpNL3wviGZwJqBKegCm8gtoKfiGG6SDmvG0ZwDYXmNZpnMW8+OWgaFZO7GU4I06D77K6UtsLXuRduwMKcwocRuC27Nd46yez+gooKCz872irLKLxGbUM4gAQ/JnZBVbwdjz+VOAJnzuBnbWbtzHeCwqTXhZdHRgmqgLcf7lKHE03TdkmMVyX9Ew8IPafKRAxljZkDhvrqoa3G5xbDIpSAo6mSxxmh951CfDWch5dUae6t412D7AKUsa7zzR8zLhMRakn3LFTEDp7IrodKGciclinmTpVu1Xd7fZ7eiBlRr6XfHNTRp17ugZJyjtgvtxoRzpIu6Mvo//4c8LZfO305Y+wkt7VOC8GpSyYexbIxlckrN7fL8fy4zFuscgjD6leVC7jUDJlSxRbHQCIxpzjuBT6JgttzKTpaRb/Y+Rf5Q167UjspWfPhPcGxAZHL8i8f3y7IRGY/bPF8k1oj8wzaz6NsF6OCSVUY6IafHuhKkljevOfBl+YD25y4T5ji51NK9e55QKAIQ8xouKoekWvMW3C4cGGeiDZkApulbE3293VbwoqXJXMeUI3ZkFaRfGjeZEH9k3+fJUijhC8d9Zgbikx2fb7HIt+Lb8YejFX3kiAfml6oa9MG1CtnjMWTBiVJAgY4D/dIdwyEeabaFwILpNC99hIMiKgbccnIRp0V9llwwbBvOIiKhw6O8EjXg84qGA4pv/FhTKgVrQljGyJPIkMELOYpyzMIJDKljCPO8aURseT9+WaoZapXyOhZs+ATXfXqLIsWZOLGlfNIy9OIBQgiLL8DIXllJ6DvunBf8UKOGfiBlN64NCDKAWhLevGApmnqYYSDRvpCWSTUWWFa1XNnMNcx8u9RIDfK8GYliJK/Jj6afd+bG7ejHexwnOhZTHCiBDM2Mxy9GT/MfvZuitxNEZ5WGzevJbSgkzRoLEyqizuc5gKm9jHSlKs0hKJtRUVHhAMorG9p3FKCvQAry1Sr8pgDW5g97x44al/IiTdchfH16jSCO+zmMmdPW7knl7iTXMeI3jf4pNj/CEcjkSPdUpmn6MXyCR84ZgZNbjOIA7myDdpEmRgeKvzrAI= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9a64718-ae65-4949-b26e-08dafdafd835 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:08:11.5944 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: /qQ7ZcdbrASMMpJY+2bJBYjR0vcVSGRB/5clkjviiGa+evCMqJE2lEA0lQCoeQyhBszVFff9zCjbuOIVj1mKWUfm6xfYLYBknZay279wOkrW1U+XdvbGeY6+/+/7siIm X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11738 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto snd_soc_dai_get_widget() requests SNDRV_PCM_STREAM_PLAYBACK/CAPTURE. This patch adds helper for it. Signed-off-by: Kuninori Morimoto Reviewed-by: Charles Keepax --- include/sound/soc-dai.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/sound/soc-dai.h b/include/sound/soc-dai.h index 9b18e230e5b3..197dc1629708 100644 --- a/include/sound/soc-dai.h +++ b/include/sound/soc-dai.h @@ -477,6 +477,8 @@ snd_soc_dai_get_pcm_stream(const struct snd_soc_dai *dai, int stream) &dai->driver->playback : &dai->driver->capture; } +#define snd_soc_dai_get_widget_playback(dai) snd_soc_dai_get_widget(dai, SNDRV_PCM_STREAM_PLAYBACK) +#define snd_soc_dai_get_widget_capture(dai) snd_soc_dai_get_widget(dai, SNDRV_PCM_STREAM_CAPTURE) static inline struct snd_soc_dapm_widget *snd_soc_dai_get_widget(struct snd_soc_dai *dai, int stream) { @@ -484,6 +486,8 @@ struct snd_soc_dapm_widget *snd_soc_dai_get_widget(struct snd_soc_dai *dai, int dai->playback_widget : dai->capture_widget; } +#define snd_soc_dai_set_widget_playback(dai, widget) snd_soc_dai_set_widget(dai, SNDRV_PCM_STREAM_PLAYBACK, widget) +#define snd_soc_dai_set_widget_capture(dai, widget) snd_soc_dai_set_widget(dai, SNDRV_PCM_STREAM_CAPTURE, widget) static inline void snd_soc_dai_set_widget(struct snd_soc_dai *dai, int stream, struct snd_soc_dapm_widget *widget) { From patchwork Tue Jan 24 02:08:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648053 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 508A4C25B50 for ; Tue, 24 Jan 2023 02:10:31 +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 223E1E8F; Tue, 24 Jan 2023 03:09:39 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 223E1E8F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526229; bh=2fNNpSfO24r+GmKD76Pbiz/ETMMgq6wF0jWrKVIUeL4=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=bilo4VTt5f6jfTW6jY86S55oUACH78yx9OPAgv2TOu3o1WyZ6xTbU6XRL7PLml7FD mTu9NwO4/r/mFkm3nCSmasHbcrzulzerXaXJz8GjS+UqQPe+6KeLTDP8ziegPIx5E4 1/NecpF+8gL5bOgfsHhXcjdxeSbz8hASqGpYoZIM= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 01EACF80543; Tue, 24 Jan 2023 03:09:04 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id DB177F80548; Tue, 24 Jan 2023 03:09:02 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2121.outbound.protection.outlook.com [40.107.114.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 57D43F803DC for ; Tue, 24 Jan 2023 03:08:59 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 57D43F803DC Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=WOS0wnAR ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mH/V5x0rnvFCAXBock2ZhC+/wxAYaw9H6PTVTpkvLD0LhvbbEUU2Qmdcv21MMO6w6aep7b7CJ9s8X46ngC5L8YzpSCI5JPQsrpoaoxjtrP8eHPoJF8iBZA12zgfia1vEgdhGE9XGbEMOWuc0bJxMIxp4adoCw0nASuKZF7+Ut8ccCX4GdxWci4ZUOEP6w1vYvI2tJ0ZjOnHfL6YRSUyt64IG5atI+CC/FKS6/1vFZy2PC7AJjVtKEwZMrKoaIudfLXOmLImr9ytZiNaGzxORyip1twgVx9tzdALes8BZ8l2RhTXYUz2Nu3eOmWDJkjvDcHwyNknhKkU9yipywVI2DQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=o+DHAC/qAHFuTBfjBrmASsqdMC94lXiyUM2PUGJLHhM=; b=I8v+Lp9sjfMqvdAe0B+DIzmPPtKHihRBG32sZjC7UGrNJMICcYsijzrjfuLLln/RPBJpCTcBp2d//ojX0IjGjGpYhs9G+y25mXLwddPHrJxThcdKMJiPmJRxzrvjdLpU33OAscb331cpVZjpLr1Z3b7XSk1diIv0JgvUKTxpyCUFEQm+sLlx2YxFpBOTmSUdrJoXL7MDzqyDIpNboRlxl7YYYLQTvDM/M+ebYyjtnVXA29FzWfpz8ZEpBGC2MEIAsfJXO4BVbN9lZtFPVvnBaab3Fn9PlR/6n0ZADl7AcBDneAm0lLrVovkXzEFM2HI17ZhtoNoKEDE8ft7oAoCV8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o+DHAC/qAHFuTBfjBrmASsqdMC94lXiyUM2PUGJLHhM=; b=WOS0wnARjze5u0lIj4QD/yEUBleLsdB6uJ4y8MydcxdXv41uY0iuD9m9YWznRD0i5ekQ6R36xwa0XMsHUQQYz9Tyr4AOJ0vtocVI0tMhDSIQLT+cdyIGMF+QFfXUQ2lDKlrjAfM2l427N9KfWWCsjXt5elBunaG79ERQ1W0DWb8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB6128.jpnprd01.prod.outlook.com (2603:1096:400:61::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:08:54 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:08:54 +0000 Message-ID: <87pmb4u1je.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 06/25] ASoC: hdmi-codec: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 Date: Tue, 24 Jan 2023 02:08:53 +0000 X-ClientProxiedBy: TYCPR01CA0149.jpnprd01.prod.outlook.com (2603:1096:400:2b7::9) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB6128:EE_ X-MS-Office365-Filtering-Correlation-Id: 243fda16-9b14-4026-22d1-08dafdaff186 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZC+0uSNRRrArMv5kUauZmZasAAfxKi7vLSK2MsNVpVONnIQb42Cb8gGPiBX31r0MMbKT0g6ITDWOo5RqgcQzWobEF3OUqHVj5CkOfGWQU+Tzgt8v8dxlbEzqm9KEZ6Tz0bAVUil43qM8/qb2086mWub8Q8iYkweVJZ9Ttpgq3ki1KQnK5ovr9fXvge2Nm7vpiecM4kbJ1/zAqflMdM09fGqrPOhxz6yNLWjETvkj3M34ERHF8ku+vUGGnmkHH2Hqm3md2u1uAdNox2Z6YhTWJiAscdUtVJxqnZT67Sta6j2W65Uh4/28QIn3E+iLUMr6yBHBpow/jyeARAqw6F3C/T3C8LsIpFN9a1yO5JG4U4IVe1e29t/RjguxW6O3Zi5l8jk+69KRMJRSPuwpupNZCBURbFYidO9Xo2VE+dn9AN0huo+k98TSL4a7+upVeqsUAhxUNGRgOcUWLVZtAY438IWreVtLOEcxK7Ce5zdIjKWScclLR2T+n9nAyixMbd8E2naL5NEfhKPKhgeBVQWfuBDGJQf82ALC3lXhHnDut12vWpCgy0qaZg4c9i3PCfyltalih65HnhlTWfffjgzy331m8PIL4oJD4w2QlfoSFM5pJ95iMcDzkHSpAPE+kZbUrlbXo/wqBGHefHW/WiSeFOSV3fOhaxZl5wpBM8HhNIiY+sv5DjER/zHcdWLzGxRm5n7Q2GleJzgkbHpzdsNaBQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(136003)(366004)(346002)(376002)(39860400002)(451199015)(36756003)(86362001)(66556008)(2906002)(8936002)(66476007)(6916009)(66946007)(5660300002)(38350700002)(38100700002)(6486002)(54906003)(52116002)(4326008)(316002)(8676002)(41300700001)(478600001)(83380400001)(186003)(2616005)(6506007)(26005)(6512007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RnsXDeJ4kqFIm+9spf8pHpDBY1D4p+O8SVrBIfePj2qZD+tt6ZncNh0HrKtxd/wp41M8sZ+R2BEdhvScxdInGAVym+GBktqKGpw/Pkb9z3Mfrmm2pDSSvilqky4k0yeBMezPVM+RJkwbyuaOBA/5eFt/+c+zPR/3LWNXIOAtjmJaanglzsDYymVTLclJsrS82JGsc836ies7ruNSNpK6nkTv3rbmVBoZStTrrcG1IVxhNyRTbhbt/ArMxF60MlVYNImvPpgm4rh2kpJwiMpE3I9BepAOu9FraHmnexPDde9b5ZxX/5HcEs81FSEZgLuu4PraJTEtteUL3vwbYzeR1OF1KzyWnGttPq1hdQ//9zU+Ju80THbbcANwKbd2R91jqaz/wDah90JN2FCtHJth9rOfxGATrXkZh7oiyZuay6oxoAF6ctVPcRu6KpwlKdTBLcm75YN/BFTNLkPeOC7mPElTD28p5eUVLIlsuwfsthpI5eMuL5eh+hCvF54n7Do7gzam4Nlkh8JuCP4qXAXfYrJI4ImJX6nJ4kFYU0rN8sSH4rWwtES5No0A3yyvd8sKbi+yfRaSghG1RFSm2Lfj6usRQfA7PTxN1qHnZxR02zKwCVpes8TZNT7ud1E6jCAGr9pR80skuGMGDLuz/v0AJHrncYkV0hd93iSn1ZAk7le0dNJw4A1bEApjqiV3UNTeNDYSDIpBwpqiPcvQaxdPkL+bdl1+6z5HL6VcEZiRrLwMnz/HuOZ+kR8qtV49w1fJFg+3vnRrINn6TQAOG4Gj9wK3Cn42CI6qaoIgnfluNgdCsZzFVH3BwdUbVn/oaasIB3tAgGUtNLFx5YUah5BK3tAPNXVmnVXhBQcJFThBiBXGvSvpCbucr9/9JSs6Dq9GTf8PzlMPr7/sv4ExlSXECQj+iH+AusnHThAph8cvYTa2YvcPmIBY70xEA2+Ly2jIh6colQROHbGXmVvumIsmTCRSVLqGavYTX8UWlAr1Hl7CCoQHz1jUtMMOeoYdi1XfMWimfdjT76o34PKLZX/7/2r85NxILmkRWcZ7cKBTnyrmqJ/tRazVqofDdMm9ZlRPChe5jQtjwcSPqt2tE5gGpov0mD0mAlNAQyx3nYfR9aF6xveZJ/Ol8GP49r0ala/70DjOA+gk2RvxszSCTOVUWBA87J8dzgI2be6jRiXh2nqsWnJbL+lvs4XZdjvmM/TSaoUgtEfIn5lVpHfUwEyBfYh1j0bjj+nRdmptm80D6hnx31G0o3cNUKvHAW5ehB4uwsJyij+J/bk4I5hI2Sp9KoTBqxGlEtAlH+ezB12BDzE0EHVDIJ16UY//pD8PRto1U2nyqfjfFubsTHpRrMpp10XpwiS3EzAViXf451bBUTg7yqlLIruB85uiUQpavdpd/6CVVSgzkE9UErKbuK/3Mr98HjP5OxDMWqivEKOolStjKR1UgbKaW1ig6Bpk4WhCPEC1AQ6kJU1Gqoh0fMdVhmo7tt5qgx9Ful6RprZrWRRPirRcS94GZ3Ec7aV0hJHq0EI1iZ7LtNqttumEbeOobCkRgrmTGAUciP6/ARLhYIPBoxsqbm1zaombv4jjEF16mL+WT0HWyctNwBTZEVPFHQh6nBUkcOaeulMPlsL4yYk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 243fda16-9b14-4026-22d1-08dafdaff186 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:08:54.0800 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ki/n1zLbsXG/AQFqXiaiYYefanfxr8tmBlLzjOi3eR0MfARhS7i5Dd0UU88RVNSFqB5w7FHAUx0k2pPF4ovzhNpx0Y8hIG7b55pRxv/Xme3e1Narm7WjuRAoC7DqsKy7 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6128 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Dmitry Osipenko , Linux-ALSA , Charles Keepax , Pierre-Louis Bossart , Kai Vehmanen Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/hdmi-codec.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/sound/soc/codecs/hdmi-codec.c b/sound/soc/codecs/hdmi-codec.c index 74cbbe16f9ae..01e8ffda2a4b 100644 --- a/sound/soc/codecs/hdmi-codec.c +++ b/sound/soc/codecs/hdmi-codec.c @@ -518,7 +518,7 @@ static int hdmi_codec_hw_params(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); - struct hdmi_codec_daifmt *cf = dai->playback_dma_data; + struct hdmi_codec_daifmt *cf = snd_soc_dai_dma_data_get_playback(dai); struct hdmi_codec_params hp = { .iec = { .status = { 0 }, @@ -562,7 +562,7 @@ static int hdmi_codec_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); - struct hdmi_codec_daifmt *cf = dai->playback_dma_data; + struct hdmi_codec_daifmt *cf = snd_soc_dai_dma_data_get_playback(dai); struct snd_pcm_runtime *runtime = substream->runtime; unsigned int channels = runtime->channels; unsigned int width = snd_pcm_format_width(runtime->format); @@ -597,7 +597,7 @@ static int hdmi_codec_prepare(struct snd_pcm_substream *substream, static int hdmi_codec_i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) { - struct hdmi_codec_daifmt *cf = dai->playback_dma_data; + struct hdmi_codec_daifmt *cf = snd_soc_dai_dma_data_get_playback(dai); /* Reset daifmt */ memset(cf, 0, sizeof(*cf)); @@ -834,7 +834,8 @@ static int hdmi_dai_probe(struct snd_soc_dai *dai) if (!daifmt) return -ENOMEM; - dai->playback_dma_data = daifmt; + snd_soc_dai_dma_data_set_playback(dai, daifmt); + return 0; } @@ -891,7 +892,7 @@ static int hdmi_dai_spdif_probe(struct snd_soc_dai *dai) if (ret) return ret; - cf = dai->playback_dma_data; + cf = snd_soc_dai_dma_data_get_playback(dai); cf->fmt = HDMI_SPDIF; return 0; From patchwork Tue Jan 24 02:09:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648052 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 BD175C25B50 for ; Tue, 24 Jan 2023 02:11:00 +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 DF3D3E7A; Tue, 24 Jan 2023 03:10:08 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz DF3D3E7A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526258; bh=9l34JNrCKH/X4nvx21PI1aNB3NuvcrDUD35HM5FU7ts=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=Vey+az0o4rzvwJDbGeHsiH2EcORKs86L4VEq3Qj7zrFqvU6eRkpFSgmpNVHzVY9rK VCPIYxz5GcXBb7dXfOnXL08R1k1jaaxIRdUXmaaVBRFJPD+b+Afk49Abx4FMOnJ5ye VIR7bEY3XeFgq/TldhSJBBOlvLXgiZkOWDhpD0Sk= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 902C3F803DC; Tue, 24 Jan 2023 03:10:08 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 3AAFCF80515; Tue, 24 Jan 2023 03:10:07 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2136.outbound.protection.outlook.com [40.107.114.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 44A4FF8025D for ; Tue, 24 Jan 2023 03:09:58 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 44A4FF8025D Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=kVXrlUdC ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O2T6t7Wtu5ec90ZkX8yYKqvJcfvx0jyS6m7EH2TFc14BEFlTbKOeCIyvzOSeKLLsnC7tZhzCruf6pZWwTD7dc1rjHkOt7tOm4AUbr7YEZU8mjQejAHGyge5aXADlxO+oGN55zyD7IrmoOKjUTYHXVDWZwbL+iexFa7bRm5kAHTv9c+Rnk1Mi2F+TZI2BSf0pR2J/xCFJ03fvehPOFOX5eQxtFVef9Kk2c2F7Ieq/sqlh60sVsxHXyPPY+DWLf6wdCPWeINzVW0r7T6h0wdOxvLaw/SSlZ4utq3WJZAiUZJfcHUdrTwz75kb62BEHgjm6DLmR/k3wNUn08XymVOFvFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=B8Vh7pPnO+anfYS1SQvMlS48/4F1mNT8fZccdrleJoo=; b=V+kt2UtQ0Y7xVVJNdypL9s0PlOx+jukQagJb4+hz+LlM5GVMhIfv4GMZl0+sKqMUFMQbdVCNBeRuX/K0aaE2QT24i4P7WsxIxU1RZIBJccKxDFheDuKViLDFYfnHuhsGU1wv+JwTeA8iOe5xls7JQhRotE2FQimjG4/Sk5hmTNOvqPbo67L94wMHO7y4fVDqRaBYgnRjDxtdH/p03PWCSB+h92cZIOOpTzlTclg6epCQ9/9qx2X+dCxdcfUbbYKkjMyFKzm+XUm3AeFRRakTkY36oBjgR4vg0zAHqEghbQFGdejNyPTMRop3n6Gs+ygQZe/TJ0wPrN9pTlixDJWo6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B8Vh7pPnO+anfYS1SQvMlS48/4F1mNT8fZccdrleJoo=; b=kVXrlUdCBymZRAH9OSTEz/yEAerObGjeffFnBx7mPQql2czOVMG686HoPagq3R9lgw73A+Gt8caFDUqEzoNjk1Jj3oQ9c/UHOlWcKYLo4ejEuk0iaTLQyf98JucW+Z8NvLWfQgdbyvJGJqwKqRl+HrXoHvH7hO/4OU6Y7AlJ2b0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB6128.jpnprd01.prod.outlook.com (2603:1096:400:61::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:09:53 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:09:53 +0000 Message-ID: <87mt68u1hr.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 08/25] ASoC: max: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 Date: Tue, 24 Jan 2023 02:09:53 +0000 X-ClientProxiedBy: TYCP286CA0051.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b5::14) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB6128:EE_ X-MS-Office365-Filtering-Correlation-Id: 888b5805-a0e5-4e0c-9fbe-08dafdb01505 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: vTbReOJweuHca9sXl+MvwMa1Rg7Lj7WVObtb+hU969fVHpxaSF65bZTYWE93vWFH1ohjH6dusC71Uh+jyj/xOBZRgJvD1PTdyEP3F+TFrEzm0hArW0av9ciCqFzUu+ZJw8fCJ1Sj5bWJjQjryP3qMCBsoj3EkGsjPWka9l7aynCZoX1fBjUqhuKUr7M++PcX3Lfm64PwF8QSwaec+oAGWHSVJU/k7THEDa5c9b8h3/lAs4XtwuGF+tpRGKIK15O09i6WkJch5KCFFKq5bGlG6Q9uq4HirFWw1swxFMotEma5bMEW4RqOu3UbJ3aygzY3XYkvhDkhrp/ih0RtdMqlKXnQNhM832oUtR5NxANLVQm45f6LLbZjSZJ7B4uVD8N6v9tLtdaf9zegUHmV7LxBismWn6oNsHHN8WjtaBpurKlxUcfwebix9Js7HJ5sHdiRrFVFdN2+QXOlM45wcPFSt3rK1fmmSj6erctx5+d58qxADPCt6Exj0gulOxbsVEyrhJvgmB6NGjrWhpliJgKj9lGPatc1nGxnCnObWJQOwSn1uk4r8ohmqh6w2Ww2jA/sgkZqds9QgNw0r7mmq5ZqnDfa3UBwTfxKchwQATimSGaAT4SiCNQE2jiM2i7nBuJlemgwlEIu/aW1lOLR4PDyaVbsUbH4tsArhRLg1UG1s68CDQ4J5Q1igrjfY67wblRI2M0/vUBPEaIt7U+WbOUVDw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(136003)(366004)(346002)(376002)(39860400002)(451199015)(36756003)(86362001)(66556008)(2906002)(8936002)(66476007)(6916009)(66946007)(4744005)(5660300002)(38350700002)(38100700002)(6486002)(54906003)(52116002)(4326008)(316002)(8676002)(41300700001)(478600001)(83380400001)(186003)(2616005)(6506007)(26005)(6512007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uqMAhXEIbcpIXBNKEEaSFFmuCThm43pqkmMS5MQfscrM4zXpupIa3BGpD3iGQbvVU0cJBtMPT5ZPJnYEeTBe9irjz2Xi+lIRWTsTnkMZCy5VypfkXUe1gf1IQ7QorFyyCdlCihcCUhEGJUYoLAROX6Yk/XKtIXiFlJ0uYzTAWBjqwWS1AM+wXT+lA/E7rmhtEvjq3O+SWMLIhtzYtqFWGM969lZThy+v/2fn0wHb6s5filugFfhlaU01lopjfM41TE0YFvGMAkwcQ2xI9E6P6ZOCqAHCEpeDjbVe1zbI9/FyggMIENAVLIeYjxLZqnVbx3B3l41jeuNS/kIqOQcjTMZBNg/CdUMgI0pwzQmI7XfFavD9LvI8c1Y484iT6G5gBItdK1egieRbBQc7idkjbRJtpfH3wpSQsUp4+CKuIaQdDKgU54CbglZcSDgvXqI77wPkTaSmwEh+bQuVo7u++94T+QHyiIUBdtKWLOQaCmkWGogLEtLOYkawu6LpdSI50XJcC8fZc2gvuRS/NT42hFQpi3IkmBaaEUNXw0K0DtRaJXLTE7azUCeB/rZG9x7ds4iLJytnbokdMvHzDL+9f+J/KZkNU8YAptyaTmYE6Y9IggFvocgdxEmmio3EZYUbvHDn+Y14E4vsvVNyTCGcsHvYB1bG4W54LmlasQJVdN0rMiQpmALoZPSAW/Z/rinCuvotRKS8jglye1ZTNAtvNt3NKXasH7PisrhwHeoFbeEybBjzfCLrLmqmAGLIgImvAS9ft3GGs4Gkpy29lnz4GDeMNvBOekcTj+0LM5bab6FmmkfZyOI38kDO4do7a1DJqxR2uqw7+fbZGJDc7b4tc2BwjFMuniLmSg6Fbbhmgz5z9U28btbAG/AFobggQEnH2ijDzRX1JXdIyWrGYKbVo/4Gb8UWMN4g7+B2Eq7zaIXnG3P5szo/0KsToZybPrMqCDq41DKkkVLFZQwJSNJOS3paho5MVou8shV7P+JqpZ9L1JEw/jRa8s8r/dB6PbDi4wdzTaCIu5T3EE4ao0tGDWpv/9bdVg/yrJT15kFil9UycUrjStIJb4m5yfxPDGFAkP1tYEPL458vLSMtihrktot3ceo6t4fu3DaGRXSMI5rTjdt8aZH0nFIbVHquxv52xv8KH9KcDQnp34W08AW1NzAPJX3SDMHpky3z7/2VyKgIUE9zFs/hVM6Lmop2KJuqRWqkVJ+W8ugW0Q/SIcdfrQOZv0xplSJo+na60YsQMnCmExMo1fvdjjM4LlapBA99NpNmonQwlVnZNIsbnH565IkA7MFGZe3QAPL30WolWvQ0FCr0ClOVXZAoqMoPj9hBYxq8vcrvEguYy+k91sIGFix5JaX6+6ejwsq34B2MG6mMwcZU9nSgbJcLRhtXgcKAmb1wqnFERitGkDMO2BpYTIO3wID5Qq/uL6AzAdnmadTsQoF7tfRfyka8Y9tnJ14otWgP9Zkrgcyaycrn8GGibEdMXTW/duSuMV5niozh9g7H+R2+dsf15Je7TcW+cCCzaFiwicvXM6VrhenCPp0KI6ALRrW/lvZCEKV/zbHou766pCiZQbIxrI5P4SbjcwvzxlCaOcW0c6n8/jGvP17gx4WxicpRiJsJHxk4EidwcI4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 888b5805-a0e5-4e0c-9fbe-08dafdb01505 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:09:53.6358 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gK1Rxgw17tmQ24OA1/eU5bskVjaVNH50G/2P5PgHEguR6Du72kC3awSRitAhyTV0CcZpjMXkqE03BbvzkxcdxZFskjDrUovcBK3fQMGmW7N4VqqVnMhKY8pEELR/+ZXi X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB6128 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Charles Keepax , Linux-ALSA , Bard Liao , Pierre-Louis Bossart , Rander Wang Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/max98373-sdw.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sound/soc/codecs/max98373-sdw.c b/sound/soc/codecs/max98373-sdw.c index 3cd1be743d9e..c9a2d4dabd3c 100644 --- a/sound/soc/codecs/max98373-sdw.c +++ b/sound/soc/codecs/max98373-sdw.c @@ -689,10 +689,7 @@ static int max98373_set_sdw_stream(struct snd_soc_dai *dai, stream->sdw_stream = sdw_stream; /* Use tx_mask or rx_mask to configure stream tag and set dma_data */ - if (direction == SNDRV_PCM_STREAM_PLAYBACK) - dai->playback_dma_data = stream; - else - dai->capture_dma_data = stream; + snd_soc_dai_dma_data_set(dai, direction, stream); return 0; } From patchwork Tue Jan 24 02:10:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648051 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 AB383C05027 for ; Tue, 24 Jan 2023 02:11:39 +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 9EDFBE7B; Tue, 24 Jan 2023 03:10:47 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 9EDFBE7B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526297; bh=vsculmxc1hx+N+BUkp7cdH3YTKpGnSwK8BQpqfswg1I=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=q1YkeseVMJDv5VNXBF8NS4YDY3hAQzB8EX44LWFQfb2uRC+0IWFg1C8ggsR+6gGfX MImo/wWmibqaB55qO1kIHybcjLBGCgVQF8R0XPDbkmAnNMPFnxdq5BWhFncmnVFRHn CNomzuKtao0ZMV1um28wTcLGfJghFTpFo7gniloM= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 50E02F8027D; Tue, 24 Jan 2023 03:10:47 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id A1174F8053D; Tue, 24 Jan 2023 03:10:46 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2120.outbound.protection.outlook.com [40.107.114.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 9B04BF801D5 for ; Tue, 24 Jan 2023 03:10:41 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 9B04BF801D5 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=oSn/SkhV ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gLd9j5tChL+8QKxjXio8ImowK1v9gtKlGEK56HVszfzP4+a+yf99pGk4PK0qlvm7vueQAVykygkxPSQh5BW021Ak3NdKHl7Z4oLVhBCIOLr26FU6akZgkVt+bBqfPQMKtUYsj9qoFylibzi4ARzNiITWuLIuB59a4y91qUKoV/9imoIZPMXgFa2Yn5srEgoIwdSRYKTgilS0Bryr7Y1N/yNDHwmp2XLIfQtXoGYHZxYAB3cgwomdhcrNyqUKZMxie3RwKOIUVb8hF1IxNEczcgz49XnYU7n0ff+L43MxJ6ZKFS/1I0RfPGtgK3pvMPnnVsKszXoIdNX8DBJGRU2QVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KOk8g/8a41/vqaOtTcIV6Zv9DYWHXY+9CUH4m49GtDs=; b=TCVeDESaSLeZWt2RuShRw3ab5cpendZenqm+y+PMBegwhFhq6T4WhegAQyM/LFX57JZJfJ0zsDHD1Y55kLkSUmC6fgqYiNORuBFa8IJ8QzK5305y1GSFBeqgKx8Eu064i4XxOuKNQKvlPwOmCR3vqU1YkPrlT02Z2M1nZ/Zg/ftPv2vOEz2j4GkH0Vj1EjNJwC+QjlOKlzJHA7S4AWrNla0ZWJ5bGlWfxceiJ4R0A1JJTAQFii0mpI8ULxyxFhG29ic2lbf+GBotOzIjSjUytK1lxNHL03ezzlYvcsUmyjGoE8o0M0pGIqbAApdYTHeijr5v8JryyyoLA1EICmbEkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KOk8g/8a41/vqaOtTcIV6Zv9DYWHXY+9CUH4m49GtDs=; b=oSn/SkhVqzCI/WXjkqEObOW9+mgoU51Z59axAuz8jS4IHmwh8Oyo5k1luf7x/iRbd4Z5LXG2J1S2FUZGjaXoxvMN8JLV7T6jeR7GfFKfsrsFQBgg+Mq5iFcjIB6PihHYqjIOL4+Xw+/7nDW6eIf9dUVQuUuLyq06+8zk9FaRS34= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OSRPR01MB11421.jpnprd01.prod.outlook.com (2603:1096:604:22c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:10:37 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:10:37 +0000 Message-ID: <87k01cu1gj.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 10/25] ASoC: cirrus: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 Date: Tue, 24 Jan 2023 02:10:37 +0000 X-ClientProxiedBy: TYAPR04CA0017.apcprd04.prod.outlook.com (2603:1096:404:15::29) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OSRPR01MB11421:EE_ X-MS-Office365-Filtering-Correlation-Id: dfd00668-66ee-455a-65af-08dafdb02f0e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Aqzam9pV4nnxX+6BOnX4SOAT3XqJEYe/Ht3wDAZVIhE+rBHnUfNRMvxZivkgCOkDUT/DC4YxAKi+QHtZTXZJYnXh61D3xVlUY6ggamZGbQgXTdhQXwE2AIy2kOHMCOwBsB41y+Se6tfLkPIZJWXI1VkqGtVLi8Qbaex7GFZ1l5zen0NOhaLsuxYUol15FP3kif4gR2/6uVsFEusijH6LI3+G17WrDJz+pcd4uSLhqgSxJ6T0OuUons+l3I0eiq+FaupN/FCS2Z/wJfQFpoirDlcUVmK6vNmZP9+sQ0BBJ0sgIkntYU82Ik3oXGCFckaDBD4kV18XLXw6UOcfY8zbvvhIjCu5XZXfCfHJJ/ATBEzukhjNhTV7AfjKuJR8uyoz2Ag8tqoLeiMFGg77iiltThrZnRGGtqdAtMZtot4NZUcbadQJw35MotfA94DM3Sqp6rqO9c/6uoK2P4Plx35nxtURDlZtN07jZDvLM6gaLT7eiqj6C0nLgulyQ8HKfUL7blmWEDZjTW1k6l8lAiRu9e8itE5/YG6ayqJspp2jzZda7WPEhyzEbn0oT6q5Vcjd8m8TiH9DRDWwJSrIpGWHRjnortVXCvC5OmIaB/7B9XW7alUDlUP0MHLbGSatEvNePenDqRrOjz8EbqTi1GZgnmyLPaaEGR+VxsKml+CAGOI1g3DbDTR7IVQzDzG2AdK+s5R3w3zHLjPUWTdkWvI74w== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(136003)(346002)(366004)(39860400002)(376002)(451199015)(52116002)(54906003)(316002)(41300700001)(36756003)(8676002)(66476007)(66556008)(6916009)(4326008)(86362001)(66946007)(83380400001)(38350700002)(38100700002)(478600001)(6486002)(2616005)(186003)(26005)(6512007)(6506007)(2906002)(8936002)(5660300002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: sqGdPFWGjvInqQDHICzWRKKc+kVBs5ZVbxWzgtTkW6rSx/1DivizfMeWxphHop7wm68Hj0dnCYwtO9WYvMBTXvGhXcoIR0zeZKVC3mV11yDXRzTy/YzqQN8gFWmLZ+dEv/7fVDLifwCalbuVgUeNS16eVmlDA9m5T7+cE9ZtzcJDq/RJOfbEqXVzOY3mUPfbqmbtkB1fuqdrniEtq+TVkvMI/m6HJXRL/YXPNNddpXXILrfmchX6oUopNxJJpFkxonsBax4mvYcdkEsmLnn0NzETpCl1ALN5TUZ68rDMYyX14t1tlCkK2RROznFDMJJ25SN8hlT5kHhMwGN5PteT9L5Z+1hQfvdTF0Njz/b7xAwPJuzTz+CyQIIWU2QXLheSHpok9VDlqS47UXhCYjhNDzXdzgwo6gIaFamV2zoctpL4O7QPVU939rZQ408HJmMMbxk4yyAY0mTNQiWhQYtWOO/HR31wFvAnxvA6YdEh0rq/v8VKszRERN2ou5TZEkiRNKtj0d6q6Jq/0DpF+CMoD2seBIpqc+7vJI4Fy6lMY65SJg8EmZmieJxeld/7UgZIDEiS4UPvL1/CX0k7CsuEe/kOKqSTIe5HDJG1gnTNvlisz4bm9TJ+8fnDH65Xl/fTWTpCjT/Ln773fANfQlGCf6H8BfIcZEoxsRypbRJK0ludzP95Mg2o/WXo/Ayy4PWMR7Zt4CxP5AFwYGI02ru7NvE1UsSkQkox/Wh7CLiyw+iw5E4jsH4UrT1CfQjju6wAd1/BN2A8SGwj0SHfnIuThNll4ty30JopaL6sQ9zFRju2fM0jfStxSdzePg+dphJmdZ7XkIlK8tgot6Hkqv3R0clvU6FthL/+KPyoYenFJIsoSnPuTzh49d+LNdv4yU3Bw4rqblFLeJxogMT3XZFA+oHmUfoZDggY1B+3sL3XO0h2Lb3jIa1uKAXLdAsj9/bUkYQAUxa/Pns6FRQ5wyIibTepwBVQYg2tnyXkwXppXNXsVsly/tYISdMBaer253HkJe3LxqVSsnQH4uR0Hi4mPNoXTiKT8fVBMAuOPcH44XMh26YmVD9GKKm5NI1PgIjExP7qKqpUo/Tf4cvmMoxel1ju/k0xNcC7505OYf7IpNZ4Q63WKbulZol47smZRftER9cB06lKh2KI2Vavvz2SBbvTNVLktG7fFF12ZMvY/qMMCyRBTg+8MZTw2JUizv0uGoNzgLDe2kxEyErQK8TwU1sOgWs6uQWdw+kswWcDNIJDr31C0/ZXzR7XBojf28rbinTi1WM4j2X9ygag9lmZBSVTM9ghAZ34WdLmdrMuYT61gWEpreO96HkiZpEDCpmdnBuUiTOyJasiXUQT7os/HPcgq640jHlSHcF0kbkyaDD+1OPTWtsUOdHyJP1cK83W2e8G/G/29W0RsW2GSqCk9qxRR4SHNFvqw6daIf3Mc18TwrxfFql6bHyXtb94ufQL/Be6CDYrwbc59EKuONOfhj0ACK6zOX1qDutlwBghw0irKrVmwqXUXNILNkglULwGbjdaqk5P2m9OQ3TgWDSriDNT0JJrXASXIWLqP5NBD+uwFq8kfOHvONM/ySfDC9ohJK6awsHnmKPN03X2Le+vqMP9p7tstZtXhD1tI5kmbOM= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: dfd00668-66ee-455a-65af-08dafdb02f0e X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:10:37.2827 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: EG/Ok7x5J0MoVBcKJHSIq5Rg7fkpGhokYUCvyPd+Y+7ak59t3n0+ioJfqLXzIbGhxawBWmEMfnyRDElSydPpbOBuRg8ck8h5fwneY29womgts8hCZVhxQR+fkpa0MfJ1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11421 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA , Charles Keepax Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/cirrus/ep93xx-ac97.c | 4 ++-- sound/soc/cirrus/ep93xx-i2s.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/cirrus/ep93xx-ac97.c b/sound/soc/cirrus/ep93xx-ac97.c index 37593abe6053..cec067c91a0f 100644 --- a/sound/soc/cirrus/ep93xx-ac97.c +++ b/sound/soc/cirrus/ep93xx-ac97.c @@ -323,8 +323,8 @@ static int ep93xx_ac97_dai_probe(struct snd_soc_dai *dai) info->dma_params_tx.filter_data = &ep93xx_ac97_pcm_out; info->dma_params_rx.filter_data = &ep93xx_ac97_pcm_in; - dai->playback_dma_data = &info->dma_params_tx; - dai->capture_dma_data = &info->dma_params_rx; + snd_soc_dai_init_dma_data(dai, &info->dma_params_tx, + &info->dma_params_rx); return 0; } diff --git a/sound/soc/cirrus/ep93xx-i2s.c b/sound/soc/cirrus/ep93xx-i2s.c index 982151330c89..8265173a7932 100644 --- a/sound/soc/cirrus/ep93xx-i2s.c +++ b/sound/soc/cirrus/ep93xx-i2s.c @@ -202,8 +202,8 @@ static int ep93xx_i2s_dai_probe(struct snd_soc_dai *dai) info->dma_params_rx.filter_data = &ep93xx_i2s_dma_data[SNDRV_PCM_STREAM_CAPTURE]; - dai->playback_dma_data = &info->dma_params_tx; - dai->capture_dma_data = &info->dma_params_rx; + snd_soc_dai_init_dma_data(dai, &info->dma_params_tx, + &info->dma_params_rx); return 0; } From patchwork Tue Jan 24 02:11:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648050 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 81DA0C25B50 for ; Tue, 24 Jan 2023 02:12:44 +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 99F1BE10; Tue, 24 Jan 2023 03:11:51 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 99F1BE10 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526361; bh=rC6vpG1Ta9mnRrdRF74hBeGJBtsTTlZH2sKayhKRNb0=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=NNhzfKGqUx3/2TknNrfHdSbCu9rxO+Nu4tBquRasBQIs5F3lMGf76NzCOI3qmRcl/ K9TDUEFjvheowKWEVnMge3LFXCjzq82db+EvIQcXdd7jJbAy9rybiTcel0R5/UG+Sa JI3UvVR3gn7IGYrXWzc7UFWEUU4BseI4xxRZN2Zk= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 50D82F80163; Tue, 24 Jan 2023 03:11:51 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 1D141F8030F; Tue, 24 Jan 2023 03:11:49 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2094.outbound.protection.outlook.com [40.107.114.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 5F454F80163 for ; Tue, 24 Jan 2023 03:11:42 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 5F454F80163 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=eb3Xceyz ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hPSJEWkewtFo3PVY2BTQwLBzIsa/yKEXqHE/xpGCimythtJgxzlqIa+Q8SSEXmKFbv1cHPKpNgzexLtKgUvZJtdopDJlW3jLbMA+16XKlOyvZfHjBXfdaMbwi16tKFPbO5PlS2ui88hFrTo5OerjsQl9nDtp9+qLxb3MTWWigNUGmLvk9+rYbeCsjf4Znnos34FQEm2Yzre2eOAPUWzBrPIIcQWE9jG0hT0Ke/Kx/l0XHO4HwaeTqSa49BrmTZI0l1nCkZwX2Xewf2X+8R7nhmoOtE0n2a9+PKf8CdPyXDHtzw0Bpz+qMfm5WXPw5iDxpt9USGcrQrcIkNd/97M1Sw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=M2CsvswnVRA/ZNYiMOCeNyvKVtXWrxiY4lp1NA2px+0=; b=SHxusahPl7Ofo1pqlDDfjz0+fbicRL0xjY5hKQ69LPsBr91CZ8ulXn2zA2jpPwW5wkJs2dKhb2Jcen8oRR4yoTKutJuS4aj9sE+Vq/3Lrx3gPtQ5zu9/VhlR21kpBh+10G49bIa5PxOpfVZhG0si+rI/nQQ6EFjlUSHgw8xQ0n5UT4Bg0ihb+fXjOKOhw652w+hQrWKxrCJkhVZLmbOaNuStQfsPa9ZQIaKJ8rWZ+hmsOK7RfJiJVAEM0s0lI4Tu7J8j50A6IX7rZhthr3m4U7kE2ERytYhhP24YxrupkYLMDSfQBjil7LE5hnWvxYAuxE73E4J6F0FdkxvMoFqClg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M2CsvswnVRA/ZNYiMOCeNyvKVtXWrxiY4lp1NA2px+0=; b=eb3XceyzKnHNjMq2JlGtLUQkoKotqgzqfuIp7w9E2opFMc2JbjUpOC5W1iiPC/okgOaG4L1P1w//pXqP8o6RqWQhqgbX0DlzIZUojkYWMlHHSYZDVBeZD4Yam/l9mOMIWZyqn4iemZAvylqq9okKDxUoR5HKPjjzbZaNvNPVlk8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OSRPR01MB11421.jpnprd01.prod.outlook.com (2603:1096:604:22c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:11:37 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:11:36 +0000 Message-ID: <87h6wgu1ew.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 12/25] ASoC: sdw-mockup: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 Date: Tue, 24 Jan 2023 02:11:36 +0000 X-ClientProxiedBy: TYCPR01CA0059.jpnprd01.prod.outlook.com (2603:1096:405:2::23) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OSRPR01MB11421:EE_ X-MS-Office365-Filtering-Correlation-Id: 421392c5-4e90-45b4-4dd1-08dafdb05289 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yx61iOWXwc6VrEuq0lWCXcvcBc2yi2Rkjq1vIQYWufLUtg6i8seVrESRUumT6O7gU9ugHfxOGMq2Jkij+nYzPeSpJWarWmaeZZUTlXwVuRzvIDj6BXkBXw+C09LYU0vZ7UH72hpnqQKyNl85mN0kKabYZ3UDzMOnrnp3mL4nC+yg/zglXbq95DrcnMVoRWjuaYP4vwV7KIHjOgxqvoy0tcDa2kTSkKhtgIy1f7rqJaKtpAF1cBd7gRr97S3ipXsonzsce6YcATHruKXCyGoAmY1elOomxk1E+WPwCVqxhsq2zieRQiG+ARw9gEehyO1WKd3OPD1N189/6dxjJuJ5SPrdyJYTkUXYgKoe5B8BfdquNdo0Q5LUbF2T5P+x0n43UeYORpn57mbWNVFDgqWK0zeIFDj2B+vGrDSe6Djt1bOd4/GDO8DiknkFJLHdJihsih0oyWjS3jsk0PaUPj8FOFOKcjKfD+x50prssmmMEQRSKa8G0betQ4NjfX2C7aVKCt9iPQ+8PdO7sRR03RrwpSxLle/pyDu/YTEQEmZahOdVTSs/MXhjACd0PFk6Wk/3pUbHptQkd/AC4WYFdtT3rCVxeS0pjTsJ4KvCOalZHav0wqeAy/JTHcmP3xuESK1nOoShgNyE4CXndCRNZRKptJYmCDXfaMrUEDGY+TDwLhM94O94x0Tr5VbE19xIM7DYRHSVyZvnxJYvBQDWV/KX+A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(136003)(346002)(366004)(39860400002)(376002)(451199015)(52116002)(54906003)(316002)(41300700001)(36756003)(8676002)(66476007)(66556008)(6916009)(4326008)(86362001)(66946007)(83380400001)(38350700002)(38100700002)(478600001)(6486002)(2616005)(186003)(26005)(6512007)(6506007)(4744005)(2906002)(8936002)(5660300002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: V8MGpw7SqbBfDDDov4Yx47YIqrLR6KekDGevHekirdPW2+eckcR5rcTMl1XlkqyXIAyVTC7AjB3568hKzglsP65J5KkJkm251vBdGsevSlflGhXetWV3KI17Unw/7JAoeYgXQibHJ4kHkCZSWXQtSTO3zrjsImClgWi9s+Vqcf5WXYdM+KOK0xusAFJo6wvWU+raIrjZmc+U9HvsQq2Ac/R36cJQx3dwZNoVE/yvTfswbBop9GCu0Di2RfxYrpBvBjhHRe5rMeGSERJkaPH9ejd23FVQcf+47mSBoQUbtJgFzpMfdCEtPNkT4JsFzrNq6pFtQYtOip3L//14DdRB81c/KJCB+6W111VGNj8btyDbAKqbXeOWuE571q0hvzUG4urcdRiaJpcsXst4mudNKRlmtBXICu7b5kUmLQVFQbct+dMx2BMSv7iADQ55A2sjjxS4oWRGscF6pEKLynAgKIJVaE19ngdmfR0/oJuOuH7eS/rS+dv6XASbLO1ZI7lpRBAxQX6P2Tsnh0kgqCytMfZAs+kJttJZ/hCOr4pu80/ty1VpXuetjPkrBP89l+0q8EnbXt0yuUR+87QMly1wug/NSkPW0DaLN3tyYMHQUayjvRr2fSKmNuhgkhrRzu8XiNIQ9LB2hm+O7PlAdaP7t5k7TW0vFksoR/JO2sLxE/fHbIuReyr6OYsXb1tJQIMYoSf/LgaTvZ32uvm6dOpopy/NuxHVwnN3Nq2QBpNZR0Y7jMZtiSyOLq31+H+AMN0ng+414c+7xWmYJ/PuSJjj3hIxwgkzFqEkUckot3Vl/5q1+nI3gbqdQgtTtViBZ74Qyg1fBRIK9B4cRGfUw62udYLfz6hX8bAdR+we4cRi95J0X8he+d6oWWNcgFemchs2HKi4InaidPOJW+gcXTN5c/tPAHxwK4mSFvgPV8f8TshbDQrJfkg6y01xOdzvkmgzbTJvIc9uk126vYAdaVAHHCQlfcj959UIuhUQ1vkXLy4JZrHWJRZuHo+VidumzF3sQef23hKMa/Xpd++fCsw7C2TZUGHWirasBBCPgcDwkhZt1Lw4TdVlSbCVXQs1k9670U0OOw4ku3IeNS1Yp1W63Pl6rABHVrwAPLeMKx4O/ZxMRpLLq3iBdIMbhrq8SSqKtdBX2Sfd4EXJbJxRPI69fynLfrAmmEynn+V8xCxlzmuJLBVGD/+s9Gi5cwW665UVJN6FRf81dfOMe+LPzwfdtsuMj8X0mQxCrab5yn61UI49bHuBOUQlU2X23QP3xrwYXbQH3WLvzBqIVxvBHSe/se6pIsJndv/Izps74jT9pyTcvgI7cxt5eY98HcGG0IypmXejUvYveAeToefbei9kuaAZlmtT8+jvzjo35evsdmTC+1r1wNEksT/ZIjdMODJLSlLwOjaSVOl/jsT2fS8pEOR8qUdVyxnwj+imbi7+utiQBeOB0xSnuQTJtuY4FGhFcpm8MyC7VMAp0oaK4sK/rP/FBMJ3gDlBQ+5a/WznC/g4HI+x820YtMgR0dn8kgRsLQcWl+f7s/EURyXGK829Zxzq53gQZ7AasEf9emZwMW/EY4qRebD2N4bIDQLHnDGI8pWoCDclwny/3agJKqtSHmyDIlibRP0jGXRCcfJQtQE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 421392c5-4e90-45b4-4dd1-08dafdb05289 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:11:36.8085 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: RTHaFrhPI9YgeLMZ98A24H8yS9j5PcUeP8AmcJp8p54eVpPIOfLEzGI+6vpr/hEvNH6La8EvmUQLpSt/wEH3/JuvtnEGnmz06TwjeejOL27/ZbGpiBH/z/Zi3h8+5kqa X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11421 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA , Charles Keepax Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/sdw-mockup.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sound/soc/codecs/sdw-mockup.c b/sound/soc/codecs/sdw-mockup.c index af52f2728854..62b02d764f09 100644 --- a/sound/soc/codecs/sdw-mockup.c +++ b/sound/soc/codecs/sdw-mockup.c @@ -57,10 +57,7 @@ static int sdw_mockup_set_sdw_stream(struct snd_soc_dai *dai, void *sdw_stream, stream->sdw_stream = sdw_stream; /* Use tx_mask or rx_mask to configure stream tag and set dma_data */ - if (direction == SNDRV_PCM_STREAM_PLAYBACK) - dai->playback_dma_data = stream; - else - dai->capture_dma_data = stream; + snd_soc_dai_dma_data_set(dai, direction, stream); return 0; } From patchwork Tue Jan 24 02:12:45 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648049 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 CE6C8C25B50 for ; Tue, 24 Jan 2023 02:13:49 +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 69435E84; Tue, 24 Jan 2023 03:12:56 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 69435E84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526426; bh=/hHPLJY8uaAcv7lb8pbWFo+3jbtzhB0GV+gBiTn0OiQ=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=XrlWzowvTetn1Qbm49ExPogQs8qV5l+jT9SeFH+kqalAt2hIvsG+wBjQMA47i2aao kgwYj1c/koLbScpvPvWfGKH1a5ZBD7FevUGaKeGHxcPSrfWaKoIzjmQzYU0o6MHO8w 6sn4Ou90YvFKy0o2QYePII+tUTPyDwywTo1Qwt4c= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 1F358F8027D; Tue, 24 Jan 2023 03:12:56 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 4638BF801D5; Tue, 24 Jan 2023 03:12:54 +0100 (CET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2131.outbound.protection.outlook.com [40.107.113.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 190F5F801D5 for ; Tue, 24 Jan 2023 03:12:50 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 190F5F801D5 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=kP2zeiIJ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j1QDK62/q70voPZ35hFdIA19H3jy5IKIvXsPETL0qEQ5YOpfqfEBdRfJXKVKn/rD9mA448blx/LMIRjcu/qV4XMqCwVtJZmOIP3p7QUTBA6HYvski1x8J8QFxaB5XB0Zi0USeyWHKbphav/wTacklGmRHx9wsGAXP+pyKl95FES1V5fWrJlJAW3jBCDPFhZU5hg63g6mAHt96Xu9ytl/mBIphKK0KdS4MRLtKRJmvL9SgpqFHQsADQXkM/5MlZExwGjazcACl7vw+k8YO7n6I88y8INxHFkkiwYaoPQmfPirLhSjbvylP9KthRVnUAyflG+FivXC2d7bA7kEA5ryHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EcHtF/n2MSlkWXR586MqlkB7DN4Aawdn+kM8+CENqbw=; b=HB+f3OSiCR7oFI11dC0ynoVQlfa6up+opoNxqtM0jpsuaTULrqrIT//YwbzrKyZHt3gyXV6vcIl++J/XMBgkMcdOlvjQGc5Qnkp+P89v7Wnj2AZdqpICgBApvtY0llGQCBU0/zfDMfsVHWWh/6rT7X9unKceq1zpCO+dV0kEEjzZ85PS7BfPSTmrnSjuzm8JrChsTOygDXceF5omKHQNzWN55hUUAw2BwqUHK8glWMXuVmjhIjpR2J/oOpS3w6p0SHMQ5rKJjJDZ2KKbsgsghS6MsrHfobiG8J9OCudW93CaFLmR1iPxSt3znTkEPEosrR0JJOZr6Unz18FVVykqIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EcHtF/n2MSlkWXR586MqlkB7DN4Aawdn+kM8+CENqbw=; b=kP2zeiIJ5p0Ne1mT3sQKafti/Pc6ui+drdFeoiyJUT1rDDVT7iDd4Ibwi2z2v4HI2eULqa3Y/oCZq8xADFmElSh52lgxLXsKQCk/YvSedFx/j+94xplY8KyX4zDd9qwos5KcG4ifRbrq/Hy7+eqmwGCKU7Al9K2chIcWDCXFVGU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS7PR01MB11964.jpnprd01.prod.outlook.com (2603:1096:604:23e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:12:46 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:12:46 +0000 Message-ID: <87edrku1cy.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 14/25] ASoC: mediatek: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 Date: Tue, 24 Jan 2023 02:12:45 +0000 X-ClientProxiedBy: TYCPR01CA0183.jpnprd01.prod.outlook.com (2603:1096:400:2b0::19) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS7PR01MB11964:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f4d2812-9d8a-4cd1-e5e3-08dafdb07bb8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: N/hpDMLYeneW4dKcEMJ9O8dw/QdvL6Igp9qX7eM7uHlXopfzECOkLRv+WfPgfF49Q/hrxZIVhnXZc706c+WnT3C1Fft7jiwbvQVn+9tOCzw2+rbxzIiCknJ/DFgVPIJCtRii4NAAPjJ+o+tSD/xiKVijEmRcyIXVwielEsRj2WwCHKQy+nQzz7bWtAt65x3zGbgAvjbCwogpdkmtlyq2rNjYHtvX5AooaOcLT9alVXWmlqtaEcFTbyX5Vhq9Vqn7LqLhkqxb438dARz176nA4ybfZ7cVLXcTYekMinAxjcFENp+wKjRTYMGpIgtpOenEHq9BmfT7Mq+nK8i8aFfTYlqwWQqECvQLe4EG/8TR3BAbqgSZrZbFd3bxSCJ8pm9sJyKrPoOA1y+O375n+38NCREP0oBymmkFaiaBTD0BY3v8w0n8SjFea8X5f6JuaZjJkKZwPCnCkKFAH98jhko0p2QgQ3Rzry5M4VETAQxlCJIypQOiNSctUYJ1hnpx/BgLk1w+Jh6MpPAxdI0TUENsH5uXB4bPv3Av/QGrwPqyp9M5XImsOV6VtOCAZtaBsbECQOASs76evqf6X0F4FXw94aLjWXKVX3fJGlTnsmhGJS9dbH16SeMpiiZIdoQVoLRQRcbV7WgbgLeQDtXDqodFMX8Z5pVQfQKcn0ov1rPlr4hyQiaZ0rYmqeUhoKNwkirb6yV5ylNepZ/EagmC5TCKeg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(376002)(346002)(396003)(366004)(136003)(451199015)(36756003)(2906002)(6512007)(7416002)(5660300002)(478600001)(186003)(6486002)(26005)(2616005)(8936002)(54906003)(66946007)(316002)(4326008)(66556008)(66476007)(8676002)(6916009)(83380400001)(6506007)(52116002)(86362001)(38100700002)(38350700002)(41300700001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gDlUUOSW9gJaWLa5kTiI5CxhPoxFx00HgHhpk7/73XgPsep57DKQlZp/+Hc7/hnaxgA9eqhRTRUzVv6Q7dWYLYM/0OdTq9YQrnakuwyd7X1/ztuNBKazX/L03w6mnCow7NszhpIGQqqVCTWIeliGaR/8gWMc086pDGe3Fgx+NkbjpNLy2Molsabm6Zw5bcZaEOBsQTJkLuNsqNRwzdLX1wPWQLLhnw5NztdjAqS8QOH7lH5WDzl0KCkQj4goAZT8COwujJOXCbcUNfE5YxSc4ilfM8MSe2YBBEPo7JZueXhh+x/wVEqbaoUm1FAOrOJoImtJNIuha9v40CkPOSP0CvzR1oYhikHCWfZfQnncpHubcf/DelHt9cy58wLkwtBQUmozh98ZUoubcJRZIlxe3pQMMrsqZQ11mMXvDoIxGa2Alt3CXrmauBxft+OZTMQooh07FXlPEbkBIJO+wHo0lF0qD2e9kWg8dX5Ewfj6YXO7d6jygsYMeaZDPHh/k6wLQbusP1AOu/igckWiGsRUgSH/Pc/RAv7ut9nDeDwW8l1vYAmGf71afAMSZCMCKAro93fhhVemxQXWJ43P6VyZK2b4xrAcMy6qMRdBjDAa2HXtUEV+ywwKbNZQew4QifS6fnL2ysaRu5iQaZa4sN7938mecNtLYo32eySgVI1vuUcoK9Knn7dPUWqVIuHrPk9OA3Mw7V+xthFo4SCsEd0KwY7FeckzK8BGZGaE5QAa4QSVY3bX5AAEcWVdeQZtDG8eGaNFqONGGXQxwRrOUAl5l/9UwRGy70EiOvzaihSEWs/rIiRfe1GaJpszIb+QsiFUsoDEKAofO4DYURZyXh5j29RH6c1tjzjMkBEa9n3VvCsz72PIn5tePC7X/OTRqj7pJEiBO8ogSQ+bDV+bchll556KX1LzCid9fb7BE+hAM+/je6FP+PF0kf7VV/Gd88TVs/QfMIDkWBWYSmVgnl3K8uLh7b7dtr06JS2TELANeAXseIXRvSlXhRKLYsqPaMR2W3hn3GrGU7iU7gPuYuLLtwlMlF6LumBqZb9zgdds4e25nAHlyKEyPP25VL2VLc3Uzw+nDYOP9nhideWMV6fM8hNtaHVEYJo6VrJ9rnTuhtwl4bzJQsdqhnemAYuUa/18H+39VCKIQBkKUqFSApwooSF/zPGOVUkCXNldVjxp3Amau8rWJIrELYhSlKmUyBoxHZwKObp0IZaPipzMrAXwYa1jGow9r/y6wIrKL6fXGZaotSF/jLq/A8A3Ve6CdLO8GPrP/qkrTCzyho5ky9p1aSZzok3uc1licRJQW1kRSktGd9Jk17Eg/kAnkfiOgtM3x5tKHmzkume590PqVkR0atiutfhOAAj/Vt465yC7Vid90l6dAUOORUJhWClbXAojdJQvoDfxePIagSZyj8VK6PDOgAbGYusSUjM8MSPU8dm3U5h6s66T4YBwkx8wtwR/hbPrr9r2JS2SuABuERPneGZNIKfgmRgUypBymOywIEDpd0F6QKk1RYVjru0Vsp3xIyu2YtW+bYfxQKVMzbsuJK7sKFZck9+1LJ2kexyBQbf15J5QrTb05Io/foO+hicDxkenKjvWi7pAqpEjKriT4h7Yk1vSjfQ/kAlgZ2VBMPo= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f4d2812-9d8a-4cd1-e5e3-08dafdb07bb8 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:12:45.9070 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XEVSX2x0eomLp9b3fgGolG8c6RblouJVqRqFHe1SfvUOgrV2BOH1GSrLjDUfTBQKKk4qS1HBKoqA+rcfXxCxk7H4KkM8IHkQohMoAkvIpXq66w2RVwT0+riRXDQnCifK X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS7PR01MB11964 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA , Chunxu Li , Charles Keepax , Minghao Chi , linux-mediatek@lists.infradead.org, Jiaxin Yu , Matthias Brugger , linux-arm-kernel@lists.infradead.org, AngeloGioacchino Del Regno Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/mediatek/common/mtk-dsp-sof-common.c | 18 +++++++----------- sound/soc/mediatek/mt6797/mt6797-dai-pcm.c | 8 +++++--- sound/soc/mediatek/mt8183/mt8183-dai-pcm.c | 7 ++++--- sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 7 ++++--- sound/soc/mediatek/mt8192/mt8192-dai-pcm.c | 8 +++++--- sound/soc/mediatek/mt8195/mt8195-dai-pcm.c | 7 +++++-- 6 files changed, 30 insertions(+), 25 deletions(-) diff --git a/sound/soc/mediatek/common/mtk-dsp-sof-common.c b/sound/soc/mediatek/common/mtk-dsp-sof-common.c index 8b1b623207be..6fef16306f74 100644 --- a/sound/soc/mediatek/common/mtk-dsp-sof-common.c +++ b/sound/soc/mediatek/common/mtk-dsp-sof-common.c @@ -32,7 +32,7 @@ int mtk_sof_dai_link_fixup(struct snd_soc_pcm_runtime *rtd, continue; for_each_rtd_cpu_dais(runtime, j, cpu_dai) { - if (cpu_dai->stream_active[conn->stream_dir] > 0) { + if (snd_soc_dai_stream_active(cpu_dai, conn->stream_dir) > 0) { sof_dai_link = runtime->dai_link; break; } @@ -111,21 +111,17 @@ int mtk_sof_card_late_probe(struct snd_soc_card *card) for_each_rtd_cpu_dais(sof_rtd, j, cpu_dai) { struct snd_soc_dapm_route route; struct snd_soc_dapm_path *p = NULL; - struct snd_soc_dapm_widget *play_widget = - cpu_dai->playback_widget; - struct snd_soc_dapm_widget *cap_widget = - cpu_dai->capture_widget; + struct snd_soc_dapm_widget *widget = snd_soc_dai_get_widget(cpu_dai, conn->stream_dir); + memset(&route, 0, sizeof(route)); - if (conn->stream_dir == SNDRV_PCM_STREAM_CAPTURE && - cap_widget) { - snd_soc_dapm_widget_for_each_sink_path(cap_widget, p) { + if (conn->stream_dir == SNDRV_PCM_STREAM_CAPTURE && widget) { + snd_soc_dapm_widget_for_each_sink_path(widget, p) { route.source = conn->sof_dma; route.sink = p->sink->name; snd_soc_dapm_add_routes(&card->dapm, &route, 1); } - } else if (conn->stream_dir == SNDRV_PCM_STREAM_PLAYBACK && - play_widget) { - snd_soc_dapm_widget_for_each_source_path(play_widget, p) { + } else if (conn->stream_dir == SNDRV_PCM_STREAM_PLAYBACK && widget) { + snd_soc_dapm_widget_for_each_source_path(widget, p) { route.source = p->source->name; route.sink = conn->sof_dma; snd_soc_dapm_add_routes(&card->dapm, &route, 1); diff --git a/sound/soc/mediatek/mt6797/mt6797-dai-pcm.c b/sound/soc/mediatek/mt6797/mt6797-dai-pcm.c index 51f736f319e4..8a309b0734f7 100644 --- a/sound/soc/mediatek/mt6797/mt6797-dai-pcm.c +++ b/sound/soc/mediatek/mt6797/mt6797-dai-pcm.c @@ -183,6 +183,8 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); + struct snd_soc_dapm_widget *p = snd_soc_dai_get_widget_playback(dai); + struct snd_soc_dapm_widget *c = snd_soc_dai_get_widget_capture(dai); unsigned int rate = params_rate(params); unsigned int rate_reg = mt6797_rate_transform(afe->dev, rate, dai->id); unsigned int pcm_con = 0; @@ -193,10 +195,10 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, substream->stream, rate, rate_reg, - dai->playback_widget->active, - dai->capture_widget->active); + p->active, + c->active); - if (dai->playback_widget->active || dai->capture_widget->active) + if (p->active || c->active) return 0; switch (dai->id) { diff --git a/sound/soc/mediatek/mt8183/mt8183-dai-pcm.c b/sound/soc/mediatek/mt8183/mt8183-dai-pcm.c index 38ce0e36cdb4..4e25287fc0e4 100644 --- a/sound/soc/mediatek/mt8183/mt8183-dai-pcm.c +++ b/sound/soc/mediatek/mt8183/mt8183-dai-pcm.c @@ -183,6 +183,8 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); + struct snd_soc_dapm_widget *p = snd_soc_dai_get_widget_playback(dai); + struct snd_soc_dapm_widget *c = snd_soc_dai_get_widget_capture(dai); unsigned int rate = params_rate(params); unsigned int rate_reg = mt8183_rate_transform(afe->dev, rate, dai->id); unsigned int pcm_con = 0; @@ -193,10 +195,9 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, substream->stream, rate, rate_reg, - dai->playback_widget->active, - dai->capture_widget->active); + p->active, c->active); - if (dai->playback_widget->active || dai->capture_widget->active) + if (p->active || c->active) return 0; switch (dai->id) { diff --git a/sound/soc/mediatek/mt8186/mt8186-dai-pcm.c b/sound/soc/mediatek/mt8186/mt8186-dai-pcm.c index 41221a66111c..a50aa294960b 100644 --- a/sound/soc/mediatek/mt8186/mt8186-dai-pcm.c +++ b/sound/soc/mediatek/mt8186/mt8186-dai-pcm.c @@ -218,6 +218,8 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, { struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); struct mt8186_afe_private *afe_priv = afe->platform_priv; + struct snd_soc_dapm_widget *p = snd_soc_dai_get_widget_playback(dai); + struct snd_soc_dapm_widget *c = snd_soc_dai_get_widget_capture(dai); int pcm_id = dai->id; struct mtk_afe_pcm_priv *pcm_priv = afe_priv->dai_priv[pcm_id]; unsigned int rate = params_rate(params); @@ -230,12 +232,11 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, unsigned int pcm_con = 0; dev_dbg(afe->dev, "%s(), id %d, stream %d, widget active p %d, c %d\n", - __func__, dai->id, substream->stream, dai->playback_widget->active, - dai->capture_widget->active); + __func__, dai->id, substream->stream, p->active, c->active); dev_dbg(afe->dev, "%s(), rate %d, rate_reg %d, data_width %d, wlen_width %d\n", __func__, rate, rate_reg, data_width, wlen_width); - if (dai->playback_widget->active || dai->capture_widget->active) + if (p->active || c->active) return 0; switch (dai->id) { diff --git a/sound/soc/mediatek/mt8192/mt8192-dai-pcm.c b/sound/soc/mediatek/mt8192/mt8192-dai-pcm.c index 239e3f5b53d3..2847a2e747be 100644 --- a/sound/soc/mediatek/mt8192/mt8192-dai-pcm.c +++ b/sound/soc/mediatek/mt8192/mt8192-dai-pcm.c @@ -273,6 +273,8 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); + struct snd_soc_dapm_widget *p = snd_soc_dai_get_widget_playback(dai); + struct snd_soc_dapm_widget *c = snd_soc_dai_get_widget_capture(dai); unsigned int rate = params_rate(params); unsigned int rate_reg = mt8192_rate_transform(afe->dev, rate, dai->id); unsigned int pcm_con = 0; @@ -283,10 +285,10 @@ static int mtk_dai_pcm_hw_params(struct snd_pcm_substream *substream, substream->stream, rate, rate_reg, - dai->playback_widget->active, - dai->capture_widget->active); + p->active, + c->active); - if (dai->playback_widget->active || dai->capture_widget->active) + if (p->active || c->active) return 0; switch (dai->id) { diff --git a/sound/soc/mediatek/mt8195/mt8195-dai-pcm.c b/sound/soc/mediatek/mt8195/mt8195-dai-pcm.c index caceb0deb467..051433689ff5 100644 --- a/sound/soc/mediatek/mt8195/mt8195-dai-pcm.c +++ b/sound/soc/mediatek/mt8195/mt8195-dai-pcm.c @@ -213,11 +213,14 @@ static int mtk_dai_pcm_configure(struct snd_pcm_substream *substream, static int mtk_dai_pcm_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { + struct snd_soc_dapm_widget *p = snd_soc_dai_get_widget_playback(dai); + struct snd_soc_dapm_widget *c = snd_soc_dai_get_widget_capture(dai); + dev_dbg(dai->dev, "%s(), id %d, stream %d, widget active p %d, c %d\n", __func__, dai->id, substream->stream, - dai->playback_widget->active, dai->capture_widget->active); + p->active, c->active); - if (dai->playback_widget->active || dai->capture_widget->active) + if (p->active || c->active) return 0; return mtk_dai_pcm_configure(substream, dai); From patchwork Tue Jan 24 02:13:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648048 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 15D41C05027 for ; Tue, 24 Jan 2023 02:14:39 +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 418F2E94; Tue, 24 Jan 2023 03:13:47 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 418F2E94 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526477; bh=TQMlP2nPq/QDUPLRENOjCyTngOAgYkDlRcgvB7YXxlE=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=C8jukq8sifCA/wWKo+YH2CVLkyzTHwkdHbrb1d1Ed37DV1dSYOSZISntJnG+pM9sz 5eVFZf8SHtmqxVcK08pS5QftvoQiV3q+Ie/jBW7jGuBielzdulgRxWM/B28tFNPc2D 5s7hDtRAn9MvBNXBmxyMtAsqd2WlVUJPkWW13FaU= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id BBBF2F80515; Tue, 24 Jan 2023 03:13:46 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 6045EF80533; Tue, 24 Jan 2023 03:13:45 +0100 (CET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2108.outbound.protection.outlook.com [40.107.113.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 3FF22F804D2 for ; Tue, 24 Jan 2023 03:13:42 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 3FF22F804D2 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=K7t3N2BF ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZrIUFrVO6mD+hdINRSwr9pTSOg5mqGM2fNKo6WWAdlVjy7+U3bID8/QGzBywoD2J8vc+SYX6YK6dagOnqg7hpcrqlmmakWzI6/RkbmlCOLXDwExd1xNeYF2yHwqa1dMeI4fpUroyIWoVoxQ9LkmulwkTOvHfqxSVPjvaRBLmVOhwFjzdicokMBRTlT7hb49+9bjb38EO42U7msI3zqveUaz8d6lPJU7EQ48vk3p/TRUYNieDNve7aUjb6iQHxhXfiAnTLvOKzxrBFOa1C42vMHqQi1x2EeXlVuxBORXO2VcIbILb+wETlVRQxyZwxXPXEZE2IUx56d16xEAba5KlFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=r1lwRWv+Ldc2M5zyJ6cUcgdNTcI7rj6Z3D3wQBfvenE=; b=LQyH6Qj/j64tfQmQUvRBKK8B9Ld4IZNtibo8ZSWNcAj+d9MnACOONaFZFV4sYWvQ7QwoouQ9zw4QrwljRqa/bW5SUO6PlHDnuI0N0xjkjs8dRqfH7yysyuXO42K0cMqT7bebdpyKbDN5pC1vEbCkl/71iQFCwAG9L2WnWyqgvS2YyXDIsvyQ/jO51jilcV9w+1JYAiNU57lP/waZuk5oqyfa0Me//hMYRFF+r67AZ2dPEtubB1fjCmyesiTFDgx5UTaxTFhw03pgMQwu9S1LqX2WKa+I1yWAG0JzByH7UF/TfVjoIgrEJEoTqfIo/l83TZ5b+oO1lU7zgjQRZGsODw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r1lwRWv+Ldc2M5zyJ6cUcgdNTcI7rj6Z3D3wQBfvenE=; b=K7t3N2BFL2JeXhuGr8N75bMPwEdEAOB3ylgVLmI7ojM9noRCcg5X0OrjlNZHpmWWbcELTVnQGNLWlxNIyUA8X2MgiU8buYWrK8Z1McAhg3uMobchiOSqQT+EvoDYsglvOqH2vKlfXjDamCRuMgKzLkHLOz4B670fbltMIdZraP0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11127.jpnprd01.prod.outlook.com (2603:1096:400:362::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:13:37 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:13:37 +0000 Message-ID: <87bkmou1bi.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 16/25] ASoC: rockchip: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 Date: Tue, 24 Jan 2023 02:13:37 +0000 X-ClientProxiedBy: TYCPR01CA0127.jpnprd01.prod.outlook.com (2603:1096:400:26d::12) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11127:EE_ X-MS-Office365-Filtering-Correlation-Id: 727b9ad6-284b-4bb9-8038-08dafdb09a8c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zmod0TEBz4AOauoVHkocOzCq3pJaEewAUkQAWtg7IjbJAvQ9FJWCIbgdwHC/pdmJbUxjfVAL1PAmoutEul8yoEANeQxeVT3pPhzNxIIp8OArE8Eildd4VWQsGFvhvKhtkLzv/J1PYzhFHs+9SBdTr+jzf3SONf9F5JQcg4SfMvcgAsEvbwV0k89dgYrQO5P0LNvxfa0gs5lnFEnbLsVL6NyW06W4CuVX05htiqeZjfy50Xj9AZLUbn6OUVdoQr/8v6I+mKkVFzt+i2yLA4JR/DaloUQ0Xrz0ETRReqrYgF0IpWSdY9PGmUQ6LT9Uyp8e6rRPErFDEKSlJzWOhnRrDb+ULLDoseFHFl9/Vy5DmyTJf3G53Zo1gigfuetZ/PNrlW2e47/WFqhCdZ21Jxiukri8aZHtxSUD01iRbnC/XhxNI1EMv2e1G4zJOqlpULy04ypmTIJHMKKJtJxoGcO1cFUJa2NlIE25IUX5WKAgwSqkYFr3sAna9HF6kPbvx+2orjbut+497gjoHpTjGOX7LiNL862u0PLnKAn5BaqiZDfWr2wjqDrqDLWju+wOfSkUwkHiqkwt/YeVXggfA3cDFPDQL4z4jOUODzh64WwiX0EUMGIvbVv5EVTPiSCUC+r/s/JTKE2Ycm5n6Edn3NuglC/pAqEVDmvzeAuGIGjhx4owVkIlBi2T1f1UVzXSPC4pyHvZgvvUFhB5+p9JvoLklw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(376002)(39860400002)(136003)(396003)(366004)(451199015)(8676002)(54906003)(316002)(86362001)(2906002)(36756003)(4326008)(5660300002)(66476007)(66946007)(66556008)(6916009)(41300700001)(478600001)(6506007)(83380400001)(6486002)(8936002)(38350700002)(52116002)(6512007)(38100700002)(2616005)(186003)(26005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 09sZIv/nH9klEkQAyIFctc8Ed3UuQ2ZWaFU8YEFsvJpUjCJ5f4EwAJM5eHm/ONscF1G5G3W06EhFW3pe3TiWjCzyJvEsBuHvfJP1qjY2dtctZq0xgsQB9JRe9M/DdHDy5Bb8EVrj9k1FJ652Irnh35P6XxCNfH8S4Kr9KpYP70MUnpY76DU4lwFun7NJ0FxHtMgFV+w7NZC4i82mtPfgHAUFJXLmArLpaTkedoAzBaHK1I+qUfXdGUB9hdAf0SAz6ywJeiGmatZlZ+giP8fS40otgeBuTovHj0jz51pw3bgGqXEKZU1WB22DpaPgi0FfM7QwF4yObOx1/wO7Y9pBLMYzd7PbWrtjzgqTzv6rlCCdNCZK7+8fxzksWTBgxHOTu1mEj/ENBV9W1sNlJsuaNoY5i76II5wQ7YLFzMEp1EWNx3cTEqv7cghmEEgAY58OLr+AEbfzon0Rpnc7hswaPkJRT/iDykpCCkss1JQ/Tfc4c4968y9iPG9z5/toLyniea3rkdwZ68Sphwo0HImRvsPi0KJEfJnIeRK3qBaShQDhJ9nVCcRG7abGNISwGhaOjU4jKzQvSiJzwC0AwQv0rL/v9+u7JerJ85n3LjRSO4AJBF3VpCxu/ph91jEnDo8mht46DXR9HTcV4eqsxeOeEspNBgKXtBYDAC2BFbzQPNhNGhvZQKOKTIvA5M3XUkhHp4w3UU4624ga3e1D4wyjqaoWC1sMwZSQ1Xfd+m8WJD+vj0GZJrltUKaTMLJSQ6c7PdvbM6nsFxj7wK0UVI9ZacBs+O6RnwTo+tdSK1OrBBKEMdTkFXcHzl7tawa/u6LR9YaZdOtLGt4+7kTF/VzitRelu+FsHiA9bjLP7vmowU9ss/a+9YglFWzccFyS4rTEJP1IMjDZsNs/WPB859RwI5/OQGzlCdbpMHdPCMOa4X7SM7WvJqD8/lIAsmYyMR8f0/a97oKzL9r9ixqQ0JBDz19YLES0n6JTqWFmxGX3owgB868q8i2vGJEsAVBnMiq6G2kVEeg3+w54Dx5X8F+TYuyEzA/VZuatUUch9cjda/LCB4Fhtl6EeauZVCKUn34XEMs8KdLn4m5QOevp2vu7IxlV2xrhr5f+O+1WoBa8Bky+TKCxBfSibSw43xXpH14v6K9YdjddW0mXQo7MITb45dwGQiY+36pRjKHSXZE28fO4+Q5cXqUU+iR7VAJa/IUrOF8KSb4/UiqfqG2fRDu33ZtH7sS65LXqj4FlpjoPC7XUvAILD4cc72WU4+bOlzqVsfglGteTgj4dKPiUU9/miXqLM1SwhLxjS0gQV0mBe68AimWgquJfDncrcPbFN8v7IzLalp5ihJxf8ty/74NuTJy801v3+7MiHy8VFNnntRIeF/JwFUqFvynHA8t5fVfWS84JWp/TIIGn0/XLE6BK8IP2fFseyzQLufeZkhE19RU/8Frvp4uW499SepIdI8KpGv1gSNmTU5eodxlKc38ebSHx7Rh6Kl0dqbZiV7Q4dFN93S1h8Vb0BGsasbA+hhkg1/J2QkswGOXHqqaGvvh6MMMkgdZxUutkWRSC/rlSG1UkaAwsF8V5RZDpme+Y2ZwxxEFVoZ2h1kO4oBKw6h6QyLjnEJJSz8q2gl+F2iFznt4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 727b9ad6-284b-4bb9-8038-08dafdb09a8c X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:13:37.6879 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kwH3tRnUY7T1D8yYp6PVNGrL0tgd0PojzLb3A4BrgCkcJr1IZnsOp0lhYvvIueU1pkiQHWLytDgVYFf+c1a3ik4AA9iYdf7Wpo6qbvp5R20lXUY9K4M2THqLp/1h56X1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11127 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Nicolas Frattaroli , linux-rockchip@lists.infradead.org, Linux-ALSA , Heiko Stuebner , linux-arm-kernel@lists.infradead.org Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/rockchip/rockchip_i2s_tdm.c | 4 ++-- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/rockchip/rockchip_spdif.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/rockchip/rockchip_i2s_tdm.c b/sound/soc/rockchip/rockchip_i2s_tdm.c index 08b90ec5cc80..166257c6ae14 100644 --- a/sound/soc/rockchip/rockchip_i2s_tdm.c +++ b/sound/soc/rockchip/rockchip_i2s_tdm.c @@ -1070,9 +1070,9 @@ static int rockchip_i2s_tdm_dai_probe(struct snd_soc_dai *dai) struct rk_i2s_tdm_dev *i2s_tdm = snd_soc_dai_get_drvdata(dai); if (i2s_tdm->has_capture) - dai->capture_dma_data = &i2s_tdm->capture_dma_data; + snd_soc_dai_dma_data_set_capture(dai, &i2s_tdm->capture_dma_data); if (i2s_tdm->has_playback) - dai->playback_dma_data = &i2s_tdm->playback_dma_data; + snd_soc_dai_dma_data_set_playback(dai, &i2s_tdm->playback_dma_data); if (i2s_tdm->mclk_calibrate) snd_soc_add_dai_controls(dai, &rockchip_i2s_tdm_compensation_control, 1); diff --git a/sound/soc/rockchip/rockchip_pdm.c b/sound/soc/rockchip/rockchip_pdm.c index 5b1e47bdc376..6ce92b1db790 100644 --- a/sound/soc/rockchip/rockchip_pdm.c +++ b/sound/soc/rockchip/rockchip_pdm.c @@ -373,7 +373,7 @@ static int rockchip_pdm_dai_probe(struct snd_soc_dai *dai) { struct rk_pdm_dev *pdm = to_info(dai); - dai->capture_dma_data = &pdm->capture_dma_data; + snd_soc_dai_dma_data_set_capture(dai, &pdm->capture_dma_data); return 0; } diff --git a/sound/soc/rockchip/rockchip_spdif.c b/sound/soc/rockchip/rockchip_spdif.c index 5b4f00457587..2d937fcf357d 100644 --- a/sound/soc/rockchip/rockchip_spdif.c +++ b/sound/soc/rockchip/rockchip_spdif.c @@ -196,7 +196,7 @@ static int rk_spdif_dai_probe(struct snd_soc_dai *dai) { struct rk_spdif_dev *spdif = snd_soc_dai_get_drvdata(dai); - dai->playback_dma_data = &spdif->playback_dma_data; + snd_soc_dai_dma_data_set_playback(dai, &spdif->playback_dma_data); return 0; } From patchwork Tue Jan 24 02:14:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648047 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 ABA00C25B50 for ; Tue, 24 Jan 2023 02:15:24 +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 8C574E92; Tue, 24 Jan 2023 03:14:32 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 8C574E92 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526522; bh=yQepghdZrcvCm7h4uwL/PRBbPFACmaaDrTIVfJGtGow=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=JbrEKFYiFPuRpgKvkWG+Oe3TroxA3K5RAOEvMviQl716ge4R5uYrFDPll04COOnB/ mLs/9UmxgOw/qc+tr2Gj+gJrIDBdgmbC6hEKbR8Pe59VQjDGXz9m5F78NpiX0h0X2z qIe7B27qoIJe+fB6MHBKKIVieshEvcHFzf/SZt7k= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 476C1F8030F; Tue, 24 Jan 2023 03:14:32 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id B104EF8030F; Tue, 24 Jan 2023 03:14:30 +0100 (CET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2099.outbound.protection.outlook.com [40.107.113.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 49AB8F801D5 for ; Tue, 24 Jan 2023 03:14:28 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 49AB8F801D5 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=PSovhrmj ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GGMFveCi8FIhtCHjbkqr76N4GBnecLxD1eLH2NvefO+DBfAHbjUjI6FIW3RzLkg/LmE7WdjwdMuwjg+Zwd71cqx3JOGBxseBCovR14xDjufXVF7Xh99EjXm9yXGWYRteXKbYHwuftVWmAkec5qsfMsP/A9wWE4rt2qN4Fk3Hsy7by6Q7Xt8OWm0kAa5mkGq5Q8iit2G9lNtiI0j/vWOyvAwgRp+Tm3pY+KdlaPgM+uC4CxKxBskYHCeoKfsEBOX9LXd4nT3D68dvSSAZ5PENhXJqQsj7WVrWdWnhI1adlqysJS+v80mrRyW6oN0SlGvR80rg/Z37lK/YIx7lrQATnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KG7siTEsOEZfn7FQUjkFwjTNKSzkDLrUM35wgbsLNZg=; b=Syx73CVxQMekMyj3wGljzuJAnMzZDKKPL/hc0ZexnBXmmZgXdXv7wEhO3MzBZyBiNo1R/QEPxYgAtgrd0eJtTna2vUam/bTuYopihzM1nqpMsOoVySnwMyDiQYGkPYK9KErI91OQL2FmpVAx/IWkZ2172k1ExhAYh1U3r4MxkA5GgXAypIit4S3NdbJSL+4N3llxxvVVLiiXPqy9sQr0lqVVZuZ7TF/jintOzFe6gFWPE1rlzbwN6kVwvhVeH3qwP+WrGg2oid3McmEEXNWNETUCseXK0zg5BjyfLViDmc9TI7LU3F04YZ8rgTY+k5XY/uy/fcWhf4nBfZiztNGYbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KG7siTEsOEZfn7FQUjkFwjTNKSzkDLrUM35wgbsLNZg=; b=PSovhrmjYUdWxj8+/99kcZYH4Ltly0SrlKErSrO3T63Xu8fUzjD6RofkOj79PDxiCFLw66SZrZXbn8jkuopUmYsoRO8cBHEQ7anURbOkUeE57m0ooopn+UgrPilFEJzXP3YWspmJawV4d6NiSmSjsOO90Z9EV8H6nR/et9WTRtY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11127.jpnprd01.prod.outlook.com (2603:1096:400:362::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:14:23 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:14:23 +0000 Message-ID: <878rhsu1a8.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 18/25] ASoC: tegra: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 Date: Tue, 24 Jan 2023 02:14:23 +0000 X-ClientProxiedBy: TYAPR01CA0124.jpnprd01.prod.outlook.com (2603:1096:404:2d::16) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11127:EE_ X-MS-Office365-Filtering-Correlation-Id: 57cefb59-acf1-437a-c141-08dafdb0b5fb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GZJeWKvgTnS/Kul/gSTxiwC6YEz4FrJhIHQaTuA+52hs1VyRDCaTsP+dYbPJV0fAEXv9Ra/JAsFdtly8twhFnmsfwvD97U11w0UMvEG74TNZcaLjpf+KFb9wMRS9nLEDrsUt0/1FOUKWzSuHmXFK0beyxLiidQkVkr0VxnyNA8o2UfT1QgJySAYLXfrVesmxmydzSKTZ+zLAb0eo34QmehmU3uz6np1ujRlBxYpf6oP4apwPGeChdrSamanVLJNmmI6c7Be0kCTyovpdIKp2dQAXzo+qtsiO3pMKTXXOyJlTKn6wegGFrzLtWANtVleRMw8B+JeeTrw9LT3Zte1PH6z2Cau5MypkErY2eUtMzKn1+JAmz+w/Iv3KvoM3iVfAfF7Zrb/G2TYZxEiQSPVraCEIrwqzTwK/8lbUbPZcFA55hQqR3da3tOGlVW6nYLBXcVBl5Honw4ug8hdcKMO6mNgazPIG2eUr8wzK4ttzZq7DAAnH9kr5XIbpmEX2hMqF4/R6HrNNizGx8JcVStXXZ01b37Mp1uNeb/CcOnQfirtSgdFAvFtbNi+ji7zqQyIIzOQVUpTPF7xCW8Ctzkg3vFzLpZeIVGQBZvrrZD341rAvGVaaeJ4jEUDSHuNHgqxvZN6IKPhcAn5VICeD2Qo4Ya0jWkAhLLGLJdW5vsNBzt/uYHv41/yNFe/IYt7Reil7EqQzUShkoNVsJZ91/pbTkA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(376002)(39860400002)(136003)(396003)(366004)(451199015)(8676002)(54906003)(316002)(86362001)(2906002)(36756003)(4326008)(5660300002)(66476007)(66946007)(66556008)(6916009)(41300700001)(478600001)(6506007)(83380400001)(6486002)(8936002)(38350700002)(52116002)(6512007)(38100700002)(2616005)(186003)(26005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +mlPpD53nWfSbKUqmPh1TLa7PHhlJ6CJ8pkhaFt1ihzHi7FcgwI/PS0Tz94gA1xnlrY+7dPSUYY4unnzBGnVReJDKGNFDaFWwfk/zugXam88WXeRZ+RpKiweKkL/b0Eck/HW0X28FxYU3e0zqAd2tDwuPamavz81DZ3esy/PpuDmROZgqoxPfXp+QyjsYQb8EDWjVIfSxAhCbmGwJr3JGQ1AgVPT9I+Cx+NdWQ4ScFRpz599eV3xGCBC7bSzrK+pG4adgTPWErDM8ajY+3vXBfXcMGMnica7leFhEnU2clvF+9jRLjJwTKASiiKpYAVcETZXgPjGdwA86gCgwVYvOtNTEY7YyjUS5zgytcFFi726E0NxwJ3v5CFz04X1zRbxFBSzWdmoBCIn0FdEUAnGLiHohxHv6Xcdaf5J8EaP+jIfHYgE2gVDxLrzT9sYRkIgHLw1U90378klI8/Tek6EwcqXF+dqh+qsu249RLamnrJjWfYDYaNPWZ3+Z2kkTR52XDpjYboxsgclhNSTQt5pgXHYRJ1ugeGGLuxIua1sKuCPdrMMd7N8ICna2odKPZELbML5WIK0JWZSc+mMFs33KVZ1DAgm8EIJ09xmNFl6pUDqtfDTIueW5xfW0FrlbKlfYoFUppRizC9cvSAbvK/tDoYehO34QHMP/xjAV1nkQtKKEZSyeM0IrGtCj5p2SkYxF0Jv1vJLQAIwZ+pNccBRL0gbj4nn1TV2kp2xKp2LbMELetl9DpAR2jPBTuPQKgO3yTXtH98tDT6mNKBc9ENqFZu7pzxJCLj0LcbkYckxUqZSp6ZuTPRWvIaqetjKOtCEHDuyo798tSMGoMKIZZz3mGgIYhUhplJTHLv7Hwl3SkvMU1PNf2BOXHJOfvZA+mKnDcKzJW1pB/air7AapvKE1Xvy9zae3zEwjIfgYpZxnfqr2ZBpmWJKofJ+WdNsfZyTiJr0MYeO8wmtC83XAAMuWFX9yxEgVt5SDUJ93VeK1SxT5QwX9oF7Z8SlxCDkIAc42+2ifQvoyDXdihF3wTo81YPHocAxUeJEPr+vcUCvnY8dNbJSObpCTNrwLjYGnaJPtZDT6RHjUVBL4I6OcOcuM7xvH0wCeaxZZPxhaBz2WY4nVZHz76auH1k0n1ntDRcj15k7ajQX2Cl16VW79V9if8pzP/LVUQZhyIAuHQbSvUZ+4LHhZnLFqt7hFhYjXGt+V4VTNhujFj5zF2ViBmRD0egNgEoj2Wtf5bfez51UGdE/g3/GiYqrNPhlrMu5niJgVx9Rupk8wBio4BL6LFJEgLgMO4NqSUYziiqKbSMB4VyXN6IOYYIMMqmOg7uwA1+4CGlCHeTn0popuJgEsH1eHg0vExT6sPUtgCi+Heokcmy0wjPDSonQeF7rVCR67PODesRnJaRDOwnrKGHD4Qp9MoOWbisz2C+KPbkt0T6rdVDIgNtEh92YHTSRMnEL8/peg1HqDiuBptTAeHJTyi4Sd8F0EfigAG7c1g3jADoEpyd/wv1Z86r2uo0718YrlAt5mW33d6iJL2mLLcA08W/VgMYHzCI/nmuIyDSasnD/aYXlMQH7fiFebVCHYLqbippWkBXm7hIjjvWbZB7G3Xj7oChk4PyXJ7fTJR8Ai5xEYjg= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 57cefb59-acf1-437a-c141-08dafdb0b5fb X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:14:23.7155 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5iLFFa3OuN/LILIgw9L4PdAa8ZIk5d9QBxE+efW0deStSSbo4dZgP552HAxX1uRDJth+jsNW+J1WzPuW5tWS1lLxGvMbc10u3N6TrTbqco+UStkjENtFbZfeL6evr1FG X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11127 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jiapeng Chong , Linux-ALSA , Charles Keepax , Jonathan Hunter , Thierry Reding , linux-tegra@vger.kernel.org, Colin Ian King Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/tegra/tegra20_ac97.c | 4 ++-- sound/soc/tegra/tegra20_i2s.c | 4 ++-- sound/soc/tegra/tegra20_spdif.c | 3 +-- sound/soc/tegra/tegra210_admaif.c | 4 ++-- sound/soc/tegra/tegra30_i2s.c | 4 ++-- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/sound/soc/tegra/tegra20_ac97.c b/sound/soc/tegra/tegra20_ac97.c index 87facfbcdd11..d23d88a10899 100644 --- a/sound/soc/tegra/tegra20_ac97.c +++ b/sound/soc/tegra/tegra20_ac97.c @@ -212,8 +212,8 @@ static int tegra20_ac97_probe(struct snd_soc_dai *dai) { struct tegra20_ac97 *ac97 = snd_soc_dai_get_drvdata(dai); - dai->capture_dma_data = &ac97->capture_dma_data; - dai->playback_dma_data = &ac97->playback_dma_data; + snd_soc_dai_init_dma_data(dai, &ac97->playback_dma_data, + &ac97->capture_dma_data); return 0; } diff --git a/sound/soc/tegra/tegra20_i2s.c b/sound/soc/tegra/tegra20_i2s.c index fff0cd6588f5..d37a9f2603e8 100644 --- a/sound/soc/tegra/tegra20_i2s.c +++ b/sound/soc/tegra/tegra20_i2s.c @@ -256,8 +256,8 @@ static int tegra20_i2s_probe(struct snd_soc_dai *dai) { struct tegra20_i2s *i2s = snd_soc_dai_get_drvdata(dai); - dai->capture_dma_data = &i2s->capture_dma_data; - dai->playback_dma_data = &i2s->playback_dma_data; + snd_soc_dai_init_dma_data(dai, &i2s->playback_dma_data, + &i2s->capture_dma_data); return 0; } diff --git a/sound/soc/tegra/tegra20_spdif.c b/sound/soc/tegra/tegra20_spdif.c index ca7b222e07d0..86bef54dfdf2 100644 --- a/sound/soc/tegra/tegra20_spdif.c +++ b/sound/soc/tegra/tegra20_spdif.c @@ -236,8 +236,7 @@ static int tegra20_spdif_probe(struct snd_soc_dai *dai) { struct tegra20_spdif *spdif = dev_get_drvdata(dai->dev); - dai->capture_dma_data = NULL; - dai->playback_dma_data = &spdif->playback_dma_data; + snd_soc_dai_init_dma_data(dai, &spdif->playback_dma_data, NULL); return 0; } diff --git a/sound/soc/tegra/tegra210_admaif.c b/sound/soc/tegra/tegra210_admaif.c index 1a2e868a6220..100a2b6e6063 100644 --- a/sound/soc/tegra/tegra210_admaif.c +++ b/sound/soc/tegra/tegra210_admaif.c @@ -544,8 +544,8 @@ static int tegra_admaif_dai_probe(struct snd_soc_dai *dai) { struct tegra_admaif *admaif = snd_soc_dai_get_drvdata(dai); - dai->capture_dma_data = &admaif->capture_dma_data[dai->id]; - dai->playback_dma_data = &admaif->playback_dma_data[dai->id]; + snd_soc_dai_init_dma_data(dai, &admaif->playback_dma_data[dai->id], + &admaif->capture_dma_data[dai->id]); return 0; } diff --git a/sound/soc/tegra/tegra30_i2s.c b/sound/soc/tegra/tegra30_i2s.c index 10cd37096fb3..c26f960c6afd 100644 --- a/sound/soc/tegra/tegra30_i2s.c +++ b/sound/soc/tegra/tegra30_i2s.c @@ -297,8 +297,8 @@ static int tegra30_i2s_probe(struct snd_soc_dai *dai) { struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); - dai->capture_dma_data = &i2s->capture_dma_data; - dai->playback_dma_data = &i2s->playback_dma_data; + snd_soc_dai_init_dma_data(dai, &i2s->playback_dma_data, + &i2s->capture_dma_data); return 0; } From patchwork Tue Jan 24 02:15:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648046 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 88E1AC05027 for ; Tue, 24 Jan 2023 02:16:54 +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 09A9CE8F; Tue, 24 Jan 2023 03:16:02 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 09A9CE8F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526612; bh=NgI+iqiNiU+Ubc6bXhDmiBoCwFO9hDTzrUjWABDyKAU=; h=From:Subject:To:In-Reply-To:References:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=XDARqjqU9Ouv8wgTgEClcbXpSJVErbEvMb7Yc+vozI/G14GfudSNiehaboRWF7M5q aSzNbyUnzgalNR4kRY3XrBlCstnlB5oxfe/9MHtkAQ3sjetOEslOU5LO7YylVNYe23 +PW2FVBdpl0N8hO+s12DP5C8guXy77BPdY4nM7rM= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 0D0F5F8030F; Tue, 24 Jan 2023 03:15:48 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 72FA8F803DC; Tue, 24 Jan 2023 03:15:46 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2110.outbound.protection.outlook.com [40.107.114.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 62E22F801D5 for ; Tue, 24 Jan 2023 03:15:42 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 62E22F801D5 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=T2hjwQEH ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EGE40ZLFL5kRhCIWLQ4xVUqMhjjWDhRCFxM0JIpZgaDOJkXPFb/vWXLN6T5Sxol5lLvLj1Xn0qrooKbWLVbrc5teweCIaY4jiAjW5Wc+VxRBICCvkbZ+Zenc8FmnjfLIVjQsseeBs5wvY71OdgJZvb+bLpZuoc3IInWH9Vg2RVDPal6EAOP29+whAgnDo+MzYK/GYrVPYhchvx+SYdxYzbKCFqKrOGxY4/a+zobb8jAqRCnbsouWRRdoIVLijH/Fc6TRgSG0kmLXcaRCerhGtqhXIGBgw8Urk3MDi7Mc+tDUIZItSb7GcyWpJ0MHuz+OHEZDvNhFtWWWtu3zfLX+FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=h52yfGmX289l85qsipnJHVZlnNYu7OlW2JlZeBfgM6M=; b=mzmiIaettevyH2iMk4Yx/Hv2myDnHKvGejlr31SaJe6A3pn23rs8ZxogEj21VS4z+BW7NhfnXlDK+DgbQvmr+N/dzWYI7Z3J+b2XcFlMPoM2OLBitKB2Ls6KzWln4DPCBVMLlKlCxa2Ju0IuFpXIE++B5yeYm/ytisVzoUhAsTXBZfL4EXL/8YTMiRwgG4c/Ues99F80lpc0m5ub4IHPNVOYXpiP/inD/MopTZqbSFGvkqbsksRhBmz3LAVUI3zyjRqCq+azMr6tPKcLQghQDJC0z7/E2NbwdyhL28/eNqNxpZnwzdhF6lIgG/DidDiwiylMCwGEvNqrpjUqukgiCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h52yfGmX289l85qsipnJHVZlnNYu7OlW2JlZeBfgM6M=; b=T2hjwQEH20/Lrc2/yg1EaTZ0mv3muRkllZYKJpoDfCNs5YqKdB9MT3ppNLxSesSVv87yDy3WbojnNeu57BZg+VSCEmVvyC6BAH4xM0RgDU/bWavdNABotFmQU9Yu0PsxdYGiji0NWjMV3bKP3LhhSjJOGUmfLC0wuYHSgL5Vv8I= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS3PR01MB8812.jpnprd01.prod.outlook.com (2603:1096:604:17d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:15:39 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:15:38 +0000 Message-ID: <875ycwu186.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v2 20/25] ASoC: soc-core.c: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Date: Tue, 24 Jan 2023 02:15:38 +0000 X-ClientProxiedBy: TYCP301CA0016.JPNP301.PROD.OUTLOOK.COM (2603:1096:400:381::17) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS3PR01MB8812:EE_ X-MS-Office365-Filtering-Correlation-Id: 95a8f81d-862e-4f57-7bdd-08dafdb0e274 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lE828BK/T4pToYwJEotKwxwMD0etdmlZipjbR9AOuxRwXxfaFol1MfalEKpS54zAKKqpQtm2CZRHhqKx2c3ziig70868LJJZsHxwBW4m98btX1ziiUIC0HVM/56Bs0iJ5+pmMvcwcLIXmHNUAz+XufI8VhZ8STIdibcgw8oNbaBEStJDxbnEaX6L5MVJqGrApL5X1kyH5/UVEsO+nPRRdudn75JYG2SFcHX4d6riYWahfIFDkEpWISblejfDbLipAe1/YK/b2So3eL3wIdGJXkq96C5srzkNg0sb+nwZbHOsmVk4eKOhAam6E4rkqm54Or4VjG89E2J/NyhbiYO+MK2kAKPWzd9TC19hC7X58bpvHSLunGpq6Qd1ufDvkF2/e9uu/cPLGE9QEs8yEeWOmdUapymAB0EmGDlQzjAKLWvqoq6BfL4Bk9FKf0FJHVDOgAfJ9SxqHcO43/iyRhdiZcFQJTDjjAWtJIM4F1rTqs2nvElsoNbZ/7th70+pQnMO8uRouk6pdUhS760b6YwxjW5Bwl2QONZl4s0JtXXx3BMuBRHJ/MpMUpHmZYuEH7Dt7uonVi7SA0Z3b+iDC6GaNCkwwICe6yI/23rl90Ib12iXYVEeLIt2FDefgpf3GDyEKYS+7lI6wGBdzZhn//ZUMaAq+fWCPm7rxutvkxcDwluP4PLxb+5kMqiGiLSANqbeG2IGC2W1ZJOI3xVlC+PlDg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(39860400002)(366004)(376002)(136003)(346002)(451199015)(38350700002)(38100700002)(83380400001)(41300700001)(86362001)(2906002)(8936002)(5660300002)(4326008)(26005)(6512007)(6916009)(6506007)(8676002)(186003)(66556008)(66476007)(316002)(2616005)(66946007)(478600001)(52116002)(6486002)(36756003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GItCdOXYy9/zXMeN/3ghFsqjtV7mtz/1wV0l4TZ2VCmQ+3WjTdHYEp5iCxkCLqW3i7wzWhG1GV4oYeu/cyfrtiLUjh7KvTBS3IWZefiQKxXteLDRIDNarPDm3Kqzhx5q9hm8oowf2VY7K4MKl/HLvVoOotUo5M2d+nEwe7REc5/m9HRfka2qqLm31HaRmeW5uh/4yprFq76EW1xwfZkyF0jvkyfmzsmtP9n3npMU+tqos5bHHrVhRwM6HC80qwCCgBHtqpoez6R4C/78QHpW6o+wDqNsVjzRiNCLnLtsDDHgKAfZf7/UJo5HAtfdTS++XyxUDCeC2jfg4f0zsWAkjr9NQjgXf4kEzC/bNeQLLiDjO8yrzCQ629pSS5/0vVCfMsz+QKMl5xmQbgdpb3zb7U/LsxLaXzS7lQRANXCt7SOYpscW0NfnKn+oQCPEB+VksJvZgnU+7Q6nEOx264kpJpglaPMAHDPh6fZC5+jaTtRfg/qs3kUiLhXlnI4KGiVBtI2l5IhqYDfjU04R90QBms9vBe59scehwoTKbWcJYgFeI8qXjCUKWHsVpkdGe2kNJFWY5cCwYITz8Ajy1yZlnTNa1j65NkoJIO1EgurXuzOaGZMOU+9+usfVeyLI4T0iu49ZCpy4yzp9ogmvyGakJDBJ3M7n3dczgzq8rhIBA92AyzdlEM1tF9abDXmfzfcZ70dIPMr+YU8i5na9WElTybD4QsPD3UiseAVJoqckSUVWFtm6UuIqGA+AS8MId4iDAmpUQmUs8JRzVCyFtKACr0TvrsZ1v6elIMDu9pDW+Vudzu58gJ0YtVgf5BPsxnleLOHc1tqIbNcRfJdP7JJ7Xa+bh6QmXvi/r6EcGuGAjgkigIfF++SQ1FDNTtteJGlBZeed6TFTd50xdXnQ6kGvZnNuZTn210iwhSpNukqa+MSXmHU5i1lxvU+22Svb/y/MjwtX5OFD4TTHLky2Sg0rFulzKJmIRxiL9pqQCf8EDHA8tBYegkO+qNofTWIRuuKk26KPvVa+DzqNkgmnO+Oykjove2sw3ZWi9ZcFDoM6WjdHaQCpU7Sbcq68pl+xS2xqAP464rctO+nCmUzVyLDriwhSgOtfpEHLFGwiihB2Z+d40k07k41RaZcJUpWSO8K5LBmq2rZkWgBfDLuJK1HHT3IZB1PF02pyJMM8Zb6zAC68whCxQKmM96g4KF3xIP5Y+t2fjKYGTtcvA+iwmIg9//lHUaKGswNy+4EKJNAZI4u/YgbhhqP1bzu6aBpxBeb7hJwvXydX5EAMW9qdCxAhGeaT/nxfWEzGyywcuX9gJ4wYWJCt/OqSQmfGY2nZQJW7lvEw+GAZ3RCmFtwlTM0TNvZv8r7ZeFDdO8u2xr3BKL2YCYguSfD6Exk/6olEjkPQO+5ij/IRuhgbDHlWKIejDshveZjYI8aBOhaFNrEuvTx8mKIi8d4yyhw1KJ1ugSa443wac3/jnul3AD0Fkvr5U8ZTrywTct3JbxZG9MxmG399Tw6vbBvD0xvgF8dMWPAq7zzONbtFZlofddwKrLW5cQiD5ous2Adi5XiPI/0c6NUO8NlOERJED5eV+YyL8fBhU+ySh5hMO6kXIWmEgotVBTtGgFlsO1jgOE1Wm1rdBus= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95a8f81d-862e-4f57-7bdd-08dafdb0e274 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:15:38.2796 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1zgwpj9/eXVs14JH/Y+i6XtE2LAXlW0hnsym8t/MTeXmWpPtfvQUaVd/3dMZpPRqRQpUsE4BEvFBjyC8MrQk4Bwy//yCHT8eWpRQXdVTWfH0yR4z+yPaUBdqzIziJXAl X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB8812 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto Reviewed-by: Charles Keepax --- sound/soc/soc-core.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c index e613698824fd..71b022f7edfd 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -553,7 +553,7 @@ int snd_soc_suspend(struct device *dev) int i; /* If the card is not initialized yet there is nothing to do */ - if (!card->instantiated) + if (!snd_soc_card_is_instantiated(card)) return 0; /* @@ -695,7 +695,7 @@ int snd_soc_resume(struct device *dev) struct snd_soc_component *component; /* If the card is not initialized yet there is nothing to do */ - if (!card->instantiated) + if (!snd_soc_card_is_instantiated(card)) return 0; /* activate pins from sleep state */ @@ -1915,7 +1915,7 @@ static void soc_cleanup_card_resources(struct snd_soc_card *card) static void snd_soc_unbind_card(struct snd_soc_card *card, bool unregister) { - if (card->instantiated) { + if (snd_soc_card_is_instantiated(card)) { card->instantiated = false; snd_soc_flush_all_delayed_work(card); @@ -2126,7 +2126,7 @@ int snd_soc_poweroff(struct device *dev) struct snd_soc_card *card = dev_get_drvdata(dev); struct snd_soc_component *component; - if (!card->instantiated) + if (!snd_soc_card_is_instantiated(card)) return 0; /* From patchwork Tue Jan 24 02:16:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648045 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 24CCFC25B50 for ; Tue, 24 Jan 2023 02:17:42 +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 0E88AE12; Tue, 24 Jan 2023 03:16:50 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 0E88AE12 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526660; bh=V9MyIvBqwhh3wC6FnuWmuMBkgR/X+50sHhrQwyt0920=; h=From:Subject:To:In-Reply-To:References:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=oXzL6sDUFr4kaVW0QhSZ2RdP8Bo1DOUIAbsOGg3u1509Ki0boYPFW4MCoxKnmjUlL hG5PAgDPD1IPRAd1nc0wnIQQCeKmD0p7TK7fQgqQG6tcjnIbylqCU9Ob8d8SeZQ33+ oR5g1ZXyPoOi2EXhZandn95vOnozGS4p6qqLXVg0= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id BBE99F8027D; Tue, 24 Jan 2023 03:16:49 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 747F6F802DF; Tue, 24 Jan 2023 03:16:48 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2094.outbound.protection.outlook.com [40.107.114.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id B41A4F8025D for ; Tue, 24 Jan 2023 03:16:46 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz B41A4F8025D Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=IluOpBH6 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DbTJrD/wCc7S3/BlUTMTC+WTfJvFavFhA6fh8ZlVF+8LY/TykZv7CybwkJTZ6YFCj6vyFxosXfX4fC7NFFs6CqYdIb9ujDzGY1Qhw1zCv9X6jpDA2C/7gG8PMpQXcjQ3DmjEdquvjEyrHGgmWFCQc9XVHn1pIPAUkCMbILdGr8rMSHuhWo16+8NIQyPdu5VI065JmynIaYZ9cmCYuqX62e/aUXASfP2C6AAJ4si4Lza5ssrDESdfmilpk+cPpgemKI5NLpuA7hDEzcOo+8XGa4sAUSi7vcwx6XQM+KWTnNDZYE2U+G5TIvDpyWXz5giwiMsLtoxecaZuhV8rsh5e+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3NpJXLWtAquJhLJ1CHPFLqOu6Y6ajmRFdc+Sl3HYRQg=; b=V5twQRNHZuv9TqoPsz8StMWjsWEgoZHM/CDUO6IYosJJ9yr0voNo/PXtE7Mto2/9QbQ8lQndB/vdUoQtGb4zYCjrYLmHdA48a4+50OBtAuQYlN3RZeOyf6RN2jRAWQGDAonmbVEHWF4v3znjQpu2YInrimBMItG03UZjfg4mIwJoTfSH1wYeNQOBSymLuKs+4Bk/j2lQ+5ZXEs78WY7fSZIbKaGTcRSkWIeURSuw06iP+9qJ/ccE24215COBs7tBLDRCimJwXkND2h+NRngyk+rV1jx4fV1q9U806bB3T98KKw+ROj7zdi8gdkzWhKUTiBlZRpknaTSgVNE/IKV5BA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3NpJXLWtAquJhLJ1CHPFLqOu6Y6ajmRFdc+Sl3HYRQg=; b=IluOpBH6x1mAzPj4G/r3ocsvdUFUTtwBwpuKHjXQzzUxrFMJElDq8FZ51d1U08P82ZsbSTvN6RupnDJU4bdZvU1dA5g9tSgTpd1PjH9qPWQKJ1An3/UVs6k23M2Ao+Sx5yvtTC1NrWlYaE0U61AR+OxlhfgQo/B6mY7o2t+Pi28= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS3PR01MB8812.jpnprd01.prod.outlook.com (2603:1096:604:17d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:16:42 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:16:42 +0000 Message-ID: <873580u16e.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v2 22/25] ASoC: soc-dai.c: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Date: Tue, 24 Jan 2023 02:16:41 +0000 X-ClientProxiedBy: TYAPR01CA0055.jpnprd01.prod.outlook.com (2603:1096:404:2b::19) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS3PR01MB8812:EE_ X-MS-Office365-Filtering-Correlation-Id: e599de87-1304-4299-29e3-08dafdb10857 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: sBm0AgVUz4NruQ9FqoQVULiXWflhT939ACMmBi7rTbOJVhQuALMG5z5Z/pXmG8ezJ11FudLWfXb8VfmUjS92AidguLFLxElztWN54+M+cl58rs3fZJCQ2P3/CFj5I2OPGV+bciAbtKKzJqykn57qozBLG65W1OabhyD3PRIILstwpSnZcoEYY5ed7+s7J5H5O0JTxRb3M4jM/1jNTIbOowjxrguC71Uwub3KruAH5Tz4PqNMXXbAdzABkn6WgK5Ld/9XgOMXk8IErjBafV/UrZEtKfoUW48jb2KwuiV1AcEFZTHNPV7VWa8RgJ/PbqzJKK06ITZSQswVB2T2mweVag67Ag+7ecWjM1qdokhLSIparwePgWT5kLcbHbdBqX3HzAFq9qjKAQKu40A/vHe3l5hWHdsCESJstSNzb+ljE4IeQZZjKuzqIHyL08kIW3SgmukCr8FhJyTRL1Yx89+6z5S1OhNZLhq0gXaCXgGGKHJAP9GSy4yWiVudbQgAPNtsR3askM8s0sP8lSTae4AWUDW45cmfvYMIPKgfUm+Kv7kzPB4vtiKdABD1AAWPqzk4FJvow3kDjUep8trYtNiH4VCOfX7sVl9eSB1OsgIw5Po2m2i6aab7TIpR63BlFSU6UODewv2c8Xr+bd/hYskpfZneFRx+83bjDlMNd+eZUeFqVReCkb47989+WO36v/Vfs29O7Xi+RTHx3vD7l0mZszFoT6Vf6RY69tX3FKgR0SU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(39860400002)(366004)(376002)(136003)(346002)(451199015)(38350700002)(38100700002)(83380400001)(41300700001)(86362001)(2906002)(8936002)(5660300002)(4326008)(26005)(6512007)(6916009)(6506007)(8676002)(186003)(66556008)(66476007)(316002)(2616005)(66946007)(478600001)(52116002)(966005)(6486002)(36756003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lTZJjgszyWC/DwwUTraOYfYxqQM7MsWp0ijAv/KIH1AyqR2ij4xk5LWBUXCUVYctOrw5ZsI3Wb/upykiER+Oi1CDQFPACkZatRhKb6WBOU3C8xwZ7bzM6cEpi3tfAN6xm2ECR5ycoor/7Vv2p2z8SrD+LRnIRS3X7UPhW4fa+1BHwsjxoiroga0g0KCHB//ovofLFZSSjyHyFQtVYAGwXmV29Rd5/WBHrew47prir0kBktZIwb/wL0Gt6gSo4lNHCpoyGN3Uk+6o2yBOrQFmzMk76t76Un6nWsmv+WDF6DTwCWwvMTK5ToOnDLSqEaQD/QxUmgSKW+bJm2WZr0WCSvCMiG126WXk1HfFenA3cA1S5hs2GxM7YhV4gMk2fZj2ALUc4g84TK7z2qBZS4PdrJS8Ee5kFYeaeBe37s9mteQ+Q7x5znyMtgbUHL1fXB7/SbhyoIijyewrDiAjQCJ8S446ciMEqUVm50hCTSIKJLHPEbs5JXKdC/lxgNDvxmeAJ7nfR5PduEaPPLBaTPAzORqtn646U7Ya/b+DsHWGDGjuTpo4/4cycNuZrt+bz3n69WDjduVyxyeurO7nBfmuwrPu+kw+KkEGCP5QgfLtjNikepSmw96A/q3Scx2n7zDqM7BKQ4yuUWBtDWws0KJhbwwlVbuQSWymCjkTKg/5s9XMOz5m1hQLDS0qqnIeJ9kdg8wQLrH3aTw81L5bdwHrv1Zt5xNQ40fCmpxLZOfeZhn2fDzRb+JgbfWUfSCPkkDwsej/mlXYAss2mGfXYNbBEcgsS5Ei9AHBvfFu36NVRF09PLPzOxVwJ93th2gsFgGrOziU1kyj0nu9enW6eSyacipXAXp9h7FG0MOW9b9hv0Xr8BfL6tdvXtTSjX3ZTLisTwMAXufTgTBa0cpFG6jC6COGd5gTrsWeTZujFp4Vav2B2/AaCfZfpzTSYp2F9hOmHxnCXQZlekjQypxaJIBDpzk0prcI201l+OCYzn82GX4mZM1cMLMQAKAwcaCMHYjF1jlze/OjAhr0C5Oz/djwuRw+ucdHcGNZV8GANEV1zhFKp34mT9Gb2LR5UlAKmn6SpS7n256NbQvZ3XVSceM5enc+AqiMHCtD7JmgcCQ6e4yxTpxsgXGwVNwbHqFvwrm1QdCOygZO7yz1nQdvBduxbcyGsOKDW953AvvealrxsNsKI8CqSSmjcsh4MB9kDXBzEIvzVwxj8vjobKwzjZtkLbGPYScSSKt9mql1zpcqEi0wja0An+rxw6yG+DUvYTxeZxmwndm6QQ4y/7FxtNSd6DKim4nJFJLAEd5C6lbbuafP8OUt+UcUrc46crpNbE8yzpbsM78gfNn0XY9s+hiCFG7DnyU/ghQr3xxO2HGDiK4tUEv86jqRXTlBTCIr07kUIpvutQJV/R3WJ4/Yi//0A2x7qdi9FCsn2gv7BbeJmHSN4upBJGBWDOLiUMANlRl8wa5XMiueBCndRlLKsJkgXE96v8llGYVeQ7jsOZxakyT5jEB0W5ZGe4EqGUG7sOzgLIEFNjxJip8suHnb8dn6LCaUthEUCWj8Crjvu/BHU8V7O2grZ22MTR8Pl5Q5gEdzo+jeOB3lq+Uvg0Nye9u5dfVmdR0ZXNwE8vV0WPOOVSw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: e599de87-1304-4299-29e3-08dafdb10857 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:16:41.9971 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vu35KpfAi7LIDDVmmtHvQHaojgpTmBPtcuqd9ehydwRGfz76htvzWVb62JZi7hPcedGwH7wGE72UF8TSBXp2AX36tBoiprf8kA/qw6k4etczZU1ZqOUN63qGkvtDMIRr X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB8812 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Link: https://lore.kernel.org/all/6f047ec5-4055-761d-c1ea-c2d0b606e53a@linux.intel.com/ Signed-off-by: Kuninori Morimoto --- v1 -> v2 - use pointer for tx_mask/rx_mast to avoid overwrite sound/soc/soc-dai.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/sound/soc/soc-dai.c b/sound/soc/soc-dai.c index 29a75fdf90e0..69f534f0d4bf 100644 --- a/sound/soc/soc-dai.c +++ b/sound/soc/soc-dai.c @@ -267,6 +267,11 @@ int snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai, int slots, int slot_width) { int ret = -ENOTSUPP; + int stream; + unsigned int *tdm_mask[] = { + &tx_mask, + &rx_mask, + }; if (dai->driver->ops && dai->driver->ops->xlate_tdm_slot_mask) @@ -275,8 +280,8 @@ int snd_soc_dai_set_tdm_slot(struct snd_soc_dai *dai, else snd_soc_xlate_tdm_slot_mask(slots, &tx_mask, &rx_mask); - dai->tx_mask = tx_mask; - dai->rx_mask = rx_mask; + for_each_pcm_streams(stream) + snd_soc_dai_tdm_mask_set(dai, stream, *tdm_mask[stream]); if (dai->driver->ops && dai->driver->ops->set_tdm_slot) From patchwork Tue Jan 24 02:17:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 648044 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 A259DC05027 for ; Tue, 24 Jan 2023 02:18:07 +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 36DB4E8D; Tue, 24 Jan 2023 03:17:15 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 36DB4E8D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1674526685; bh=aBIS9eLwcw2qWqc3fSOiP3StdWrMhyu4mnVwlbnI1yA=; h=From:Subject:To:In-Reply-To:References:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: Cc:From; b=UNs2q7+wFlh0QwiInyhOfWG+XShVDlHw3y9yr9hv9UoOI6rvQHgNhzU0s1W+/Nqch 0/Kp8jJRnZxIMIkt8lfOgyqoFV+ujGvcpQdTXENT+AlNVjZyMpajAtiCccJxN+rDr3 U31uPAFG88WAhNil2fL2eI9WSBW6UR7yi85AIxNU= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 03FD9F803DC; Tue, 24 Jan 2023 03:17:11 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 6BADFF804D2; Tue, 24 Jan 2023 03:17:09 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2116.outbound.protection.outlook.com [40.107.114.116]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 56CD6F8025D for ; Tue, 24 Jan 2023 03:17:06 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 56CD6F8025D Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=BNpzc5of ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LWDLIN1FQA3wLEhvU0MSPWGSLdTAbUbpA1kD6vhtf8t/JiMTmgM4VOeTzfD1snfdjtz6Ainsl9m3iKkyGHzlqgnHeBAXthUvv9le0meI8UWxaHtcMfvH6vwljfRJ/qDWe/t0an55RWEpHPkCAO8HjkGStEenTgtWTGB55M1oHV8dI+nMhr9GMGAtW7WjRV7CXFC5vi6m/Q9DxzTUau2T926vIVx5sd8DcI5yGVW0qq5WlDJaqmtT0WFLVmxREcKQYavI3M98ViST73tnxp+SGR/p8s6H9FhIlRff8t1GMp+MLvbRN33TU9Izfpn3QFSzlLlxAqUYJemDGSOe3qCIPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VXK2sxJk8N/3kQByOfVX60fjYZw4VWoFiws6HBc0z5s=; b=D1SVw4w91WuY6KRrm0z54TuMRaUO+OQPbgkPkGA9S2l9s8eyVwVY7gWgC6/vBGfWWQ4Rjn7mXDTcDBN2Y6zR6ZvIMqtYNsDCN5NjsJPZFuiGaVrZqRPjfp17V+WYkW/itg67h+mbTvRKtTUoG7PDxDADMEoBvjbvRdGj3eMQtm8fBRDPu+frkoZyAVsFfaOYZGvwYOj9ltIjvHAhd+sMRZT3woy5m7tMPDi5oegk4K2S3hVhkrbibM8Z13ZQVaQscuILsLjCQqIo4vUKU2Tc0fuaOWWcFfQBeYTLVnHgKSPmqh6CTU+kh2tQCkBCMrXEmsmNd9gLH3ubM0YPLniEyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VXK2sxJk8N/3kQByOfVX60fjYZw4VWoFiws6HBc0z5s=; b=BNpzc5ofSsFrVTB10O5M7kcApZe4AzxKXFuwSslro8ULnAOzRozv/T7W4T4KUq2V9TYYr4beriDl4IXeeTvLiCnVOm6JI3dI1iv6uy6B4QGoP5p9QAY910xh34qyPAWa+s4KQ9Jxk2eLh/2o8GN+hfgXU1kd4fImV4Ki8ZUHGT4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYBPR01MB5391.jpnprd01.prod.outlook.com (2603:1096:404:8021::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:17:03 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3cd7:a7b5:ea86:9ae%6]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:17:03 +0000 Message-ID: <87zga8smld.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v2 24/25] ASoC: soc-topology.c: use helper function User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> References: <87y1psu1m1.wl-kuninori.morimoto.gx@renesas.com> Date: Tue, 24 Jan 2023 02:17:03 +0000 X-ClientProxiedBy: TYCP286CA0095.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b4::18) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYBPR01MB5391:EE_ X-MS-Office365-Filtering-Correlation-Id: a2958b40-1d4b-42c2-1155-08dafdb11532 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UfxwAYLKLq6SbU8gtbtwrJ3u7gZtHksaWYviAhihXMBqmUix4Qj3TggQCPlv+6EjFHOQd6er3YKAmpqV3dBs+GRNVDllifAReMmxrg9goObbNjf7vC4xhim08v6oRjkDbMjiH+obrNhJrMrGSMFYyiOdRyKQohB8Kfie9MqAcmo3zsRnq50Zmkf79Ci8Fj6YhFoDUGarbk75M9glN5KqgAK0/NO9AoTBhuphJSRv9h6AdCs6/31fYMEFa6LqkMTYMyvwB2v661tC5IZLRqtDaw7YSoDHJzDqHrw7+i/z3IqB+NhNC9e1qPyJwIK9K6n7RX6WePVcXhjKy7tVSLuIIIA5YgwiPUqsXOzgqgmkOFjDpc5sJT8vn4rrMwr0I4qVrjYOR1n6aA7pkm511DbedJzZHgcgoL2+PbYRaN9Z6QL48xtqYy8wA8oBwOJuBC8P0PzQZsg/E2xsLBvM7CB4UHd6aki9FZ8upzngk7sOzgu1az4PSxColHVeY2G7aDgg4Uf+yUnZ4oBhZZJOZMfJ5UHsrGGp2w3/O8SxodEYUl1AIRH86EhyL7ZeiCv8MDfAhgMs2gAcvXg1ugT4oXxx/K/PnHSnlY0fUnQzVYCZ1JcdLA/22ZNPcUdzVtjvFgXmU+f16GobvBibpDXw51fcKfy4rWVSnn3m358QqdrcAxwVm9sxOlloIlh3gkmMJ070rttYJI3cC+tL3mRF49pIBQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(39860400002)(366004)(136003)(396003)(376002)(451199015)(36756003)(86362001)(2906002)(38350700002)(38100700002)(5660300002)(8936002)(83380400001)(4326008)(41300700001)(66476007)(6486002)(478600001)(52116002)(6512007)(6916009)(8676002)(186003)(26005)(6506007)(2616005)(316002)(66946007)(66556008); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6s94qUA8vErGs8MaVL9KPy4SyQTnfDrGsn5er//bJEb9LKuJQ5/I9+SzdRntUTWKZEZCFZNsM0riPyJYC531LXwVDeadbLrfUSjjFpxkiTxG/SatB3cSOFyZ5sGKoUlPGf9iBDY0FosOePzOIFaHdZ1P48iNcSlfGY3vVHXheEOnhmRaoNfKS9DzfTZYZbZ+a+owGaDKPjs3eAphdFuPaSgIKCguC6MX23ZbNAagPDSAAvgYG6q5udmWOhmIDOCO86ddijUa87rCOCZDUEL4mlSukfKUUb5RU79AwIYDlvgmHcxEFX1Y5zMLgKPHByvm98Ipal62oVIaLYfcvD14RobJxi05lFsd+wGhIyBTw30QbEszWQwhrAWRtejeSrxgjLYolbdh0xOWB6EzAd85maKXfOMuGTgNqNV6m5ER4IlelRzlpCAQeZx5IbjXIl2fEy/3DosX2gxmTpw0C+Hd2eOjiGsBZZn4EKxTg56tEs65ipz2ifC6uJk0/FOsg0ZyFYTrVVDAaL4SlcGjNMxBMS1esdncG5QhkAAZD1RTdTDF1ZcB9AYUJiqoq6NgOT2qNK0ALvYaA/AR1v/WlNS2D1TmVu+tEzl20UrLSzbzkKWbDoQBilHBWCZzIuXnLxE/u0IcAFwyGx0sTdXO3ULhwE6P1f5Qltm1a7HnzTNzYnReLcJ2tgvN43/QrQGAnj6GRx6oOutIGG/jNy4gsKDd1Tg2p/r1uNo0BfXBsEw3rLqUQE/8SYGQYwcMl/5JwnSFaEdIiydNTraDKBPQ7C0a2Mq3hyIgjMLRhZPDkVlcC9MLCfX4An1LoceucMJ7KIZA4xbMbx4nnN6QE4zEn7+FRemMMYWGR74nm/nuhst9Fnrfcviy6vtyB8gAAvL29VicdbgAjUGvUIMAkr/N/hPF+iDRZEDG1CWVMvJIa+Om6mptRyWESitSh0rPk4Q/0kZFp4RfIglD3kF2ZPZ2VC7pomOd/HlxaK+ZdITH4Idy2cLwrL6o5702rQBB3vEvKU0qftm0uZoxVNtMmSR7hCAgRZajKaJrQBk3ZWk/lN3AxqgXmya91Gbbismvnefp+WcTttmQMF2VBD80XEmAGcb+JKPRF3C4zH6Xvht1OPX9gSTY7vO6kzEfVmqMupIGcuxSwoDXyTdphQxgdNovWeX0eRc6xEEuJQbZESSb0I3kyENi6frUelFT3B+loKsNDci9+8R8HbukaBumUcZrkNkWp64GDZJ24JToaZP0u9j79UFdRiM7ak2xl6Z8fBgZm6sqj8VtsGrxyvyh396c5vtZiBcVqTuUavSCMCrP5x6FuMDHyDyzlQHHNPlhaKtPK16dDMVBGgDdn2q82JgoRdE9eXzbwpM2hD6gQGQM97K9Bk1uI2Rrz/3+YYLyV/rMXhKNTK89FEDH0NuLR5ABnJ2qLFKRZCxg2z/0xecUJnt+qlk8YqO4BK53REM8k3LHNmOM+glYfb7cVfLN9eU7cf7+o6wmLfTPeis9stBwOh9cvxBBHcvY/mI69ZGtW9Gw6QYjDdTBKeJZThXS4ur/pknzzrrxYtnfV1H++9X3NZzWVjBnaaD14cCHojzJrm5fixtKDzRnzkhe0ypwk2P8RCsssJQ4MzAjhxzIlGE8r98CJwI= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2958b40-1d4b-42c2-1155-08dafdb11532 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 02:17:03.3769 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ygXmsiQ9w2tZbG4Tvn0FRVsA5vwiLPSDX6MGTOuFIFpyZPIalU3DaC0c0vBUFEJUAPUMJ8T2RTKcNbdkympKw/1mJrauympuM6uxKqua2/9hb/RzQnbaZDfDD215Es3c X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYBPR01MB5391 X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-ALSA Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" From: Kuninori Morimoto Current ASoC has many helper function. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/soc-topology.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/soc-topology.c b/sound/soc/soc-topology.c index c3be24b2fac5..6bb3efcee3b9 100644 --- a/sound/soc/soc-topology.c +++ b/sound/soc/soc-topology.c @@ -1468,7 +1468,7 @@ static int soc_tplg_dapm_widget_create(struct soc_tplg *tplg, /* card dapm mutex is held by the core if we are loading topology * data during sound card init. */ - if (card->instantiated) + if (snd_soc_card_is_instantiated(card)) widget = snd_soc_dapm_new_control(dapm, &template); else widget = snd_soc_dapm_new_control_unlocked(dapm, &template); @@ -1556,7 +1556,7 @@ static int soc_tplg_dapm_complete(struct soc_tplg *tplg) /* Card might not have been registered at this point. * If so, just return success. */ - if (!card || !card->instantiated) { + if (!snd_soc_card_is_instantiated(card)) { dev_warn(tplg->dev, "ASoC: Parent card not yet available," " widget card binding deferred\n"); return 0;