From patchwork Mon Aug 8 09:16:04 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267651 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 DDAFE607D6 for ; Mon, 8 Aug 2016 10:17:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CCC2E26E8A for ; Mon, 8 Aug 2016 10:17:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C182927DCE; Mon, 8 Aug 2016 10:17:44 +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 EFD4926E8A for ; Mon, 8 Aug 2016 10:17:43 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 35ECE267CDF; Mon, 8 Aug 2016 12:17:43 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id C9BBB267057; Mon, 8 Aug 2016 11:37:42 +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 F0C3A267057; Mon, 8 Aug 2016 11:37:41 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id AB036267325 for ; Mon, 8 Aug 2016 11:16:10 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:16:09 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 5802751132; Mon, 8 Aug 2016 18:16:09 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 234978002E; Mon, 8 Aug 2016 18:16:08 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 1BCD28002D; Mon, 8 Aug 2016 18:16:08 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac1.idc.renesas.com with ESMTP id UAG10705; Mon, 8 Aug 2016 18:16:08 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="216937181" Received: from mail-sg2apc01lp0246.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.246]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:16:07 +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=ef4tIoSpe2quThEqCvIOslvHfq0b00P+kdleCOacPrQ=; b=d8RBGnprBv++Le7t/jUsA5M5dUjif/IUNQKcMGNZfh85lkloDpVb21R1bksTqgRd7EAZNN/VpWlGL4Fn/RTxCcJqcH+ZptEq7KhPJBzeiCoxTzCUuSExBt7tBp25yA+hZ1DS/7ha3i5hnyb936nOk4uVFe8xJGMaemU4uDbsGM0= 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 SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) 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:16:04 +0000 Message-ID: <878tw74oht.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:16:04 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0038.jpnprd01.prod.outlook.com (10.164.162.148) To SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) X-MS-Office365-Filtering-Correlation-Id: b2874939-ee72-489d-f235-08d3bf6ca033 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 2:A53wIwx1+YlbcpGhvbhn+hT6GmJJAtIGCIS4CvFnKUI9Q7cfwmEGIUHWt5BJJwKhb3UaSSDlAhdo7mw0V2ekXigsfYlNf1BfCy4jMqo33N5hez7OTByHB4tvZmE0jo176O0Uxgw6LqIjRAhbZ9/XuqaPZG1Yd6ZqhCeIGNSnnx9Mc/egljB1rnl7tjajPRRq; 3:0leT/EeKZ06AcF0L0/oKZTMAxmSr/jgRFwlS698rOqjWSkzYO4CU637Fb5yvqb2vtS5Llujo52jGaQYGwf6dLqNLNxo0EUE51WEjYi3l2wGZqJPqsSc7otQU/sOME95+; 25:XLNx1LDqShon6UpkI2VOOo1XVQy06SPcS6vFYjQjp3DfGpaA3K57gV1bHzY2zvgPD+KpGLiYV5RvFqaosJvI0a7LsiibCS7kHxICwdDGZbcd9WfYV1/fGbNkowx9kBqbktdejq59PrCuFwHmEnrJN1UC86sovXYN5N1fNJUApjC24dbL6aQkQvA7LhjapvffhzZCX62qJFnLKkH0beq/Ge2d2ltYGwbtab7n4N93nVLWQZ+/5Ez3T2vTJe3ptdkB/rqkddphWj0LhDwmoy274+Fn8EKd12qYbtVZd475zWxOQWw/lqiBpn3YB4hbPec0AxyAORnxOfNKWVXLUN/pqqOetmLF3xdGxBR8hik1oHL4BA/WJsqNmmy0y7aVJMhnkg8ngFuilhTM2TlxQq2Wu9HkPMwwUO5dtNoTKRdiJ74= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 31:6BLR0WOS04ZpcgtvECqnaZrauYwG03CgEbJEX/3w21FZx4p5sH0kmbSElF9H7TpoUfyrIitaDKFBzKKpAHfryUl2RqvMf48HUwzfBammXXOds068t5biGJrs7gXK8mQZQ3Ed62gHTHNWY7hwKxK+brMMCah2h02Az6/fJb8DPUHjfkuNIaZJCbbHmoIke524WmMAzD9OCSvBiiuiYE6+o9AT9DyyU2UAWAtt+6rXICI=; 20:66OxuO34UQrXy+GYbWucZD2cUs4kGs5r6zH5oD2KV6m6uC2ZAnRTXeXZUjiUHuclX3MsCcKQE1hh7gANtdfd7ogUhQgeXcDhcrqkW/DU+DuYTGMmsH4Md9VgKutPIYLuy69Fzx79QooCV5+jvqj6ycDKsJJTtCjzDCNGyaQDN6qjvyaPQyAAIACGGGQ21LTsaMdiL0vagz76x2RW7wUd/3RaKKXljB1tmP9DX8OuTXUjN1ZZYwIzke/oukZAJyi3drvJW2jdLWt3OebEvjXZj7+iaSTnmBkSGll8vPzKLWnE4kJBweidoEUZbBJmhMDUiYp3pt7E2+yYK2nLKtbUxMynAtPFRa9JhEBSk9x51UaOMZlMygvuQBW+IV47308t0SmCKgdtE4GAdOGVnRjtGd19LOXuwpO8TvRGUFzZgAee5Godg8v6D4FsRea73jHJBMYZMT5Ai7gr8TIW5bG1Ff+MKeFn6dJiq5l94AmrlXFcWKFDsxxv/uWkdiAkKFMn X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:SG2PR0601MB1453; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 4:L2zZu12YuInyld3MH5+6EcpEFTmDPrssWL1w7JE9dWBlD73vmPdhSynzcKygmj3NrEHrXgokG9B95JDOeoUSd0CN1pwh750GMOrYo8GfvORqyIfnUumdQwbo903ND8aOZzvcncXsfB/ATqqUsyvs1kT7HIpPcrgvAiUuALDgvD5MK0A4MapeP9wuDYvT7qDN3DgpX3C4p4LaZOKoM+gPtorM1mmrW/XXy10l9x291YUyfJQl3FwZf43jmap2SF50CEL8LgywwLzCfYZmcO6gAS+cjbgCieZzLxzTo9yWVGSTZ65kC/i5Xp7rx0YH9cmdmOEO+T6u5Au1LaKz47kYAG2Uzf5SUSo8bKEdS1fC3e/2H0xjWRIEbf1NiPBif8xRcf2wzRYqpqtC/Nf6oSa9hQ== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(69596002)(101416001)(33646002)(46406003)(19580395003)(19580405001)(50466002)(83506001)(76176999)(8676002)(53416004)(50986999)(54356999)(106356001)(229853001)(2906002)(6116002)(81156014)(81166006)(4326007)(23726003)(77096005)(42186005)(2950100001)(68736007)(47776003)(105586002)(586003)(7846002)(86362001)(36756003)(66066001)(7736002)(92566002)(189998001)(110136002)(3846002)(97736004)(4001350100001)(305945005)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1453; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1453; 23:mLn6+cckO++yHpC7413STtHG/QByVo8eT9qMY4n?= =?us-ascii?Q?3AWz/Uw4khqtAJOggSKCPMT15MmBYZLEOQerHI9Aez9nKTtp//okm2Sk6vej?= =?us-ascii?Q?VtTc8hVMpfSEBd/kjbZ6WNKkpZCC7mbvOVVCXn9L3ZUHSSUD4I8lFm6EbaJv?= =?us-ascii?Q?k9Ete95qRp+/kl/5LvGLnlKmUYIrZom9ye6mOxDGhl35DTMSotQh3X3ab6H1?= =?us-ascii?Q?4AQkis//FfQ9EGAKqsfxrvq93ByPx//V9mJH5dE3JqFZwYw8PPQkGB7G2bYN?= =?us-ascii?Q?JFaSl4TPtH9I+6QGVMoxkqx2XBSEzZKh9tL76u+KzxMFq7pnczyqdX/1WYKx?= =?us-ascii?Q?6pnuvlIEc7mpiZ8XlXLFL4BBOYzvuzKUuv6DB0wegJgcoYDJatZaPUBjibJI?= =?us-ascii?Q?ekmGx/1Is3ZSN44Z5F1zzFjQhGzwGQXfsp9y9UA5FWjQGIaAtXbZvw6E6swn?= =?us-ascii?Q?cefqoLGgdFpXX/bTwUWEfTs7m+0EVVQNIFRBo2HUkUHcwCgUvRBVX87pyukU?= =?us-ascii?Q?Eyt9XsLqw6EkPX94JGU8KmsolCvRQrhM9EEw0ZIf0Jue8TbgUzk6rpxS8d7f?= =?us-ascii?Q?NNvmIGrz9JLK+10a/dS9mdDjebg8L6ztTBgWcD878tqNRe51T528CCjFLpXB?= =?us-ascii?Q?NboXd5CJ0tm+ZNhaI1mZzYNbQy7GT6IT03yjzq1t4TCFO1rSgjnxzCX2JK6+?= =?us-ascii?Q?dPWEhkl5OV3+OsZoRFDjOHZ8OWbAGzmpGsjoNmnwXG3u+FCEQj1UeQgg2pjw?= =?us-ascii?Q?KWnO1soSazQNlikI72EljL5IECfLeCLrJInULfJ0ekXmdtDegSknh9ul8DS8?= =?us-ascii?Q?EYF/UG+6XyFZ8XbOs+0gRRKEVAGDGTSx4L9MBjPG+OC/9cN9A2jGhRPqFPuE?= =?us-ascii?Q?on2t6ZalmgwIbwRi7C8nl1npLChI49l5P/vTU7PFvBA/sISCISuQ4Ylb7okM?= =?us-ascii?Q?q9rkIIwuSVLavCvHPVH1CkFUIBFSIPTAOwdR4k74NXNKvdlDleXMKvCv4irk?= =?us-ascii?Q?/K/8j8dtX9QDbUwm2xLLEk+QrEWKL5bZYa8S/12Npv71Q5FYaJV78EN5N+1H?= =?us-ascii?Q?3iru+Cfx3rTT9s9EGUvbm1jKRLCcmQ0u0HNghJMfLVEVPtVxwOiMUB+nmvOQ?= =?us-ascii?Q?kPV1wdrlrr0Z/qACeYEFV0L9q05+ImHJbgbMtXzISvPnbJkdZwFn3ow=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 6:qePWHQvKbdL9mzBHdJMB/OKFGbQCA+f8CTDrZ1XcU3YGfPPLiL+cGOn000iJnXksEHWaO/3sVI/JBB7FsK3hAjvNUCv6ju398ESeUY2NLV3LTPHNwfPzEUW93BsX8yDba0e8L0H4jNqIsl8sE7iQzmxqK1CgywkbSBgAZ0Ehfkg/SnQ74Qhmnr1O/zSjtxuXodKBT/CC0S07b0mLoN+DA7XBa/s/meQkRKY8zlzJH38NJgZFvdxaSzG+AD+aUCL9aLSP2PIz+EiFtY54yDrnH4dq1Wx0m+rJVe0pp5XSanhgckRsyjq1M6ufYbcUywyhnd+wkFpJb3drYYavfMqSCA==; 5:8YKJAgXlfU5sfDORG74HIU2d3/j4lIM4lWE6Zo0NJ6jMHT21VmaNWX5ObjCVbBo6v0huqMboT6jIFiGnQETh7k5oG4eBpEaAheUuqPVXnf3cISt4UKAw7dar90HIV0HlsrkzndJunvpB4mvyiw9wgQ==; 24:pp1wX90XlNZlRn+tJbjAZwpRdOFCCJg+c/Y2YP369ZK6qZn3BARIXiQ6/zPhKCw0Hje2yJsPO9FpYIx+cJ5OJxo+B58sHajmssI11Kjk0oI=; 7:Cvf5NRKHI8HF+KgTrw9sqOs33WD3PFDZ6jtE1Z6zqnlvylRgC2HkSdCjTnCAvcts/pkUe9HBMz9XtYfCcwMoXp7LUguKhl5mjhqlxMUA8icglZ4Xwbvv+7Bh6TD+jAXem8rlcdKBvAqkyMaJA3R187PUblxgtBPchbrJLaFosmqoQM4fq5O+Y3UKK4bP+Z5tFQ9OY0Y6T0R2EzSV2M7oaodDVE75SapJOR2CXwMoB3gs6pkAzcll5Jweq3c0cqap SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 20:PnvP2JIrZtoGqjo/sGQmI+Dh3PuZXdBZag0kNy4EZy1HiMAKkwJUBfssSUg35tyIPThs1qkF7vfjrFc4lRVqulho6NFaXo0HJvPE0gbl9J9XA8z4aX6L/fVLpA580yhEz1W4/LKmf089zle+bkpLe+WzcbBqdNUMTwyS+HpkAiU= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:16:04.8759 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1453 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 092/159] ASoC: codec duplicated callback function goes to component on da9055 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/da9055.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sound/soc/codecs/da9055.c b/sound/soc/codecs/da9055.c index 0b2ede8..4efb5f8 100644 --- a/sound/soc/codecs/da9055.c +++ b/sound/soc/codecs/da9055.c @@ -1455,13 +1455,14 @@ static struct snd_soc_codec_driver soc_codec_dev_da9055 = { .probe = da9055_probe, .set_bias_level = da9055_set_bias_level, - .controls = da9055_snd_controls, - .num_controls = ARRAY_SIZE(da9055_snd_controls), - - .dapm_widgets = da9055_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(da9055_dapm_widgets), - .dapm_routes = da9055_audio_map, - .num_dapm_routes = ARRAY_SIZE(da9055_audio_map), + .component_driver = { + .controls = da9055_snd_controls, + .num_controls = ARRAY_SIZE(da9055_snd_controls), + .dapm_widgets = da9055_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(da9055_dapm_widgets), + .dapm_routes = da9055_audio_map, + .num_dapm_routes = ARRAY_SIZE(da9055_audio_map), + }, }; static const struct regmap_config da9055_regmap_config = {