From patchwork Fri Jan 12 01:57:39 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 10159531 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 3B0C96029B for ; Fri, 12 Jan 2018 02:53:17 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 25F74287CD for ; Fri, 12 Jan 2018 02:53:17 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1ACF5287ED; Fri, 12 Jan 2018 02:53:17 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_NONE, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2F6CB287CD for ; Fri, 12 Jan 2018 02:53:16 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id D6FA4268488; Fri, 12 Jan 2018 03:38:38 +0100 (CET) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 7F8D4268473; Fri, 12 Jan 2018 03:38:33 +0100 (CET) Received: from relmlie3.idc.renesas.com (relmlor4.renesas.com [210.160.252.174]) by alsa0.perex.cz (Postfix) with ESMTP id 84502268116 for ; Fri, 12 Jan 2018 02:57:41 +0100 (CET) Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie3.idc.renesas.com with ESMTP; 12 Jan 2018 10:57:40 +0900 Received: from relmlii1.idc.renesas.com (relmlii1.idc.renesas.com [10.200.68.65]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 72A1F72255; Fri, 12 Jan 2018 10:57:40 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.46,346,1511794800"; d="scan'208";a="268012545" Received: from mail-hk2apc01lp0214.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.214]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 12 Jan 2018 10:57:39 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=SrDmUCZN21M2kVttrdygIEP6MQJM7QGuGNJknCHOJBM=; b=jthjNHKqBbfRbunwXgABd/1Iwgr+dzhh8mi2do1qg3igmAJxKVeGd5BHKOBbXBbBHrtxYTG1CUmT4j1it0mkgOalhZzmYl7u4wz7r2xlKwzbEgy7FMFolDeDIcYefcAtTH0i8NrMjC7gW0w+ZcfGjADd6aVKIrja3j0rBEnJwJM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.138) by HK2PR0601MB1876.apcprd06.prod.outlook.com (2603:1096:202:a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Fri, 12 Jan 2018 01:57:39 +0000 Message-ID: <87efmv4z73.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown In-Reply-To: <87bmhzevk9.wl%kuninori.morimoto.gx@renesas.com> References: <87bmhzevk9.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Fri, 12 Jan 2018 01:57:39 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: TYXPR01CA0011.jpnprd01.prod.outlook.com (2603:1096:401::21) To HK2PR0601MB1876.apcprd06.prod.outlook.com (2603:1096:202:a::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1fdbecea-0696-4a99-5558-08d5595fdc46 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020074)(4652020)(5600026)(4604075)(48565401081)(2017052603307)(7153060)(7193020); SRVR:HK2PR0601MB1876; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1876; 3:QLFfqlJEVmfEF1Z02YZY0TrWkrtv+WgZNbtsLFBy7sGSnEXyNLfpzdcodAG20cmYYbBYpIqeU8KUjGqQS8+KNhUuVeGBM4CeYJ9wmx/y/toF3ClPI0wtX4KJv6C8iZ6z56h7LCYjuoQCqzGpU7nkDxDymRRJIiKQ97ZOkCQUqf2A0scwW1nxyh5u0WDiKcIzVOPvmlv8EwLZOCKSAy0al0IotBwKzfehMJaPgtFMsysBFpcqmcsUf4krpRDG9Qs7; 25:gjtt31U9HixMs90+PVj0FSP4lwRpsMwCoLoeYKpq2Vg1nFG7Yy8z4serzjBEQYW0CHoLO7Bj0N6H3OVC+Dcq5OZ9qduXpbi5JAoQEU1/lo0Ut8yhZAJZz1bX2VMJXaE5j6Vm6oe+2MPiZQyKBKHU1qVjSnrD8HIGNKy70+fcUVYV24Yw73z7Lf5kHRcDv6XQrzbVKSKNrE/Ry5UQQQUCwqaqUfyDF7oxJRxe5V0EQnK3yp9GODAOCEgDtfvv7KYvooisttt7E7cTBotEipcydZdcY1SoHODXEn5+30gs1ChSqOvdGxiUKwloRMG1FPj87aXBnetppxXO1x7GEJkXKg==; 31:wmN5HpeiHQ6dmkiuE9stTim8L2Z4RVZp8mV3DkOGfQ3fmMn6fhPNjVKeuGs2IE9DP+OO0PQwkwCmOuS2Erniw1XJC1kt/+Z7owG2LnZldMl3It+iMFTB09eOAUT2YsogC8/nIlkkYif55apFBFYw9W848XnfqcaaWKHc/OmPJdyIP0qdBTF3G4yp7KGTSZCcwaI96dGhbyqIYYjozbUCjGPeaZZO7uxjwgqEjaMRlYo= X-MS-TrafficTypeDiagnostic: HK2PR0601MB1876: X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1876; 20:xje9nAw3L/3MGY2C4L73H9jKo8sKrI5Zh7cS/qMvWqwQTFOLUdnUhS9ikjUjKYVAyQMXrGszR1Wn9EIdAO3ZvusvmAYUxC3hmpM8/heTJYblfwy0W8eWMXwxSnepc393p60hX+V/jPDn2qY7MN+zghfB2N6jlq2AFgt+M9PGF9t+iVJ1I3NlgYXDIrjLV8bMYhqhygWkW5ov0lN4r2Tsj/4oXbUxSxeGtGd5Na0gZNU2a7HfC1+w2ut5BjebyOH3SBSOnMdnHxPd68YndX9PPQDva0xv3NthyCy7OvMQq7REM1gUhK5BhhZZ8BwOvJNRgW9/6B/wK7s07caWAgOEs9M5STs9mo7T8PEeTmIRa9Kay8audt2CfmLGS0Pu2O1AvoxhiwCTg7iMav0cVBPjRhN9aQaaN3nPJgiSJfFvYeKyLzBTtnKWpnj79FZn0ejOGeONKEoIUdki+3bcPkiuorok4pZXe1HUeamFv9G69q9w89OWGeB8Kl0Riyua+umr; 4:X7UrqrrHVOA+rxw4cPG2HOjc+o77j1DkQLdwp/wkjfPZS3qp57qYGHFffNZITkzJKrNA/OEgKL+/rbEH4Lmj3A1YTotuf9bFP+6/Wx/5UhE2aDFjKAaJtlexmRjlL+9X+kcx0UtMxl8VRd+x56DsIBxOUxc2qDgPIfmiGGe2HMjLJqxIfMHErOkH/siBvCa/r9jMipIxBLtG2B1IMM+xUCTW0yzTsQKhYlMzJJuIR8Xq7OcgsnAoHTRKRyfg6Ulp/8HxpvvdDXdDGQBa3Ka81yPpEnxEO3gUStajgu0sfVbzoqhzlZ5yPZsrp2Dvv+Td X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(2401047)(8121501046)(5005006)(3231023)(944501138)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041268)(20161123564045)(201703131423095)(201703061421075)(20161123562045)(20161123560045)(20161123558120)(6072148)(6042181)(201708071742011); SRVR:HK2PR0601MB1876; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:HK2PR0601MB1876; X-Forefront-PRVS: 0550778858 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(189003)(199004)(386003)(6916009)(6486002)(2950100002)(69596002)(4326008)(36756003)(106356001)(8936002)(508600001)(97736004)(105586002)(76176011)(305945005)(50466002)(6116002)(53416004)(7736002)(52116002)(8676002)(25786009)(81156014)(5660300001)(81166006)(16586007)(3846002)(83506002)(47776003)(68736007)(86362001)(7696005)(23726003)(66066001)(16526018)(2906002)(53936002)(58126008)(54906003)(21314002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1876; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR0601MB1876; 23:Ruis2NwLzmrcFakffLtA3TFfex8SN+OB6AUv43a?= =?us-ascii?Q?b5AP0kKeplgsCBYT6+paFvMz82tJjQldJe99/YHblTHrNIS+ofNiCrMcouDa?= =?us-ascii?Q?H60SfN7ymfc3cbiK62T7a0kPVtybiSQPAe/4XS4aT5xppIz1YVm9UtAd/VPS?= =?us-ascii?Q?PTbpKyybn3WSl/Ph+JcGGxEwhpZpYbFlA0+1wmduTBqHut4AK2SaqOesDfIy?= =?us-ascii?Q?TV6Bi2D8nA/cgTwM9dPAk+ZInpk0lwY/WQj4cs20eFXzHZxPrZ9/oiZbIS6X?= =?us-ascii?Q?Q2uXNc+LmdXt/6gBjkZ8YaZw67ldm+AjzzS3myRgEtqsUpch/BU34BDCplZg?= =?us-ascii?Q?8dCEo5Ig2sjUZJgVNF79QLlkyhGjt0IMAUMeqfZnoAVibcUVRygNbp7gLt04?= =?us-ascii?Q?WYuqaLQ9MQ98tAlbwT1SYjJPdTy4BNOLWS9S5yKTTpqs3PhxnwEXCjMMoQOp?= =?us-ascii?Q?r/gdGsBGSUobo7Lq2yuxb7rsPwXRiYfIjDWjQY3S3I1NkejACsqoTNDEgPay?= =?us-ascii?Q?nimeZj8bxV6iyV0vJTf96XBaSVjW2ZrfkpTm8PPy/SfNMRWJMmNbzg0OR9Qk?= =?us-ascii?Q?6v4nkMxBx+TkkQdl2kwCok7k/+GN1k+uvZ95/m2GVyi3WvEQrr04EGbd1DFO?= =?us-ascii?Q?5VHmieMf7oECMSknjVIqsC7r9Cb0WqB2AqtwBq2mFu+XDSyQP+/PmzW7ZriW?= =?us-ascii?Q?I+LE8PzbWK6fgbtUN9+xGxFv5mWSn1h5Wp0fW43KP4YsRLKGesk71mN7TFJ2?= =?us-ascii?Q?twYYggu3M6izvXw0FSi8+21nH+iqQCOh5SEly29/OfWvn1QvPG4WzsBt/7rD?= =?us-ascii?Q?kU1f4zm0EveZUAR0VNrcuczRBOlWcTfDUoDSsNIRecG81cYgvafTVHwVOmLh?= =?us-ascii?Q?TuevS+Jm294CLfd+FqqlDO4wANBGQjHQdsJJmLeDuHUiicS/pwdph8EMFGvi?= =?us-ascii?Q?61iXG/igIeW7BedFcuJQGhO6TSTYBNGM81jICZfO4zg3ZXJiziMyNGGBz7Vx?= =?us-ascii?Q?zbwDdJH3e+pEgwH6ZUxJh4B8LjE1OJJ3BhziNrIFeL7JuCw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1876; 6:mDKzgT/Vq09rC4hnn/qXf0qawzSm1DsJ8mZNom2rdxZcXWPNk/pnEQKwXd3dxpZFrKqEyB7Xor9kjvbG+zK6HF4g5dV5i2d4QH7ElP5M72BOgranmsXauje4awF99Cw4eKyTJF1OW4iDaMNCByYt4hmx0NQQlr9l+LMRNFlBFXfOKjPUOubF9Ys5b3JxWyTMMVKJO84DKEWs34FBreuM/55l59OjCD4eBQHBgvxCt8tqXO3SpXav2LteJqoOKlhbcQw8WZXcWRId4otM4xr8kuZqoyY3Gik0lHzpQCVgVwKCwXfYYRrthEyrtrmH/fuOPbQf6e+kbOu8GBqw6JEniqRz1LrO06UFmEqA1abtT7k=; 5:OcV1qkLDo2iwaszoX/qFSXXOSWf6n7uw8EmFIsOZs6c7FZS5KD/49PF0uvZDACEQcvwykBQeN8SRjUjDvRP/H5+ILocvr5HoWhW0DQoeGZKIkBa5qUvxCZ+3oZLWwOELLEGYVjZzvW+vZxiu5A7Wk3VgMhyBI6QYg5VyY3WvR2c=; 24:WduDe2T4xXrpE65A9O7t+f/6I7kqOCiDQZa73/h8V5lvkXQQa5Dzk+BczMLhC8CeZqjEo7BGDgVkOpZPdqV+fBbGUK9OSaal/ds2W5P4sfo=; 7:WY6lHiinnA7rfLJFIU/idEYPKYsERI1cB7U8Rhm8jyGWInO69t+th9QIy9DLdR2HF84SSvFfRLApz7VRo5ckaZukxSB/KWmkLwBM+y6V5BRDuvtme6xIk2M/h8Q7+53o0dv4ja3VQgQM6VyNQ4ESJX6gb9jAxLaaQfuBNIcuPQtEW4blzAL+nTuKIJ7oAerxud2IjQ8xzinuY4JQHf+ngqa2YIVFy83JSB85PBsSe8ZQuzsWRJY/Ku0R0vjPe6NU SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1876; 20:jW0//lBGdxGHBwiCJmqWn9tYuZf7VpuPoUnghB98sL0O87kU4dtXQWlVtO5WD4iw9ft2rTlNdc7HASjcPqdf/z3TMk1qZxEuQPAv0ye/e2nOsVDIFLVdR1Xl3FoApvXHbz5jlcEUblmp7jO2umTXPA+NlVjM1XzfcsaxhMCrMpE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2018 01:57:39.1561 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1fdbecea-0696-4a99-5558-08d5595fdc46 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1876 Cc: Linux-ALSA , Simon Subject: [alsa-devel] [PATCH 173/187] ASoC: gtm601: replace codec to component X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 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: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kuninori Morimoto Now we can replace Codec to Component. Let's do it. Note: xxx_codec_xxx() -> xxx_component_xxx() .idle_bias_off = 0 -> .idle_bias_on = 1 .ignore_pmdown_time = 0 -> .pmdown_time = 1 - -> .endianness = 1 - -> .non_legacy_dai_naming = 1 Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/gtm601.c | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/sound/soc/codecs/gtm601.c b/sound/soc/codecs/gtm601.c index 926b1a4..bdbf5791 100644 --- a/sound/soc/codecs/gtm601.c +++ b/sound/soc/codecs/gtm601.c @@ -19,7 +19,6 @@ #include #include #include -#include #include #include @@ -51,25 +50,21 @@ }, }; -static const struct snd_soc_codec_driver soc_codec_dev_gtm601 = { - .component_driver = { - .dapm_widgets = gtm601_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(gtm601_dapm_widgets), - .dapm_routes = gtm601_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(gtm601_dapm_routes), - }, +static const struct snd_soc_component_driver soc_component_dev_gtm601 = { + .dapm_widgets = gtm601_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(gtm601_dapm_widgets), + .dapm_routes = gtm601_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(gtm601_dapm_routes), + .idle_bias_on = 1, + .pmdown_time = 1, + .endianness = 1, + .non_legacy_dai_naming = 1, }; static int gtm601_platform_probe(struct platform_device *pdev) { - return snd_soc_register_codec(&pdev->dev, - &soc_codec_dev_gtm601, >m601_dai, 1); -} - -static int gtm601_platform_remove(struct platform_device *pdev) -{ - snd_soc_unregister_codec(&pdev->dev); - return 0; + return devm_snd_soc_register_component(&pdev->dev, + &soc_component_dev_gtm601, >m601_dai, 1); } #if defined(CONFIG_OF) @@ -86,7 +81,6 @@ static int gtm601_platform_remove(struct platform_device *pdev) .of_match_table = of_match_ptr(gtm601_codec_of_match), }, .probe = gtm601_platform_probe, - .remove = gtm601_platform_remove, }; module_platform_driver(gtm601_codec_driver);