From patchwork Mon Aug 8 08:51:16 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267087 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 06B146075A for ; Mon, 8 Aug 2016 09:00:22 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EA88E25819 for ; Mon, 8 Aug 2016 09:00:21 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DF3C327FA4; Mon, 8 Aug 2016 09:00:21 +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 2D3E425819 for ; Mon, 8 Aug 2016 09:00:20 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 2BA0B266B55; Mon, 8 Aug 2016 11:00:19 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id F1A9D266917; Mon, 8 Aug 2016 10:54:07 +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 48341266DAD; Mon, 8 Aug 2016 10:54:06 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id BBA83266917 for ; Mon, 8 Aug 2016 10:51:21 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie1.idc.renesas.com with ESMTP; 08 Aug 2016 17:51:20 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 48838520AD; Mon, 8 Aug 2016 17:51:20 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 2E7C68002E; Mon, 8 Aug 2016 17:51:20 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 29AA08002D; Mon, 8 Aug 2016 17:51:20 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id TAE01011; Mon, 8 Aug 2016 17:51:20 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217444924" Received: from mail-sg2apc01lp0244.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.244]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 17:51:19 +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=KLskwSsVbX1Q+E/EHAR55T0f1RhzR3ghqBrdvBl+IGo=; b=lEpWRKdYHTIh8uY6Kd/xH7yd0Vys0OVRz4f7LPss+AYAMd0W5jL0h3+Nvv/ka6BE4x6UTMAvaHCSsy7ZMChmCRpS/XjYEolQMWQs2looz3fBVldW2t7IlgYlJ9b2rYKWf5MKPX4ggAy745PH17JfEwxMrrpboLdWfFCd/eRDl0c= 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 KL1PR0601MB1447.apcprd06.prod.outlook.com (10.169.69.25) 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 08:51:16 +0000 Message-ID: <87bn138xcj.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:51:16 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TYXPR0101CA0009.jpnprd01.prod.outlook.com (10.168.40.147) To KL1PR0601MB1447.apcprd06.prod.outlook.com (10.169.69.25) X-MS-Office365-Filtering-Correlation-Id: d056903b-2113-42ae-a938-08d3bf69291e X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1447; 2:Byyg3ybB3x9h1HfRmEVLRa4DvxSsBeVcMljbNTlCvKZXhp3d2y7uovy2K28KbOQzJBMF10j0NxzWKlPU2XAPdk7COh4S4E4AUEtMYUZDmpHiw+pNjYlxfSdzGOZn4tMqwpqwevApJyFvJGDI6huMlQfYma80UIfv6U9oeP6tI2EoerKWalNhWtbVVuBhKMmQ; 3:bG0IxYyJ2xJV9wUOx03B9dnMkR56diQ7MYXF1/GYE/N2hYpWuWwmp4nIFGicNfxwECTzM8nWctEyGgTpKeXfSJoCnev8BNTkYzDfo0xbD6DGcpqI0vMT1WqF9XQqKaKA X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1447; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1447; 25:3WXcBlyJv2SCSreMSJza0ZiRXUys4n1Oe8j7BkZ2pLxzdQ9iJw0pxHit2323l1PIOL8l513iwe1cpAUTwSm2MdMmQox/Z5d/ss8HtGeXRYHH5zE58gjQ00+eQppSD38qYq72Uuy3thFysxT3rXLWAQaYhy/5Bi+mdDGivLweNfcW0Fj+ngAaPZrq7HeCPlx2xam/fnWqcBJAVwUlxoolR8adu6eemJ0ZaLtUnTigc+BD1PWiQ3P+uYjAxrkXGQMpeWvloY3IBrK2nr20o7cIlkccMPXFGLfC81k3ocwr4b+21duN3U2wEoBafM0Y3enxl56+rbu1b9l/yCUtnC4BOEYnz315z6a7TlHnDoTAFa2W+OurjS//PfAR5F18a3seJrtHr7rbjQjVQKt80Fwk0vvbmJkbQknuM2P6L7gsCBTxk+Rujbjauh3UJC5TBPHxoTbJXJq/V0xyGlwxxoNhT2guojWixs1EnNpQAaVLrY3VEbriBvxO6mhZGqQE8OkK/smCLljrknjI8hv21xCwbg7UkQC4gb5Ia4YfiTta8PKhD6EClWNzNJmXSWj6HqHf8uPRs9wd6s6kXWfA/L6TAETpfDDlU5O/BL6l5FsiTfRgPkXwmugZGW6ACEfhQBXox5K8AVvvYOTStbNM0Ey6CzW23T1i7CwQ8GL6H5pz5dB/+nL3LC3Up4i9CoB1Ua8mNZgk4094G2nn5K5HSmnvfg==; 31:Vq3ZrFn0eYY8x4NbmtbEXqabz+pdHa4D3HajKEtYo86Ux3vLF+9G3tpGB3j3XytFuTQNav1AJTaqIA9FewO8Em0FwWEvt+lP4O39Ga4pdJn9xDBI8IbmX7JBWYUDxP0BQo3QDi5is1KBCVpfQns0mRSMGji43Adf+4zvQcLmVB1FNqtN5mi2QiAS8Zsqk5/5Tys3oHvNhGfx0PdMB8y3yTj03N5Gqwjn6Rg2KnEVasE= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1447; 20:fRKRviEcFU8qlcKKkCa0xgK7WGpUSv6wrwCYcY5Fyo1el+BrbItrxqWPFdatVxL3AQ+ArFbhAW+5ary5MriEr4iiy3herobVTq5YwpDG5r0QyQw2iVMMgLSygbjGVQ3tw7QIZqJmfiu1l4uZhZJXTkY61wlPh8qLwJJvt6w0fvn8TuZvvRwnYN3E8TuvjHOGD4XZFcpQHCGR+mNy73PtfahtAH3F4CE+UdqweOsSW2Ok0ol28xhFkfZf3gLzjIMA2glKVJNeU+R4ed9jTGE3gK8O3ywfaUBVCBNmz5z+Kp5r+X4FbR22rOWvpO8ezjbhMb+uRo/uQ7roVnT842alJmg+mf4lnIvokKfVVg2N9tgRq49xiFSwAeYl9gwraKAVEbKNHyb3tkmav9H1RrcBKPbYc1zIIWQ/SeuIq7dJwrj7b/qYOCpNpxWstyED2vi95TN59wf+RauXLIWqJzdGNjqORwwwSNad98FyoGk706HIeW78IJAb6U13xPCH/sr9; 4:ZkkSS4QEWrVCLb+CWMbXuJDusH5DVav3nlDeLyhEo+k4txtumYkZMh5BRobdhTBpSExx8bqI7MO3vyeKL4E9vrut4i/ZB288RLLknF6j1L6jGPVh8Hu69T50iCPE8rwR2PYy2soeCy7uiHyF3TS6LxYQCzTIiPC3J4hHzsgOBUKK5vONhcaEZjpDil3JWP2OUoxYi8ha2xWd2FePWMQORn8QT07OxON/sqIt9ph1Vb2/pLvT0/9tdwss4tFTWhCENc9vbBzIQSKCGzRjLCuqJi1Xg7jbf8YlQhkydIRzUWNWYMxRSTMGudmJacyoHKZd3fHKjKt2/VxUs9ZlcbnYlKuYGRtWwJwWFOweBJpdWIF/9GwFTKRa9B1WhhTr/bMixK6JenWoPcy97B2VFxaSgQ== 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)(3002001)(10201501046)(6055026); SRVR:KL1PR0601MB1447; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1447; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(305945005)(83506001)(229853001)(46406003)(50466002)(7736002)(7846002)(4001350100001)(106356001)(76176999)(50986999)(54356999)(66066001)(81166006)(47776003)(68736007)(81156014)(19580405001)(586003)(69596002)(101416001)(86362001)(77096005)(36756003)(189998001)(3846002)(105586002)(110136002)(6116002)(23726003)(92566002)(2950100001)(53416004)(19580395003)(2906002)(97736004)(42186005)(4326007)(33646002)(8676002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1447; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1447; 23:KGKgX5o+EHHsh5snpR/3uUylfCwCLpzqpx9J6l0?= =?us-ascii?Q?lczSXpnGB2veAfpgispPbQmagFgl952s4lAVKGcpefYudaqHq38e+XDHcsMo?= =?us-ascii?Q?dEHtp7NVIdEaEyHZ2OcbI+YIvzw+MoZiXgpWwjy5cNeK6lkUMBqEuZa5tM2Z?= =?us-ascii?Q?DGbG3h/wrVh8rj90JkKv5eRW93bX7DY84rad8G89rNxpebKeP9ANuq35KAbt?= =?us-ascii?Q?vr2GWwjcS8x3Wrgj8T1pPTU5nnX7sCLMigcTqUX6G/lcL8ZETWkmwfuwOqtv?= =?us-ascii?Q?auZ+0PGEWYX55TIXxWM6j1bDfGac1ZNPPUm6VA4UI8XxG9SjbkWSBjlOPlHz?= =?us-ascii?Q?kDWm0OORmc0ov1fkoo94gc8mFVGtnfT8SiftGVH5TJuJdeFkQKBYA6xeuNKj?= =?us-ascii?Q?aF0VmZXvPX7eENVxkUcwOjEX3IDjaqRTC51+LeAkyRMyYUBSK3mSu61Ue96Z?= =?us-ascii?Q?Jr5DR4n/ciaud7ze/T/lHe4QjXDVEBrXb89yvmjZboNmLoZhUK6QvHBOYUtw?= =?us-ascii?Q?desfla/WCZID3wOVsXaOwTcagOwvQciY3rk72uDYvE5uJf/qwMdhDRq4Pl03?= =?us-ascii?Q?9USnUeMmNValcem+oQbfE5tUAh0iBPPsboL/euC/Y/cmvO4FVEwjAB5ZrTEp?= =?us-ascii?Q?VNqHjvSfPd/rJRrFL8q6dRUY1KwAnRHydHpk97raWxAIdcAwuH4l3/kNuxWB?= =?us-ascii?Q?nJEu+DrWrDJyaCklo99/qCVSUqGC/SR+MPqvDNurj6oA+ZCEi2a8iCrRYAuz?= =?us-ascii?Q?/Of5w1IGQ2R33La2P1EdM9sUDsD9PbcIC2jtgAg5Ehi5kK/mG+rREVr4n5m4?= =?us-ascii?Q?DKbeOnbw750mRg5Y9o6sqCnnqDACQavmJtXoYUlOu++GiwZ5pBjDtr6xIX/q?= =?us-ascii?Q?ayL0cvrTnpLAkxsfhJEO/Wex1W8/ZPalxFUwCDpc0H/KlqXdP67ND4gEyQY6?= =?us-ascii?Q?wY5FVD8cVP9OH6nourqtFN6ixMOlpEbe72cZFgNmw4E43CNV5BOpyBfg9lwe?= =?us-ascii?Q?3sPtVUrHNlrPr3HqydDH5oLJPqKy+KD81vAsBhBBmnSeMzV6E8f/IOd/fJAs?= =?us-ascii?Q?F8EQc9swEX/JxLxwrFN1M2jMPq6ysZuIJVpNgf9beCAR4Dnptk/TWZhW2J9M?= =?us-ascii?Q?Mc+qn+uDH5qitqdeFI7TO7yC6hJ8OnC86QXJm6n6y8735EqgNpAXBRA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1447; 6:3plXJc3GPgjkgRmHb/apmMlXOJgwcudrMqWCCStdcKp9xzAMIpNABcD9RiAs/UJfvsIV5PoRG7Wex3LtMhlTvzltytjHSLz6BDW1IKwDRERtVdSz0f0vu4STD+mJS5teYAOppDFP/bz6BvlRwp00XawhDUnQNl+2OkfCmPxq5cqvrVH67XDaD8eygs6EEn9MCXJnpa72dK/QXh9pNOJTTjojtqXLi5T9D76tNDo4IZOSdh+s/U5ZB5bWmgMmBWpSdyZ4ku0z3hP//E9lvrNS9GFguxEY2TqniKsDeoOiTluzr/7JnakQBNfq9taxC353yvbUyuAG6GzeHGCK1BO7aQ==; 5:k2OC5NhU9AZFDuFfkqzadPwzRUbII5wroWwHVXRFH89mAF8EEg24eJPgfZVbWFw/4zqXQpiq4Z5hGnYMcS53mVYUKZ6fGnhIV3GYIUQDbpf3nT8NDiMdJnIHlV9GixLol9RQdQxZEiBtFUUGpUsQYA==; 24:x+LLhthfMO5OvckumS7Os6zBOZmHnZOUwzogEBqyvsLhyX6jtgVUSCBqL7wKbKn5BECYg/eKuUKrOvsaR8EG1W636mlyVaLx1MQQduw8/aY=; 7:PUmYiZZkjOdWVgoWv/79b3WtOeLjTqig2b/u9ic11PIf9/kp5xgu8C8nE8p7sjeIMcW9CuXglvSjqmvUPYEJGmv0lqYiXsOYXGX2nSCFQqxwAtXLA7I1DSieDuVBV7++dDfzfW8wnrhCIkLv0aFUDaiAqGnAFF6c+rghD6BzxuxdwGYs6DVMyOjyq4NDPjBtEFwdEJLb+oflnJL+ysvOBeLtbkmoH9Ttxf1LI9tUfBCv/cAy4A78/eJwRIdmmeJH SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1447; 20:E0PdRZKaGCToIHzr1Fb/XlTe+4uh6+fkZg24a1KYL7SScdAJZy7G+Y8qjnA+vCCgnlw0nTcl7+iumbcB6yo/Mi6LCQeTEEm0j7W44T/X3lUk7yJB7GFw0VW5h66/TAsdelwkJGaDWKyZHjJrejVSywpxr+VJRgK623Hsq2V5nqY= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 08:51:16.5542 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1447 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 015/159] ASoC: codec duplicated callback function goes to component on wm8728 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/wm8728.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/wm8728.c b/sound/soc/codecs/wm8728.c index 1564e69..dcd64b3 100644 --- a/sound/soc/codecs/wm8728.c +++ b/sound/soc/codecs/wm8728.c @@ -215,12 +215,14 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8728 = { .set_bias_level = wm8728_set_bias_level, .suspend_bias_off = true, - .controls = wm8728_snd_controls, - .num_controls = ARRAY_SIZE(wm8728_snd_controls), - .dapm_widgets = wm8728_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(wm8728_dapm_widgets), - .dapm_routes = wm8728_intercon, - .num_dapm_routes = ARRAY_SIZE(wm8728_intercon), + .component_driver = { + .controls = wm8728_snd_controls, + .num_controls = ARRAY_SIZE(wm8728_snd_controls), + .dapm_widgets = wm8728_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(wm8728_dapm_widgets), + .dapm_routes = wm8728_intercon, + .num_dapm_routes = ARRAY_SIZE(wm8728_intercon), + }, }; static const struct of_device_id wm8728_of_match[] = {