From patchwork Mon Aug 8 08:49:44 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267047 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 3FC7160839 for ; Mon, 8 Aug 2016 08:55:49 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2FBC52623D for ; Mon, 8 Aug 2016 08:55:49 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2495C26242; Mon, 8 Aug 2016 08:55:49 +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 2B0A226253 for ; Mon, 8 Aug 2016 08:55:48 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 03008266CBF; Mon, 8 Aug 2016 10:55:47 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 442E8266CE3; Mon, 8 Aug 2016 10:51:57 +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 ADC2D266CD8; Mon, 8 Aug 2016 10:51:54 +0200 (CEST) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id C339C2668D4 for ; Mon, 8 Aug 2016 10:49:49 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie2.idc.renesas.com with ESMTP; 08 Aug 2016 17:49:48 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 73F625057A; Mon, 8 Aug 2016 17:49:48 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id 58EF21806F; Mon, 8 Aug 2016 17:49:48 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id 4B2111800A; Mon, 8 Aug 2016 17:49:48 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac3.idc.renesas.com with ESMTP id TBG12510; Mon, 8 Aug 2016 17:49:48 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217444774" Received: from mail-sg2apc01lp0245.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.245]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 17:49:47 +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=7uCkz34cjXIe3yJCgnzTXfXcItXJuITljuwwJggb+pc=; b=dltAc6tEya6/DqP6JNlg+AQGFIJV0Chgt1mRTwNl5wz+f6NkkYd57RO0OZKjFKIWJV949YBPALVOYNLpLd5LZP8RMhWPmtydA2P0tJuDUBZxdHcGcpKGOZ+dOjJs6pZrTf0p/lff7edVVbpdU5DuMMqP+2FjSPaBfDP8J8FWc8g= 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 KL1PR0601MB1446.apcprd06.prod.outlook.com (10.169.69.24) 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:49:44 +0000 Message-ID: <87invb8xfb.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:49:44 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OSXPR01CA0004.jpnprd01.prod.outlook.com (10.167.143.157) To KL1PR0601MB1446.apcprd06.prod.outlook.com (10.169.69.24) X-MS-Office365-Filtering-Correlation-Id: 221605e4-16ae-42de-ec97-08d3bf68f25b X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 2:xDAV5phhN4u0k4u/TQXTHu7eTFfDg9nQ17vVxhLkRM+ywlznZFxVlTZ1bJ5WGeCGzuOyzuYLxNiI0j7hGeI8U9GOBlPhpEobpcKKLMoypXs6xsfy1l9WiqLoKxSvm2rET5UhfJehuohICqmLm0dB5+o84v1+tMeJsS7yYSLDOFrBeedhW7PgqZuNZ4zL0xfR; 3:qaYLtESH8Y1BBYhPtEzOK+J3yywz5NUX7pDw8iW3ZWVCDif0gyS3016SOyqePM96gaBpMlBU5ZBbbSzlkFg6GGMXha1eSW4v+TYHnDReRlC009ipKMLpsd/D2I0CRiR7 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1446; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 25:Ko300zcMEvDxUXjOmeWZbUS5dESq9t90sMrUbibNwmIxNrVcIsB1VAkTj7/WUUnJjnfBjBlPCdmqt/hJ0E2BcY6zczDTVLUeIHRLTqGcssfo/NeUjjD/+eQ4b9ykNZqcL5x/ofOXmW7ucQ14o4z3K3+uSiiZvNDsXrjUNF3I8Ep+zgVgzhVlGpj5i/SSKhR+IYF/EZs0IXf3NzKY8L8ZBLTuthmwl9lwIIKgJf5BV3sdiqNr/JY79TeqzHbtAM8Jad+0U1ZtKDHQuQmE0/Iq/bXXejNvwbXzPcT/CtJjb0OQ30CLOABF4ftGPpU2rSj2pMQ+UUfgX83mNuL63OxalQrHA5Se9p98tf8U/Z0fOYPq4ZLwNYyejNzQ41QMY/d2adgIX4pP+mMYIsTq/v98DKDXgt/IwCg4fi2BRYMmXw+cwDacq54wsjUjuCqCIssN27HwZsMZlnYWJ3CIxfEGaXHUgQfgcrR+gUOA3mbmgH1aK9TH8HpMpFnFCYOq7MyxLljvUmNealWdYdTFRwtZ6uvIJSV/39CK/cOduRO1hKXCjqgwud0fDCJycuLwkKj+LwLBGYKsP7pAco+YCyfXjMEDtNzFArKYtx4de9MKIXcW3NE3WUiF2DWZCZAwGtcxyrO12DBGgqQ9wrt409doJHD36bZAE/d9cjPH/O3ljYrLTjJo/vuOzwCWCxW4hF/PgiooFAQElEHOqGejZE5c2bH9QLMQPDObDGiBICBOVbU= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 31:bP+9o3gwOvC9bi7nsSqbkYAwbQCDRyUzzYvmNNHoG56gyoPF1nkS7/B8pUt3GMmf/L2RnKXefKLwMY2pS4lyD74tEVgMyZUnjEmkaKlGrDNFWZfIN+3hhmYsReInbOH+0OZ8v9XJx8SY7M7KiMzoia8pk095GwKWjgm9Mx2hFjHHZKX9C0zODCle5qJ0oPUNkgmKEJNHd2MGU8SYBLMG1OHO22opqdEMgw7IMR7qHT8=; 20:hge+iF1ryWV8FhBBOW0YDph5YDpembMgq/g/mR0gkTKAFPcryi4EuYy9Re64PYaBVROXTnT9JcAiKpZCNE2Z5Vr142Odx8tubE2NizzuRMwlATIiyeDPDXTjdHRAfaupPeDURu/mXkknSMz5zAcmByGZEinFk5rRrL7R57ESmlIo9AVRmKcWKTsyjTR0Y9LNBSQ3GS40EHPqyGQiHy4gz7Dlcmf8vTjW2GqknrdYN+oYioOhgtkcp+H6cUp5q/7rpb+Bj6/+X9FXlgHI3MeZuT7St9LlNwsU2lONwI5TqXFBw8vLKQnKd3qdaGbIF7Xu6SSXGN4YOicettdzVf2uLnRxsvZgzu6lYRbV1jXbjHUB18hS/NVApLJO88yx2ZB1/oa6xvKoFnj4yvq50pJ0uNpICdOKprKN7LAWERWjwNm+Rn2/6IEPi39CikxwrDbS/ZOeywNKOSOglvFjDLkJ0/S1TMamEuLOhW7BBCn5zHq8LUbvNeB0cZ0QCymFeU3G 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:KL1PR0601MB1446; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1446; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 4:P23bnNhKyHQDn3QF8oifsxHCOwXgFS1JlCErf6n57nEq2KB68Q7s6YSaDqITARWfo22olb/fVpCzQWaUifNcJCA11s9qCaYR93SSIYlE8tuJgZbm6OkvXDgTl2Y3r0Agu6x8aIZnguwCwT/V7ZZdAiLmh03rE3uKVbcVz3b+C2OAMdTK/0VmikfbEcNKQmv4/xXAnk1KVoeDppyVUZq8yhch3G03Ozx0VBnbrfMEtaunZepfa0vU8T4tCjKXo1repJhn/zHX3dFs4QhTKjR/fPx5rr3kkaUmzJXxBg0X8wrmJwGdopvA8y5gNXZi/pqSB8i5H9KaL0SH9aX5HlI1VMLqk5aP8AHaIZgcnKbZTfPdlETV7aa5A8hYZNqG8jEKHeyHR+35FJUYYk9R9ctMFA== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(110136002)(76176999)(2950100001)(54356999)(83506001)(33646002)(8676002)(81156014)(97736004)(4326007)(81166006)(4001350100001)(229853001)(7846002)(19580405001)(66066001)(68736007)(2906002)(69596002)(47776003)(7736002)(50986999)(106356001)(305945005)(92566002)(50466002)(19580395003)(77096005)(586003)(23726003)(189998001)(42186005)(101416001)(46406003)(6116002)(105586002)(3846002)(53416004)(36756003)(86362001)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1446; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1446; 23:mPK7ufN49+qV8uFD/6ZDgzmj/6pmhP/NK9E43L/?= =?us-ascii?Q?/PczyVrTuhd4WJPC9uuqn83m/JofllsGOBQIiSS4BBQDPz5XAdRYw6HvdM4W?= =?us-ascii?Q?uYd303ByytNFDryFw4YA+4sK5vcR8AYN9ScAl+adKjO+Mg8dNpQxmzQ5hvC8?= =?us-ascii?Q?4lgf2gEi0MJAz3uCx3isUVYloYBaL5ZXYiupCfVwSiVzNbo3BKFBUnxLks1+?= =?us-ascii?Q?UdOeO4ZV4MGUNnRIaltu81o2u1ue+CmR8v2DrWcyHGAyqq2aBqHqUpabz+HT?= =?us-ascii?Q?jhjp82rBcbEZFxZsNegPeXow1nxs4tg73f++UP9e+6wuKZqlDsVKjrPvbCGZ?= =?us-ascii?Q?uGMG0hWn0/LKYZpf25VtIKru8Tu2vjRBCowIP7XV+OmwaQUELxG9m7NSRKSU?= =?us-ascii?Q?qu0ZXepdwzF3bP4Zo8lL6xf4470la9FVT3YEyLdYSXTG6C3JoiJ7zeBWvZtm?= =?us-ascii?Q?dKtBQTEHt8KPnsidVIJVGFM91t7gKjsvqex2EklDGBDSfpc6rM7xr+f/H7wH?= =?us-ascii?Q?zGdmi63E5EpFy6bNltcvuqApBP9t6m0KfwkI0/3b17eECHuS0sAHfxXw7xeb?= =?us-ascii?Q?3HFEQS5EQVYR3lQsC23FwPQK3gtDASmBb6Ad8DcBpUADOGlcLnWDjHKH/+V4?= =?us-ascii?Q?IpI6AbywM+t6xGPvWfaa8qwA+otzcGyd1/5z/I9YJaCdCNmxu0UamOYrHayc?= =?us-ascii?Q?Y0/9kPfpcQORdCjdyftt24/c2pnmgcSPiqN4lv9nFs+8RLson5Eiz8YF6Wxv?= =?us-ascii?Q?E122sLLcwxudxCZ4QydXfl7vfs976gQWk2CxHQ+uxgGFSMiz0uj9M2SI00d9?= =?us-ascii?Q?4LkXGpdiqUJk972PYNW1fr3KzwEEDSKRrHhmce6bFUMCyEINxhDqRMNraoTI?= =?us-ascii?Q?b6qgg9BCroSmwTKBJWWMcJzoB6Hd0fkp/ql7KWkUTtPVZ+zZNh5qq+wvuuaD?= =?us-ascii?Q?7YlB1cpELRMUjNOQx6Ce5w+IojeyiSy1j3atv5RBDX+bBDHQ8dBicKR0ZdRa?= =?us-ascii?Q?w/4YpeffXIPRTjqaf+D8G8YYDivHWauKabOp4dT5RbifXVa9CgM4RVfrnGDB?= =?us-ascii?Q?aGJXLVPCyTySMvBhqbsedz1iNpp6q7Lwf9KEM32Esykbl05UOL50+4whyOrv?= =?us-ascii?Q?ZWOHzrwEqx2uYtI0nhmyF4XLNOOcQXjdtY0SivWkKv2dzOG8QfS7pJQ=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 6:RCXblXj1V10wYW+yN7ZH/cN6h0oXT1ghOVQCKaujhzdqJp26b6JYYweDDnk1/2mj3tAofOKj6EgdvnePwl6wqkMKiEI6XNhkL0nTiiFDfcR85gCTuBy4roQy38w2SUSkqOsMFpmDu0WMYNyNf8Yh/wCkTxtJrALb5cvnf1230Hc7ew7XRJRNxKAmXbsmP/d+kVl+zUBfu2GQGEaUNyQ5yXXRIvlHzKKDcEFoTNt4zxHB665GLMoClIF22Sa4RLglDE2Mnvfp22qwRfh+Qvpx7/AczkclQv2n+CblU60ZdMD7fksU99nI1NOm/IVk+kHRtAvfrjwqG31pcyFAU9kp8A==; 5:H4gAcVpixuUDYlHr1oWMI2jBIJOCvz0ny+C+tU/6wSzNpb26C9W5cXW6CdaWOh3Dlfty/XjaHo+a8vEUGNLJr4VfBwVlZfn55LSchTn7gcM4wkSWCDq6qJCmBe2cCpIBIS0X5nCiPEYnu7ZMtdOa9w==; 24:wsNY9vVm4ha5XQEbmLeY1NsJN0eFhzeui1LKquMcWQVqDzShP61Ox3VuWLEPbWYWnLz0ikujfAiwkv9iRJ2zzCZCMgF2I3xWyJnTKGaEu3M=; 7:0WEMGG/09E8JKw3Ad1oVfOY8Jl6FvDSePshTvoxy8bKDA5hTAFUx6kf6XLQppfoCV6851m4cl5yfe00glheYc0ykhMo2KU8OZ1sndCEKceKCX8MzGeTDqYEogTkYjx2SvXjTZscphfIJPT1aNAWUyBMKeoOGb7k6pti3B+eoO7PFuYBgcbo9c7hvbLanJbQR3YCuJ9ex65J/IEUBpFgUsvXO/jEvagk3gP3r2bjaCacsoyU38/g2P85UBSDyfErt SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 20:Sm3Af4Hd95XSKiTNt/0dN4CYsnyzTO62mKZdzmfW3nTaOaHTgQGvKX43bWf1hTtA1fALHIAWJCMPYXBcp8YikzpiKottYhB3lsQMJFikNBmxbbT/XxktWigDC5CuKNf226RouMBS+6MBadoq9pMQytTHo8JNI5wqNbMW4r6GV9E= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 08:49:44.5910 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1446 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 010/159] ASoC: codec duplicated callback function goes to component on wm8753 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/wm8753.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/wm8753.c b/sound/soc/codecs/wm8753.c index cdcc912..1bb272c 100644 --- a/sound/soc/codecs/wm8753.c +++ b/sound/soc/codecs/wm8753.c @@ -1484,12 +1484,14 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8753 = { .set_bias_level = wm8753_set_bias_level, .suspend_bias_off = true, - .controls = wm8753_snd_controls, - .num_controls = ARRAY_SIZE(wm8753_snd_controls), - .dapm_widgets = wm8753_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(wm8753_dapm_widgets), - .dapm_routes = wm8753_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(wm8753_dapm_routes), + .component_driver = { + .controls = wm8753_snd_controls, + .num_controls = ARRAY_SIZE(wm8753_snd_controls), + .dapm_widgets = wm8753_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(wm8753_dapm_widgets), + .dapm_routes = wm8753_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(wm8753_dapm_routes), + }, }; static const struct of_device_id wm8753_of_match[] = {