From patchwork Mon Aug 8 09:02:09 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267445 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 02548607D6 for ; Mon, 8 Aug 2016 09:28:34 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E65EE2679B for ; Mon, 8 Aug 2016 09:28:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DAF1227D64; Mon, 8 Aug 2016 09:28:33 +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 E404526D17 for ; Mon, 8 Aug 2016 09:28:32 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 35B6F267102; Mon, 8 Aug 2016 11:28:32 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id D8EF2267191; Mon, 8 Aug 2016 11:11:34 +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 67505266DC4; Mon, 8 Aug 2016 11:11:33 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id E91F926668C for ; Mon, 8 Aug 2016 11:02:13 +0200 (CEST) Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:02:12 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 8E7EC5082D; Mon, 8 Aug 2016 18:02:12 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id 76BFB1806F; Mon, 8 Aug 2016 18:02:12 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id 5827B1800A; Mon, 8 Aug 2016 18:02:12 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac3.idc.renesas.com with ESMTP id UAA16933; Mon, 8 Aug 2016 18:02:12 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217445955" Received: from mail-hk2apc01lp0210.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.210]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:02:11 +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=SCFO1MUTEiDm8rPEiXtBTM74UaNBq/A3J2endPRm0jA=; b=U9O4A39z5Bdl6+HR4otNLPxHpvojTrn0jqAlsrVNnX+ObBevifYrSSPp5grY6anPR43ozpYiYv+Qjq01PlrJtjEFwQ8nLRC+zldRBYYtHuikN2xqn/pU28hkddgj8ROgbCaDh4m6SZfm5jXNr6IlqzKjRcNZvRn3AAa6d1SMtA4= 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 HK2PR0601MB1444.apcprd06.prod.outlook.com (10.165.182.150) 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:02:09 +0000 Message-ID: <871t1z7i9y.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:02:09 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OSXPR01CA0026.jpnprd01.prod.outlook.com (10.167.143.178) To HK2PR0601MB1444.apcprd06.prod.outlook.com (10.165.182.150) X-MS-Office365-Filtering-Correlation-Id: 33a6ab85-9f39-4dcb-ed7c-08d3bf6aae0b X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1444; 2:qpv36VMLLkQ489UTLByocEASKLCO29BaBNz2Ixh5836Fggzulw65ZZG0wSvFF37ZKorEcLAPOAkZQqHKeqdbb+Dee86++wE9gX+Rghyeem0rYmkki29/r6DijMkSW4rvOWSYkYHFmpYbkK3IsJsU5EIOnZ8HSFcBgKX08cqtqV44k/ULyF/Vl404PPUJnkPD; 3:VPJEb+NqWfUpq6r3NYfEFN0rAlAaJxpuC8zfQzK8PLTkImt4FKIaJPEDO4BhU3UXLU2dBaCQNz5/yacisXGacmRGmjFU0IsL1n6fyQ6iGXgU8abHT1+vyUGk21NuygQ6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HK2PR0601MB1444; X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1444; 25:RcvWKKAOaCryIoPs3pNA0d0nTTRmZmBJwR+xZrkNbky0TSNt3/XWBMk24HNfxLA7oHEPrsRpoeIgmHxPeMSrJriQwbtbXv13ddb6ru7RdUOFopmvqs0GT6clQoF3w39JTtObgqC0zDXqwNm/uDWPYYT26qSbqeoG7L8A/mp8xsdWPnoHDo7KYzc8zUtrealBzLRZJXC2ojOt3rHyPWTr0RT+b4bj8v6dQyCFvsggpqZv56xs/iZ+pPh9JrSJSDP/xYktyvJCFJuAq53lJpAZP8e3QtBvAVS4++cj9le9e+yDuIRaQv1WACbW7IRg4ETKiMIMd9C6bw1nR4TIVRVAs1aX0jk8Ec1xHSPk/ONDI+wCYgyVHPbZlnUpWCNSKZaqZya+qx1CiM07DOm1Gxc1YHOucZO3/WO1iwL2KeYyhzgsHuaT+npK/kCmwg78C38uZRJMkkUNw9lwvteIEQOWwSkiGNISa4sOnMt4opMhHc60fpnFVW70rWYr2P0zc1L5b4VsBM+MSzSVvmdfAm5a42MMo/XQK+AbMxtdxunDgUANrg5RYU8ATxAQROVjPLgCuBU8AK3MAHY7u/52w/rQWV66ikVCJBawcr7p40rmiSY3NYDwEKQTtCxNcDB6doA5CErrYBO5XyA7ZCsPyTDlG6jgGvV5y7fk/cZddaqLdk0LSIglutdfquq0ri4fLVzV; 31:YmXtPflDwOs/5atCmTGdpvhz4qM9JpSFiJtxGoSGqXJ0q8koiU0b82MBA5UE6lwh6tUnRcafRvm0QkhGR7Jt2JxOUe6lQwQdcbSN2jrkqWYSVbrpv5ZAwCZW6uCEaVD2J47WvZ7OQJeo02XDWXoB0ntfDyTbk/ao9TXQr43k8hcURp2qW3znZsKhRpEJl4BSLvEB8aKDumfKSwbH1FVVmUgf4a9bIGcjZKlDYbxsmlg= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1444; 20:P+rFWnFAshUtkyZKj0WpCmEV0wCDBzvqYMTLjb9y4puzrSWGyG/QE80nLhMETKPVK6Mj1u6CfwANTcYetYLykuAMW4mWPHnORJR6SG2l1LSxsaolvT6GCQ3jn4fv0X7zNK88Xg7MqFsiScIcD1jW+LjJNywL8P86eJUgn6ROJCpuwmt6rCJtqkkLLqD0X1JpAY9BpDsZKAO06aoYBvt3SqfaCakd6R3VLZOJNTkGULGgRCmJOIEx2wMI6k5W780FzgDE/XlIqAAQS2gzByUiVyy0oeGRTQoL5GXQP9fAOpEWTBrq1ty84QuTk9nUBN7+sBgjv/g4dmdNvrNttuEkjM04yg0E+1ACa7CbO8dO+SblD5dNe+LQtZ73d2tNEgdMhnEhWHbCSDnW0y2DKScsqF7Ar9Hu3ofwDBTvF5alk3XNC0E8CB472dnzJRIU4wpFCqgJVzu5fDTl34c5+yoZwo1+o7Uzk4sez6yxa/oqbnu92aLxmkyB+3aKOpl9JFGo; 4:0a/Mup/FE4NZPy3TkOylErcr1Iy0ldXqQFEivdkxYPvMvbnA4QyYNIHkTwgEdEfVxx6OAltQlFWvItmNiZ0S2f2ynqXhm/nxlqyJ6YlnvqIfEB1I9ZkZ1pqxcn8bkuD2AvBetVzf3MW3ysjWJ+YkeD4/V3rN/Fx+13d4wXyaFNwWZ6L5Qlz+j+Nsb475KAuM+MKp56vjj1/OQXq1cIcs6e2gN76U1CL0zLuZmMBC6j5XL9UdJvNazFKmY457YP9ZtCBEklSApPfxDAQhG869NS8rqCh2Zs6C/V682g+AjUneswX0va6rC7oJiMWxVLtdRcGaMNTyAUej8PeQVxN9WGHDFc39u8sE4RWBxGwtJWBf1G1hPkIMXGJ4L+buhBWp X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:HK2PR0601MB1444; BCL:0; PCL:0; RULEID:; SRVR:HK2PR0601MB1444; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(46406003)(68736007)(53416004)(81156014)(586003)(106356001)(229853001)(36756003)(110136002)(23726003)(81166006)(305945005)(77096005)(97736004)(4001350100001)(2950100001)(7736002)(50466002)(6116002)(66066001)(33646002)(7846002)(47776003)(2906002)(92566002)(54356999)(4326007)(19580395003)(19580405001)(83506001)(42186005)(50986999)(105586002)(69596002)(76176999)(3846002)(189998001)(8676002)(86362001)(101416001)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR0601MB1444; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR0601MB1444; 23:BlHKxSylKz+TDoxAPSvlLP9+zR8kwQvspBWtcce?= =?us-ascii?Q?nfEG3IvvF/o44FeDE9vPONhE5yNbxFRb6LrzXK2Bof3g5FcCmd8NTYiPQcNg?= =?us-ascii?Q?gZE7DwxaqjccXVP5BgGnc4jsdXdzjsDNoSbyQRpAQL64JnBu+HiJnqAsaNWg?= =?us-ascii?Q?OoM7MR5ncaXkgVwPjiDaqpVBByMJwarg9PGGJ1i6Qsj2lis9Q0RBw/8FDtUC?= =?us-ascii?Q?NWcOYnTQgt9qBj5REGuGK+BJz/tVvIJI51M7Z+45lGryhHKRUHjQVwjAjnWx?= =?us-ascii?Q?izMnjkQSnHOmuDpIl2mO9rUvcXFZNLHCA4/yAoLwmMJBAqoZWz2Dw5D4HZWA?= =?us-ascii?Q?T82WDATYJcUH4Ujq1spq1jjRjJem52C5Esu/fNwLhSersYcBQWlZJJHpjRxg?= =?us-ascii?Q?u5qPLCdU0bqKJhO3mhpHsw/SokB801rgFircBQDKRmOKdupuK5OwSobKsBjN?= =?us-ascii?Q?pZQaLlio5vy+Qg3K6bSGsa6KhRevdJ/nu/VRQXwpFFL03Un9WS+9X0jNPxwT?= =?us-ascii?Q?IO0MwXsZSwWuE92dhNaZZKmFYU6FN56dZs6bLQo5/f1b8tmVmWI5t6W8FGr0?= =?us-ascii?Q?I1kN0arQKnoHXIVrcUwes3adikB9p1an5x0DdklbNREa7pJFBeiZ5EqB79gd?= =?us-ascii?Q?1JxYf7ycM7qmJHidD9L7eHy5ru2rglW87rqZER4VTIgdYEQPwyNBC2pqhTti?= =?us-ascii?Q?LwvrsuaF/v7B564/EX5q9RM72v+HvcrlzFs+Q/xpshID9NJ++zHq5q6CTKKC?= =?us-ascii?Q?mknQg6MsC6k0aNFhGXCccJbfEypujscY+OGT8jyIGaWTbCDHZgk9YlUc6A1Y?= =?us-ascii?Q?R1HaIHvlVKtbAHetBmL1Sym0ImHJIGE+53OTpir3wFSqduEcGO53biocAUQ5?= =?us-ascii?Q?d2a1a7amP2d5K3ddlyYthmPERcmVEsYHfibxL5rY7cgICOBXNLZAkb61eQRq?= =?us-ascii?Q?jvqSu6ktBkz4MTjfRomhpKVPS3T7hhSOJOSj5BJEs4Ql1yvKtNNF+JLo+/bA?= =?us-ascii?Q?9Rw0vPIVmG3AJ20XMO38mfESkp+8o4KZWyEwHFjEmIAXUMXe3Dzriby12E1E?= =?us-ascii?Q?3SPD9FXDyPzgnzxuAa3l3DzR4ZRsia2lO3SK9EXKdP4sASaWG+Itvs47smlb?= =?us-ascii?Q?aCgegalC65M+iF5Y0cF7tGftRWLlRmTOo/OgSAn8pjsCtlP8TDDNVvg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1444; 6:G9z2apVJYTqEiTzpp7nWWqNIAx5IKJoOUjWqB1qxVVE08IBZLzdwW/nAcWrIDSpwya1NXZ1veOhOUGyQ2oWmNeXvP7RLLu6AeXisC86f5XoM+oTghKb4i7TO2Kmi0Rr+YwDW24YTfzXvACtqVvPU1d8N8Zwh4GerovQ42AcGNJNiP9O9urdyev/14UwcFDNVQw2uqtL4ojIC5f1DxSzzZFAwWMF3UKVC7n/VL/C9kwAyVJ7tWavq1+4/tvUR8qo/VcVfGQmiKHgEjX9Rj5ShfkiIrVVZ3D7f5wPewGfyU1NZnsBaa0mZM+hA77s6tz1H5ulryO2JN8VMV57zfVHO6Q==; 5:RmM/PzRMfG4/8W7SvDZMWqoG8tB9C+DVrVmiwMcCWEkhtbnsSV9IfPFWkVcJGlvRAhMcx5dsPfiU8ced73CiAHqD6bAFShmRMNvONCI7wo18NjzLv0YGb/S09+EC7wWXJ2jbxWDH0/+kFBnLIQ3MbA==; 24:VEZRqSiYtPQ9cSnxr7s1+eYZ+EKmDbvZI7hg1Ztkm6lpBE4rUUOr8NTPQ6IcHvFjK1S3aEYL0AuqtJ0U1D2lc90Wa2ukk7pkrCqSgq5Xjbg=; 7:R06LkxAr9SxcAHlecjYwcK7f8JK7dYzeBtpZJeIs546l5MCmuTOVS81H6aIsCyFVv9vFI8RawmnWZb5IbdBHlo3YZMNDDFUaed0dJz5NL3Q39lJwLrB7e0qU5faclpO9ItKJWm4LPC3qRk1aGQhjeO9sPOLnnT5ZxlkbzWFwLzdjuqE0pDGVnkzc2t1NYfdVfvv7PWpBZFJ6otj0XR3bMp+kF2MF2f4ibDNQGMbb4GoGLuxWeu9yJfMGRiyTfaV1 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR0601MB1444; 20:0N3h7V9SVZa3TVkXSedDKmfpNFE0/zYWoK3ZsFsoZurA6dPzVaYJlQCwteQcVHGC9cF442CKxMDkPB/JzUwc+29OjFA5mcVpygXr8l507EHVuJBx5TahGbP0M6ViNEWstyKXW1EJUWNphVHdYcsOp/Xn8BSI5G6gUVJZ/blzII8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:02:09.1393 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1444 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 047/159] ASoC: codec duplicated callback function goes to component on cs4349 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/cs4349.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sound/soc/codecs/cs4349.c b/sound/soc/codecs/cs4349.c index 0ac8fc5..231ca93 100644 --- a/sound/soc/codecs/cs4349.c +++ b/sound/soc/codecs/cs4349.c @@ -256,13 +256,14 @@ static struct snd_soc_dai_driver cs4349_dai = { }; static struct snd_soc_codec_driver soc_codec_dev_cs4349 = { - .controls = cs4349_snd_controls, - .num_controls = ARRAY_SIZE(cs4349_snd_controls), - - .dapm_widgets = cs4349_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(cs4349_dapm_widgets), - .dapm_routes = cs4349_routes, - .num_dapm_routes = ARRAY_SIZE(cs4349_routes), + .component_driver = { + .controls = cs4349_snd_controls, + .num_controls = ARRAY_SIZE(cs4349_snd_controls), + .dapm_widgets = cs4349_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(cs4349_dapm_widgets), + .dapm_routes = cs4349_routes, + .num_dapm_routes = ARRAY_SIZE(cs4349_routes), + }, }; static const struct regmap_config cs4349_regmap = {