From patchwork Mon Aug 8 09:02:48 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267461 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 63561607D6 for ; Mon, 8 Aug 2016 09:29:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 51B7A2679B for ; Mon, 8 Aug 2016 09:29:40 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 45DB027D64; Mon, 8 Aug 2016 09:29:40 +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 5AC422679B for ; Mon, 8 Aug 2016 09:29:39 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 83D58267186; Mon, 8 Aug 2016 11:29:38 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 1E21B266DE2; Mon, 8 Aug 2016 11:11:59 +0200 (CEST) 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 9D5A8266E1B; Mon, 8 Aug 2016 11:11:57 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id B8E22266C84 for ; Mon, 8 Aug 2016 11:02:53 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:02:52 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 712EF50D66; Mon, 8 Aug 2016 18:02:52 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 426D98002F; Mon, 8 Aug 2016 18:02:52 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 3CD198002D; Mon, 8 Aug 2016 18:02:52 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac1.idc.renesas.com with ESMTP id UAH05343; Mon, 8 Aug 2016 18:02:52 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="216936009" Received: from mail-pu1apc01lp0021.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.21]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:02:51 +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=IUqALsl5hVLuqKmPVSU1S7t0UXxWtSDT2L9KODwu+i8=; b=jC7L7DaKIlqYvXLKi+jbORNqXrAAnNqsDkA/JwcjvWgnTseR7aNmTZXOp8EXHjtk5/yw8qdo2nJfITddjxXFqxX7266nWpMsWlyfAs/JndknwltA3/PKlLbxFpEH5V9JfUBqnW24UbTlRRyb4shaULbHSbt1ARlx6fuEaoixqJg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.144) by PS1PR0601MB1450.apcprd06.prod.outlook.com (10.165.210.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Mon, 8 Aug 2016 09:02:48 +0000 Message-ID: <87y44763of.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: <87wpjr8xld.wl%kuninori.morimoto.gx@renesas.com> References: <87wpjr8xld.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Mon, 8 Aug 2016 09:02:48 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0022.jpnprd01.prod.outlook.com (10.161.74.160) To PS1PR0601MB1450.apcprd06.prod.outlook.com (10.165.210.154) X-MS-Office365-Filtering-Correlation-Id: 3541c0f6-0459-4ada-dd72-08d3bf6ac58d X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 2:moPt5wIlbZyWsUj2SPorV7NFSBPuESsGRgkxwRgXOr6o5J1xF50iMW87imu+0v7tOEtTk4rpjR0bcwdAsBmT/uiCrUxibYFEiUogC1vzuRhf47wS+vqeVv8M3tx24I9Mi/Hfy4xQA1BFI/ycvbelUjlkYRkcRo0prkpmGqo2MqcFB4pq2R3ZSLzj9fGRZF+z; 3:vept9VfSp2IZo3Js7vA36NK7kMRVCxKHAoFJxGntqyjFMMYTpEne0qvSPplik0hyRc3j4NkxZfXsFWLJKpSFITqDYiWkLZLctuHDFGRpODCgrGpDpocH2hS404ikB9Pe X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1450; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 25:KnTUVwxG5/CUWHnOHSnMHHJ8Dn/NNiHj235NJGcN+ro+DX1nNWGc9cbImcE7b6S12t6KMgvpApAL3mkhajfhgze0LMdg2WKHOU7QPZTBxcEgh+PAyKDsnGlWpzLJlz9nEv22YUEOqc2i5fd3VkWPeI5ugP/yrL8EQA1GP1ign7R3MlqqLk8Oets1o+re2HW2bxam6hjSD5K3+T4O2r8kOwV9pd7IQ23GUfYf/t1fnj1DZNoFX4oAxcpufPvQpD1y5s5x+iNQTVepa7gbkNkuo2WeIFFpsOoZY6kiQnxTUNFnZ1u1FP4+2Wa/Lz10gsr1xMvHIsEKwTR2uIZeSbypCnDLYx9kK0IuRPGmufVk8C402OekZvk41otoHB8GoH/MswU9YlhODxtVT8gLGRscbPaANwx+Vr6j74o95OC8hajbBtvXprju0KQe064psDIe34HCzUsVMolndAyHn9c/UkQ7dQYUD0yaHlx3h9Bn2CKWoAsdEVbcGDFkMttfnrG2lvSk6tbNz8y1E8z59PMsaE5dhvcgi5fddb8+BDytpjXpRDR9ijqcVIR7LlBjql4cq52pbyUjmtGPcTmQqe20CzqHTiALDam14llkL//iZGtjA3pcPvWNaf9v9O4qsHXCfPmZCIu8qXFach4xN3S0smtXVl5IL9/P1cewYfdONWCdIxQNet3bbh/sOeLKaNLdec4o3wrzU+Iapw87oGz6usTCl2QaL8/nlSWLWPLr/Zs= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 31:sxUl8BH4ujY2klKnlSijnRVg6hXK8hMJ44yqf0QoBgblIhq4F3w27O84PSkbiIfICv1Cj4IyW/ZCOXNaIicyRZxa5O3OmQumz373/+U/0QI935h4X9RKFDEbGzs7qnstrVmRUGgPpdN/Y+HyItq/NJd9y1Z59qvwS3XUQl+oD1BmvDR70c2VhHukH/iorrd5zf22X5fxE2CHaHAGRlENtL14ccUjuXE86a706XYYJWM=; 20:Nsi6PGcvKPNSV9wgFdNBJprbBJMxFl89KT8WJq4r3QOZqrZ+qbBTv2nRywn5xHYVH3wAlY1KylF+qqZ3NrthdMAEDQEChEMSFPKdQuHKr+2az5PQKwZgiQnPOZRUQs5v3h099d6lIeNHDDQY8BoSIkDF3GD57atc1P8ocUHIaL3KiScptXBM1Zz1Tya+TbktUviupm+mCneXfZ25UmeidgJngmMhErt5PnZHkR0snG6UyE0AYcXUHpU2d4pVmGFeluc5ww/TlFK2bjSSIieNl8S2ECycUCuDDzP/Um8CgvvjZumBKD+au9e737n1ci/A9/dVGbKaGcEK+q6NtMg1RM2yA/pmDeoTDP+a6q7JemGk5L15R7pu/i9F3ZgDoUihKNcu14SH70CNwCQb0ee8l2qvJkKWZglX0ou3s99NarOImLsNLtHdpf0yXe1rvkZtAAz17akmSWyi9hsmQWAxrw9/1KlykiXxo4R9J1GJf22zl1rs65fzLuJtkcesNj8c X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:PS1PR0601MB1450; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1450; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 4:xBPUx27z/0fy4t2zLrKq50Gz8dkCa1gYHjtwUsMuH3yDNHD/GyV+xa1/rPio5RVudJtksgCD7RcQhPD1ojSIcjyZUWdMKpX6e2b8OyRZB0bQTRWQ3PcVHkHz45Gnxkkw9zOpD5IK0oXI250vAv4T+snWY2GFQpALXriV4PstdnEFdcPQYTgY2NRV4GTVz9OT/+EQb663F5OTVcjduRGEtFl/SgZhvTx/Mc6dBHWVzDXIyGH1Ra1x1A43GgH4kEpPbrE7EGgy1vfQUmBHMcjrEST8eusjMYzmWwj0XI6/+bDO7lJ5pOmINbZ0Xbg2GwVhBhsRFwwEMQuh/FBNbf7salR2u1SMOorD1Md5KhxIX2Yi3aIWdaDk3qHhCNVBqEAZY/HZaD4uc+40Ws7VbhVBTg== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(2950100001)(50466002)(4326007)(189998001)(4001350100001)(305945005)(23726003)(97736004)(7736002)(7846002)(3846002)(6116002)(8676002)(110136002)(105586002)(36756003)(586003)(68736007)(77096005)(229853001)(92566002)(66066001)(81156014)(53416004)(86362001)(19580405001)(19580395003)(46406003)(50986999)(106356001)(69596002)(47776003)(2906002)(83506001)(101416001)(42186005)(54356999)(33646002)(81166006)(76176999)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1450; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1450; 23:ZwU3WGE17iralJf0XUt5JYlhcJSP1zAFBrP5dT1?= =?us-ascii?Q?snY5aI3xyA+ZGtwr2bwQDn3xrEyFbW2gUTLmsXjoVIE+dva85h907ZhYWfh3?= =?us-ascii?Q?eKHVlScYevvfDEhGuxzQHA8VUYRS0qaSf7y9lMGgs6uGWT8wCT5SU4lGMJn+?= =?us-ascii?Q?9l+/M7g6Jwa8kmALwtHrCg1bon01pq0RlohHewAhdXdbujxreUmvkr3lTGPr?= =?us-ascii?Q?DKKmquz52EBzjBgzvI4VfJ+ZHxSYSavtapBoms8+F5GoGwcYBtG+hZTTjCRW?= =?us-ascii?Q?s196qlB4OY9r4FSXzen+Gf20hcENMDNldwdpXOdfge5WAHkpumV6uDQ6Zhpd?= =?us-ascii?Q?kd1rh5/3MhLyz96UwMaXGxGtNGS0w9LtysxaZLVgvYnEYwZxHE/UUwGT+aBw?= =?us-ascii?Q?I4410DSd0ZgmembCnDjHC438xbvcDqpJxxKH7nZdsgZQ6BL/Qmvr2ka0/ZRy?= =?us-ascii?Q?otdLfov12rMr1B1gabiSkM+IOTR3tAde5eoQmcwtegVjnapc2GTFxQ6GVCL1?= =?us-ascii?Q?ShlwKCDbVXzxYT8KA75SzorQ5/wbznpbcgkb1c5cEJl1S/JH0I7BOlPs24d7?= =?us-ascii?Q?m8RcA0B9MdQlHvQx7qNwfr9Yr3ii1qVkMsC8yryonNS7qOcaD0Bcn0S0/DO0?= =?us-ascii?Q?bVZBuqGmrpmhikLvznaUvLIA2NmNbbuVK9oglRAAlvclXkw7BZ+ONpHqVCQO?= =?us-ascii?Q?CWzbkZs7a+Fez/ECw+Ti3CcRIXkvax9vdhVkNMt6AKVWBVmb1qxZjEmN3d4l?= =?us-ascii?Q?xTPduGcr8Vv7SrVSB4n3u9P0Lo+1yH5IyA+seATZba7oVeprpw4tI+lC488S?= =?us-ascii?Q?Y1K7L300KZ8HQdc2sLig90PDF8HU+B0RL+XVSvAyp9t6uQYOAjZXCtoQC07B?= =?us-ascii?Q?Q3qZTXHc7PVXvsa3kwdBr0sszG2P/d0fGm0G+nkTPhWrfUwT8Pya9H+ZhmAt?= =?us-ascii?Q?Z3Z6Ksk0aQbg1XC3I30jyTJwPqYK3iJP12s7D43zShjrk8XR4Xu3yNsQFblu?= =?us-ascii?Q?jT5Lhm0+dijmCnuTi0wQ4k3B+1Aq7+aViOHtOp473si/C091eiaL4nN3jgQP?= =?us-ascii?Q?+apueLDFKgObS6gOMgJzW5h5Sp93En4DAkFw6BTMTlr9ocMluPLbXkrdyOC5?= =?us-ascii?Q?oeTKio2sedHRkcttWx9Kz5i+qPXEQAzu0srrb/HVeDlmjxacuGTgR7w=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 6:xVNCaw97tL74DS2lxLdUqFwkLwvi2wmBoI35hy4h3gcUHvjBG171R669g4/8EL3fhr0dEqSQOflPEtCWkiKZ+uoE7aDFX7Jn9SxhpKs8qvmzRiIXpX7PfhLU60zFvnNywJDmd4X+pCU1M9uKRV08nKQBEzMQ0eCR8jMW+e2ua+xwE/jcxR7gL5GskoZMCCOmmxAZktedem3QCVnLGLriHHNrcCrzQti3t33tkhVEtdXG0jOxzRKjUut0tEkclJ3Xl82bN935C8BJRVaOMs/JUuOMZQRu7wDE2SoG4EtX2+S/pNDdINLRZuEuDe3uY+K6rysp6YHSPaLPPVAHOV37KQ==; 5:bmljiBFimrF2iwCHJTuxifY6edwP0BZv8jYjIakycSQL0TkPS9amaT96oLHLWXc9pFr9+mJvbqj4thsjW6EMJUrfjOpY6ur325/WtQTiLqm6HSM1NGthoJfhC9xxbp8p6nM48NEGvh85A8FHytc/tQ==; 24:tgD+Fgr+6wOwBz06oLRlVy5bRXn2RxGWYDA8Hyu7oeRTIbBoFcvDD7bPqi/zVyxBFF2lxrcbDYAme07IzISt+18r4fUkpwBLGS2VCAKsqXg=; 7:wDLrcFGaNyIPlM5RqrUvdN31DoYbRpSBKTmYhhxHPT56TQxKbZ/F2+o7Tx+7o/FJWxZPB4kpeYNk6sdyW5Djkb7wV9T6+9MFc6pGM3MIWPDDAyZJOAfN5SeXSfpiHoEptuJMl6R5HkwbaezOoeZqBKGKFkiW1nRZoQB6Q9xx4kQjUyhwC3PUSoPh+BeRMwTHuyn02uddZok7yncmc/l5p7e/3yrRI6GE7NQT2HqQ6T+QqoJaPi+Bke/ggK5QCiVd SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1450; 20:CwmYQJDksqP36jRGW6l4YPiojVQGj8W+Iu7L0VHw2CnoO2M2Za6WZMs+N2AsVENg1vhQZrjaM2lQ1E1EFlh8pmMqhvA8EMJ0fpW53E2KFj06J2TDG4V/7QLr5RN3LVTdZdDrsxeIzmuM5gqq8qOzEAbmAfQvIDhiC8+42yA+Gt4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:02:48.6455 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1450 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 049/159] ASoC: codec duplicated callback function goes to component on cs42l73 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 codec driver and component driver has duplicated callback functions, and codec side functions are just copied to component side when register timing. This was quick-hack, but no longer needed. This patch moves these functions from codec driver to component driver. Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/cs42l73.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sound/soc/codecs/cs42l73.c b/sound/soc/codecs/cs42l73.c index 8524e22..71ba560 100644 --- a/sound/soc/codecs/cs42l73.c +++ b/sound/soc/codecs/cs42l73.c @@ -1257,13 +1257,14 @@ static const struct snd_soc_codec_driver soc_codec_dev_cs42l73 = { .set_bias_level = cs42l73_set_bias_level, .suspend_bias_off = true, - .dapm_widgets = cs42l73_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(cs42l73_dapm_widgets), - .dapm_routes = cs42l73_audio_map, - .num_dapm_routes = ARRAY_SIZE(cs42l73_audio_map), - - .controls = cs42l73_snd_controls, - .num_controls = ARRAY_SIZE(cs42l73_snd_controls), + .component_driver = { + .controls = cs42l73_snd_controls, + .num_controls = ARRAY_SIZE(cs42l73_snd_controls), + .dapm_widgets = cs42l73_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(cs42l73_dapm_widgets), + .dapm_routes = cs42l73_audio_map, + .num_dapm_routes = ARRAY_SIZE(cs42l73_audio_map), + }, }; static const struct regmap_config cs42l73_regmap = {