From patchwork Mon Aug 8 09:09:43 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267589 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 1F11560754 for ; Mon, 8 Aug 2016 09:56:08 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0D56324B48 for ; Mon, 8 Aug 2016 09:56:08 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 01FB527D64; Mon, 8 Aug 2016 09:56:07 +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 099CE24B48 for ; Mon, 8 Aug 2016 09:56:06 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 91ED02670A6; Mon, 8 Aug 2016 11:56:05 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id A900E267549; Mon, 8 Aug 2016 11:24:28 +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 55A02267546; Mon, 8 Aug 2016 11:24:27 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id 11BB4266D9F for ; Mon, 8 Aug 2016 11:09:47 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie1.idc.renesas.com with ESMTP; 08 Aug 2016 18:09:46 +0900 Received: from relmlac2.idc.renesas.com (relmlac2.idc.renesas.com [10.200.69.22]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id B1733590EC; Mon, 8 Aug 2016 18:09:46 +0900 (JST) Received: by relmlac2.idc.renesas.com (Postfix, from userid 0) id B1C532806E; Mon, 8 Aug 2016 18:09:46 +0900 (JST) Received: from relmlac2.idc.renesas.com (localhost [127.0.0.1]) by relmlac2.idc.renesas.com (Postfix) with ESMTP id AC7EC2806D; Mon, 8 Aug 2016 18:09:46 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac2.idc.renesas.com with ESMTP id UAL12029; Mon, 8 Aug 2016 18:09:46 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="216936608" Received: from mail-hk2apc01lp0208.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.208]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:09:45 +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=pShBWmIY+LovhqjSWUYr2TLKkjALcQsckSYah1rFH/E=; b=oera+3aGsnEmpFJ0TWHMIjgPNSKWQMd2lurTmSgT8mLYqUuUp3ukV0r2znziSTSfaIhkWQRaeeLg+wjdeod0KbjIXGlrMU6S8HTTDDcXC/U/9Uv0WWG009eZqfYGezjEvW1obGeYaXoU0Yu25GP2uJtA8zGUU8mlLooC3a7JwYo= 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 PS1PR0601MB1452.apcprd06.prod.outlook.com (10.165.210.156) 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 09:09:43 +0000 Message-ID: <8737mf63cv.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:09:43 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR0201CA0021.apcprd02.prod.outlook.com (10.164.90.159) To PS1PR0601MB1452.apcprd06.prod.outlook.com (10.165.210.156) X-MS-Office365-Filtering-Correlation-Id: b0f2767d-bec0-461c-6f94-08d3bf6bbc80 X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 2:r88sEnEyDB6tgD8k1a2kQvRll/3/m2j5E1VggvZQbWYWHURbwlZlUxQgSeEtA80kCvsWvJkljFucQyG1N9kjyCVEQdpO+CPAYb0hGKUNEX46uj5YDLYNEzdPPW+QlpkHxl7qb8FvkffU1WgHvQ5N34nse9zZxLlPaBycUyUfH/iqX6qE6Oznyy+XPgzq+2R4; 3:S5zVc9sQh2PD2/24Ri/i+GTUE+6cjz7GyFcEV908UkJZtHXlruDdTqBqx1LaB+W2RG/pNvzOv7+imAHIvVr2Lat6KO1V3XLoEDsT3FhXqjCduvVU/qGHjilP7Y1J4D2Y; 25:qeGLkv/Q4VWAFSKC2SA0h2x3+hVPG7ITujZuDfCRRjLREmJu5SKhcuogC5cXdW5yPtX4iRITKcPCxodUWknmAUuBUlu0yt0J2zn7kE8lYl7xnZWbipW3PqDjaHujvk/rtYwsugk/YRy2GoYTtFBRv4UaiYYf9wEMswlGxhDsVpJ42sUTmfsdt+/fydzlgJ8Y4Zt8heQpUtdtzCalv1KULnwRoweZwB3jOjndY7DZ4iQBm+E9EBqN9khIiMBprQghc1Ehwvbbhyit27JVHoNfyBTUxtwx0dvYYYluPguxF39ld6OeA9f2Wg20vpYgrsXUBqea7YYTRiiJFy6fC9sEfrMYFl7o4vxOMLQgokZBp6QSz0BhwD9Nng04G+SQbYwPFYLWhfoG99jI/0ydSZ4+OjIa0fFEPOGvisYLp2Tj5lU= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1452; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 31:L3et2qs7FAQtBOYmvEWD6s/m3t81raQw3NBuDOexjPw9Y30xS+lVtGOxL+OaxZFeXnb3FusBCmm0Br42o8hr0E8SMIRBnl6CzSLtCxTlivFXgppIllg26yU1S4hL2xWowTv7dKR3iEJLGSPLJcC4zI4dBj1BKNZyk3Yx4nuvAzzvvAwXJbDDTDwzJDSjfTxY7NwfQI5eJDsmjpdyo4JDw+dvIYwIbgAxikUe5+fGwc0=; 20:vNKAyebgHSbLCv6yHULurIOfiv1aF7PBznhjxHmmI27tShg/6VAxbK86oazef5Ic8QOLzFQJNFM+qKaSi3nfylQPczvdAKwr/7iDZ7JtX/oxFeR3fLM1arQlhLVK1IJkb1DS0VoI4AfIIdllqTq4IjhdmK3oRsF8M0/XzEy6u3qE4LRoOQ2g5bB5jktIowdK0703wYzCq3XooCzrz+3/73rsnu/2w4+p4oKIqaIBDJ0VUe0iD1hqm/O5wm+AgcR6vRpNzle9UHbTQrLdJ7kDazuNa5239zF37worGkGrE4dUUcqBgztby+Bfg9XmEHq1M4bMxpOMOa5VaLdCYErB0yjCajBnKE0YnRSrMoJCBHYCnWKbrOh8eRB1RDPGuZVjzD6NBjc/hIaBY0cGjAuXu4LXP3p0E8nZs0dK21IIVKZwSdixyZfJ2h60NyJenhJc19DcnuncmSOi7NqoWf+zU5hwgLkOKhvy3QLQpto046f+KK5Stm1OLrmcUQISi9OR 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:PS1PR0601MB1452; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1452; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 4:U/gEYz4s+6C1Otg85AiXALA7NtKrmXv5Gx0K1r5TpUL362qH0HhJc1900Z6i5EyIoZp3cogguUOVA8J/R0FqEcWyfKmBWqSwZZTUGg9oUgWHI4TTnl+YNsz/HKqufBxDFrf2RPSNQPZO5jy/pKDvsCpqNu7+SWIBerKs3pciXx+7x1zGEzBRIHBkeWT1Q00JQ8O0qUOGQYw+bS6PIJMerrnmT/YlIzmdOE/k8eglV6M36tC2NWWWMOC4vGq4deJLUjMo7m3gxQhcLp3na2X5qtxgdd2Y1V6FlFKLxLKA+p50DKHJA0kkyt1elCiNZoadFqMbwEH89JOJy2YSOSHSGHTA4KYESPVGpFFjiT3ba20LF8LGwNRZMnR/wdUGtoH/eFHnIfbnnp+U4JD0WxoUNQ== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(6116002)(86362001)(76176999)(3846002)(54356999)(23726003)(50986999)(586003)(7846002)(7736002)(50466002)(46406003)(4326007)(2906002)(101416001)(305945005)(92566002)(2950100001)(81166006)(8676002)(81156014)(68736007)(4001350100001)(42186005)(33646002)(36756003)(105586002)(66066001)(47776003)(53416004)(77096005)(83506001)(19580405001)(19580395003)(97736004)(69596002)(189998001)(106356001)(229853001)(110136002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1452; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1452; 23:i8q3RGxKd7PzBuPDvxrOqIZYfpOViZGRWHdB6aW?= =?us-ascii?Q?8JdA3VhdNvlbi6d4qVdn6M8icB5WyU36aBO6+o95/V9ELyeW/rQUDgqDnmoc?= =?us-ascii?Q?p6vBzi4gjufgITknJyJPWmuIYiXSzSsygACwHFd9jDUbVwP11JKz93wUCVmx?= =?us-ascii?Q?N2Bgqj9cu20KzNaWl0A7PN+7fBJ7iiRzCYJ//Y6Ky55Ygk4d2PQDBceCUhOS?= =?us-ascii?Q?enWweiPce/QIkN+GqNUnQglONoWAyjmqSQJekuWuZsLfoII4qtvb5X0aKtZn?= =?us-ascii?Q?IG8shNjtRSUL8IuOlyqLsCCm45O4fR9YCqIAd77Q+79ZTzyHk6W7YoFSw5Vh?= =?us-ascii?Q?QjnfvhrQP61qoJYIhW8dKM5yJwPZYX7q26VQm/NIt7gfEOd/ykXlGh6Ud/XI?= =?us-ascii?Q?kKYB46aAFAb20DirUuVDgqTFnp5gN5qQwz7JMA2SE331HO8Riy/QzzNnSdzT?= =?us-ascii?Q?XS4+f58jOvHeF8/BzPB8JtxNNIpAEXUQjN7lUgHOTYPOS9ejGYxWDS0XYmq6?= =?us-ascii?Q?VGPVgh3mNVu5UTby+VlUaEwpngAxV/XLGrnzTvXPIKxw57/v6JsxvTqEd/Kb?= =?us-ascii?Q?1mpJvzaeLz9q4YjkUbVLAcs7o6aEjOwmkBBdRHJ2C1Hmrdu3FtRoOqn2v3tg?= =?us-ascii?Q?JHfjG7tBuxX1LtBDg4gg+j5aoXUZTmnuY6EqLqnLEasegEf0HN/f2a2OA1dq?= =?us-ascii?Q?LAjyLtIkm74y1c6wqpgpt5sBGoI1TaLLeZWR+xRzabtKblQDU3aMizAKHNM5?= =?us-ascii?Q?KXc0lo/ld+0b73tCUd7oGjwV4v5C0ktf2lJ9p9SEpF4vmtG1iq9OKH0Ib7Iw?= =?us-ascii?Q?FZ5Dw4m3hurB6+o08HT0jH/SyFa9AhUwyHWOklPSHu0HnS1bBjBXVsZNWOf6?= =?us-ascii?Q?fc+XTTDucI4xafXGsG3Yos8ycrg+9E0nCghVYTUi1No3Ss4KO5TG5aoipWD9?= =?us-ascii?Q?p0uwlIr1V6e7RA1hM5DGVnYSo8+ZPQ363av9mcXYx+FaUnwxMewkdK7Y9y4/?= =?us-ascii?Q?5ZDF7AyxWxWehv/tXfyHbnvxiObKm8QQ3sJbkrNSeuSsMl0XVlhNsYW7fYJ3?= =?us-ascii?Q?3MiD6r8CLeIfUnCP+0XKoSDvB1FPAh5ovcywwuL8nxDOs6iIGaXgBKjj9ASp?= =?us-ascii?Q?+YujlOHzzabfISVO1/H5vOt8AtKVGURr1OIcFXaGB9FRTF7e4fq2B/g=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 6:df125zrrjizHJSCyKKFXrHZ5d9iIZJX3lLPldarBFjZoQuoj4snH+xKwMieKdrbM3kw0L5li4Lc09RWQpji1X0H+lTiMc9c2WygH3r5t1Rk8RlHr9kxmCa7a25NkQsFxlgrY82jxy5WsGq1q3pG+HdhOAHVlclWj+0/vfa8kXWlRLC+oQaown0L7uh6GbELSVs/kFOvwttfIDjfAO2uexywpdab2Jbsd5jS1Lw+ROlKa3r2m59iCgimZ6wxe3V5FXdd4XH3TzqBKKdiFgWJhSpujktKM3D53ktaehJ8ZcpcFHhwfC2xkb/8wP0/RdRwReWVsCj5MIBnmRCgOFl+SBg==; 5:SvC7YanhfswaHu1/uAjAhceZ6+Lfu/Uy79rkVSPN7OLw0olcoZOI60nYs417xV8Rfdvsn4n1RUZDacH6gM3Z0Yi54m35PrJjbeQg7aXWg2nnunZYyV17NZbufORS1SJKaTEQq6Lr3OoP3EXdEHyLzg==; 24:zcni0nrg5+9AB7NcguEYUdelL4tiiAJMs+0yj9AJWgeJaXcItjU7pNk0Ny4OW/e3wDvl5KVqDqxHetrZOY+Cjr0hlivlXe8d8z9LKkt8clw=; 7:WN4aKsmx4lBJICpvV5+zCl0AADnAvh1I20KwlB+1a7HA8hVI248E+u/MJjm47hLDRPvQ+Rm1SD4FiyERoyZ2qnBrqQnu+cBLTq1V2tUECzKxsBw35YRhIdtg2n8wNLe/YmVT5TalQ1bHD2OZt+4tziokfMFdJwNvHT88MkLO6+oC444hMO7r8+adQf2ZoaAFgMGEQfdpsA6MiNVdmLb+9ykFWtPTQJJwHVegRcUE0vMxIrO+zh9oglChG5jodNY7 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1452; 20:Wl/S+VMlaQTs2XfoRXSvvm4FLFZH7SRM9boy0/JQKMt8HwS2EyA6B9gQI+1xTzKg2fuoZWO11cbDyS0NAawZGoAiXqi1188R1Ob7cCctu5AxarKpE5vCTjIuoLbKixrLEogp0vuSwwevdDaW/Ju1uZd3jAEiOGtT4gxWbj6zuVs= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:09:43.0408 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1452 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 071/159] ASoC: codec duplicated callback function goes to component on ad193x 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/ad193x.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/ad193x.c b/sound/soc/codecs/ad193x.c index 3a3f3f2..d643557 100644 --- a/sound/soc/codecs/ad193x.c +++ b/sound/soc/codecs/ad193x.c @@ -410,12 +410,14 @@ static int ad193x_codec_probe(struct snd_soc_codec *codec) static struct snd_soc_codec_driver soc_codec_dev_ad193x = { .probe = ad193x_codec_probe, - .controls = ad193x_snd_controls, - .num_controls = ARRAY_SIZE(ad193x_snd_controls), - .dapm_widgets = ad193x_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(ad193x_dapm_widgets), - .dapm_routes = audio_paths, - .num_dapm_routes = ARRAY_SIZE(audio_paths), + .component_driver = { + .controls = ad193x_snd_controls, + .num_controls = ARRAY_SIZE(ad193x_snd_controls), + .dapm_widgets = ad193x_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(ad193x_dapm_widgets), + .dapm_routes = audio_paths, + .num_dapm_routes = ARRAY_SIZE(audio_paths), + }, }; const struct regmap_config ad193x_regmap_config = {