From patchwork Mon Aug 8 08:50:02 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267057 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 168016075A for ; Mon, 8 Aug 2016 08:57:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 068132623D for ; Mon, 8 Aug 2016 08:57:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EF6C326253; Mon, 8 Aug 2016 08:57:00 +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 363052623D for ; Mon, 8 Aug 2016 08:57:00 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 68E3B266D1D; Mon, 8 Aug 2016 10:56:57 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 9E4D3266D6A; Mon, 8 Aug 2016 10:52:29 +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 94290266D68; Mon, 8 Aug 2016 10:52:28 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id 75DF5266981 for ; Mon, 8 Aug 2016 10:50:06 +0200 (CEST) Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie1.idc.renesas.com with ESMTP; 08 Aug 2016 17:50:05 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 37434453FD; Mon, 8 Aug 2016 17:50:05 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id 1E63D480A4; Mon, 8 Aug 2016 17:50:05 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id 16CA948014; Mon, 8 Aug 2016 17:50:05 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac4.idc.renesas.com with ESMTP id TAF02268; Mon, 8 Aug 2016 17:50:05 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="216934722" Received: from mail-hk2apc01lp0216.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.216]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 17:50:04 +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=HrRFHXsdTOoC7m/RyiNkE+fYb1PcHEohJ5L4TANpnFs=; b=b5/Y4vkc7MtjWeqBmZLpyztBD6TdcWhpedIO3kk7ilLwqm//33edn7V6M2hl8vQK3b+jQJIfFQGrj1jnvwuEiwnlZn94mKXeM541f8T2Gwu6+ude0SQHVY/dg+boQ6EE+8X0eSlO03Oe8sRZk2lPcyiJerRxtL/VjdL+vPsjnhc= 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 HK2PR0601MB1441.apcprd06.prod.outlook.com (10.165.182.147) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.549.15; Mon, 8 Aug 2016 08:50:02 +0000 Message-ID: <87h9av8xek.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 08:50:02 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR0201CA0021.apcprd02.prod.outlook.com (10.164.90.159) To HK2PR0601MB1441.apcprd06.prod.outlook.com (10.165.182.147) X-MS-Office365-Filtering-Correlation-Id: b563bccf-01ba-4882-5d96-08d3bf68fc99 X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 2:c9Xoq1rdE0qv2tuBem+1R6BPo+tir0jTEt40T+vifRjwX9yohR+hlaLYXO+XFwCoOCgX/Cm4hPPL9dMRpMnqlreqfimDFkjOYXriomQsaTnq+i7rA3nvEAdttJHpNoZ8nGGC+/h4XuHJNJBY6GU+wse47JBMdtPS6sDbYA1tGFUdhOcLBqS5Mw3qXuuJ6aXt; 3:hsTKMpl5c7XBd5Blkv4Y3Ma+7RcdiDtAakDDa8OVlWUXIeH9u9fj7PrITy0z5/v1LDQiBG2tJYF12u2IGW0XB8Ofg+j8+LQdq0A3ajFMjNZRduijqzuJKxpNTtYuJ6T8; 25:ddGzVxDhcLi0muvAOKD78oSUwXWXx6DL48UvCW+WUXMzhiQOir0Tw997E9JecL4k30YrXXMlqmtiUuEeKiaVV6RAL6/BjDfUCIbYO2Guyn4FsEhSUA6BwaZHpztKtA9vcrV68t7EmZq46Cvsp/YLXkxfHg2axvB3lAllH6a0xdVaDAzBhgXBhKgTmkoVPb9Qvd80QQx2hXZGswCqwtYrQMgJL/HyufIbY6hQMueYpbDvawOtO1SRGVjaW2LF+A2D5LjC8iK1e3pCoq71h3cnjFfHqUycFmqRH7RffJsRToEXAv24OR6DtrMt+8OoZV0sCHA7rG+TCP5u9GhtFdVeTcmZzCO7EC8ESKQpW5fvUP2DhVN7KRioBMkZFLmUWFYeqaZ5VAsODUWSDOubbiwRWvYZOYesxQYIMGGRsMPNvj8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HK2PR0601MB1441; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 31:wazCwwXqDEk9AFP8uWHR5D8aQyf/V5Yr2Da/k5qVX/0XtGTjR0Ad+N9EkeVCFi+pK00yoFbqQkx/FOUT23lxZD9jjKgXyKIeWVxMUccyvsQSo6jvWHR9pepCSCcfB61KcE5K5NUT96FF+zySoRgidiBzALQFCK536kBXyT8se3LjCSrnnUbKKTxQeDKobeGwO9Tw/XfpATvCB38uZR+8SnpTSb+ibh4FApirc1Px28Y=; 20:c+i/4M3hSZRBG/JcPSg/kdCbtmhXjhXwTGguOtonRK2tydS+jdmJeiOcPotVE/dYhR3mZ9MAzZkiO3qqj/IMKdpXhnfstz+N8qFsH/ILgT7i4lC3oonXbYbBryc6dRi1RZ7d1Vv+M/E9V3O/vyIEbxw4szx2fcpyq9YqRz8ZRRu/XtzXed6J7C7hWm/txE6nRrXDBRDu8qCJTQ0gaPFPLKpoEUiOTsyxiRRXE+ExSHDJFerSoTToxo1Hp5SkCWdSJGg/z97L83//pMWWB8bLVt/O7rmnh9HGH/Ri+2FRQyl6mCfbfcE4l6bROk85EjJ/5ofxZjAMLz2BfX59G7FKmnsAIoebBtDxkWWggF+nuz6vt4v9pESSHcrrLtd1zUCMYXYsdS6UYt2ephWM4QjaRQDJd5LUVqTcl/RwotWsY2Xe3hWUJckxMjgofdPsfVUiC+EY+M37CiLoHZHMb7Zb6kapKfxeJRvi8xkP9GyK1hlQ9jHMIgRE55q9vl7ZjZ9h 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:HK2PR0601MB1441; BCL:0; PCL:0; RULEID:; SRVR:HK2PR0601MB1441; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 4:qtZqKhMvp4Jj50h2VN9iW2QzSxRC7DDWhc0rZ3UV9zvk4oqLHxg4GmyxnE6r+c12BGOTuSeGKEvNHf4buiLdx3tjA1yCxguYkp87BMJ1kMlUtBWceENzE1uapocb6xXqYKOn9k9lnxQ8dOiNEB3Y63PGwVf+YojRMdoQhqIZumjICh/iepPkdvKh16C/ugF/QrqTSL3J0dfrG6IRRYrHO6RW1og5yOx5LpgO2lKQq9isTlDrCjiUtdNvfwk3Hg7vkTkRg1CzFmtzwoS1luaENbeMzvNY7oatGRyY12rWeTC0XUubBT999r1E2IpP/9SKbqgTy4OeC94WTYq5rdEXRFqOZ1l71AjUlUJQXOKokpn8I3JJkv/fBAkIFryfmC1zG9s524lZA1Xel4CSWgovug== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(68736007)(2906002)(46406003)(4326007)(33646002)(586003)(92566002)(86362001)(23726003)(36756003)(6116002)(101416001)(3846002)(7846002)(305945005)(97736004)(53416004)(110136002)(229853001)(4001350100001)(76176999)(105586002)(54356999)(189998001)(50986999)(42186005)(50466002)(19580395003)(47776003)(81156014)(19580405001)(69596002)(2950100001)(106356001)(83506001)(8676002)(66066001)(81166006)(77096005)(7736002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1441; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR0601MB1441; 23:70vwEyfOHGBpdhQtRa6gEKuVuuavleSMIti0LlI?= =?us-ascii?Q?DKG/bxSWAp9msd58cHVYy9UkemsoER0lhP5ST66bNALe1kug9krklvGrwegC?= =?us-ascii?Q?xYG1rg5a/+U9Efs67ExBTDIB/cJfs/TphtSP4zVg4WPDPH86ioy5gIPeLoBx?= =?us-ascii?Q?VugkvROf3yD3x8lhWsECsHgB/5b0G3qiZK8hQPNJocNaIDWq9pNoRfP2PnnF?= =?us-ascii?Q?+R0WvmMWnpXXk5lQdedQ1cIUK2iYsYuBe7hsf5KnsEEtDAXOutDNhe2A7AHY?= =?us-ascii?Q?OH7kk6q1DLaXZv6G9lzw0Ugw1R/0l3smBRQOqTZcDkdS7V9N+dwVaIVYn3eD?= =?us-ascii?Q?N8ZqWVl51ikGLNrh+RdZSAqbJrQUx1mY+cG/cODaq0uhiPQZiyenCnLyip78?= =?us-ascii?Q?+HeDCgexK405X21Uz6rdkAAxnkYv31SriV7XWFK9I8bjkjxKbEmg6ie7EzpT?= =?us-ascii?Q?ATE9csy6gxx1wFDlGcDFsP5rxCerr0TVNuyKo3L+RKDwYbf30HA7EjLk1DdJ?= =?us-ascii?Q?pPsRq7h7sC7BdA3PSxegXL8JWgTIj6QuGhrhFf0+7KvjuuldgbD6dlgyhex5?= =?us-ascii?Q?LYQHIhqrVESg9fH0nGjptzeYnBF1j9tjnWsWPj1OF4/ERbXr3MUIe12tLMO3?= =?us-ascii?Q?gFKuHmbJ3sUfBS40i9ZFClRG5eaEBC1vjHoz11c5seyk02bQ9qZklqMd7JB7?= =?us-ascii?Q?Agnb2SJ+g2BTlGhAqcauXIbNtE21B6eU216lK/YG5zCmOiqNQHpEvAvQj5Ds?= =?us-ascii?Q?WsplCkcwV1zlm0ytk8g6+S74iBhzt+5VoTngkXZ8W3VpnJ7tZwrPA4Tv6U4C?= =?us-ascii?Q?FxxrlpUOpLq56/3F7Ukl+oB877KS3Uh+Q9fMwj1bMhQuPFpqJHQRj/YEjH+E?= =?us-ascii?Q?N6yfB3FXM+zLoUSz5cOZ5qmg04wHp4mYdKL5FAN2KoD4y2Vwt3/doaeD1d9U?= =?us-ascii?Q?XC+NRzhKcVfpaxtbtLEDmT1RiIw3r2iG4Qn1VaT+fn/hAZh/fiP+SyorEEl9?= =?us-ascii?Q?OsxsPRIx7QJ+i9OAVS0x4qRXtuHJ3DeCxhR1y6hO597mC6rLliQocBx8EDMx?= =?us-ascii?Q?1ugRoPJenqZGSI7ElpvVVGeqosjN/CvM+RCTnl8IJQ5Gz7tASV2894wTljvJ?= =?us-ascii?Q?EjYsdQBQon8ZI08EyfddJEhnOlwij5SaZ53mqGboN+1vjvDSEJyXgJA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 6:tsges58FiJgra25hkJaa9T1FEDb3kgJ6O0OeYlV+mU1PgNH37q1Gzm7A0dZxeNRvBnQ8bDSLcVoh27nIcVxHma22x95SrvF4U/3q5c4CMZ7EX47MCgi/Bqgt2VK4vw6qdOwYpOmgmy4Bpxq1WhSg8ixnKjz1S11fVoBVDV9LEHhsA64ZA5NDKRbQ+m09yFkRaVSy4FFoo0zxRFvpaQAB9lRjaKlKKheFHJb5DcMrjJFAmz9cyOymTthZAJl+AV+4YCtjIb5SHANckwYFjhIuqkbCDSGYfQcz7HEkd7PlUB5v1wMMjSli6kuOJGF/stqCDtVl1gXg2V4o+ovXDTZt7Q==; 5:UK7sN1q5UwdGp+OGPITUt4UgxXJ284IOzaRqJvTBfHWQGHfLWm6wqFf80bH+ra0g5cb4H3XXFwX/HZNrTYP7CESdup4ZWEkcECv8e2oB3MRvy5OxfANcG75qJgWy2tkddjaUFULjmjP65wB+MeWOMA==; 24:prb8HWhpUAe4Q9sRqaKjwfrBVbaoz8LO+kR1jHOJfSY73D3E7RgtRxxsQY2UoO1MeEeMEg1uaw/L2tlJnul7ODR+mJSgFrn/JRzzeiQ0IRU=; 7:/r5no49xPF86z7Lr5A+sYT2+zau10qkt/+qcj/Yv7WK5I5KxRefJ6R3lzYAZWSAdPjUus/CM0BZW/1XGrRQE+v4JtVP8tDTWsbzUHKGnThdY7YY3sIdPGHQRhiDc1BDbrUKLRNUfB4HHb7J3Q45K3Zn/jwWK1pvLBOaOW0KsezpjV0hgJMDwX/SpNc9fp6+ihizzG0tlggeTlKF77jVQmDeHhqR9X74bXUq/1v3mApbUsYjVJ3X//YY8iGr6H8Rm SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1441; 20:1w6pfFEWvacKqLwTNcElqHr1p3XRNWV31qQfpXJ+Fa7mPS5THODQTXzDYL/T0a4ij2yhW0cVOc4mNgnrU3Y6GVnIzEgaJ28Vu+nqBZw1jvz8INQDrbHZkTYbgjvv5EUsUxBdLPYYTxGaOL9RgNYGctVOF/NFAN/v4NE0o/kxI+w= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 08:50:02.0081 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1441 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 011/159] ASoC: codec duplicated callback function goes to component on wm8750 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/wm8750.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/wm8750.c b/sound/soc/codecs/wm8750.c index bd9dcd2..a96a145 100644 --- a/sound/soc/codecs/wm8750.c +++ b/sound/soc/codecs/wm8750.c @@ -713,12 +713,14 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8750 = { .set_bias_level = wm8750_set_bias_level, .suspend_bias_off = true, - .controls = wm8750_snd_controls, - .num_controls = ARRAY_SIZE(wm8750_snd_controls), - .dapm_widgets = wm8750_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(wm8750_dapm_widgets), - .dapm_routes = wm8750_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(wm8750_dapm_routes), + .component_driver = { + .controls = wm8750_snd_controls, + .num_controls = ARRAY_SIZE(wm8750_snd_controls), + .dapm_widgets = wm8750_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(wm8750_dapm_widgets), + .dapm_routes = wm8750_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(wm8750_dapm_routes), + }, }; static const struct of_device_id wm8750_of_match[] = {