From patchwork Mon Aug 8 09:03:06 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267481 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 EFFFF607D6 for ; Mon, 8 Aug 2016 09:31:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DECC125223 for ; Mon, 8 Aug 2016 09:31:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D373126D17; Mon, 8 Aug 2016 09:31:16 +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 1FA6C25223 for ; Mon, 8 Aug 2016 09:31:16 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 4014A2671D6; Mon, 8 Aug 2016 11:31:15 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id CEE2C26721C; Mon, 8 Aug 2016 11:12:52 +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 D073F267211; Mon, 8 Aug 2016 11:12:50 +0200 (CEST) Received: from relmlie2.idc.renesas.com (relmlor3.renesas.com [210.160.252.173]) by alsa0.perex.cz (Postfix) with ESMTP id E69D0266CD1 for ; Mon, 8 Aug 2016 11:03:11 +0200 (CEST) Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie2.idc.renesas.com with ESMTP; 08 Aug 2016 18:03:10 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 893DB508BB; Mon, 8 Aug 2016 18:03:10 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id 82B0D1806F; Mon, 8 Aug 2016 18:03:10 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id 7BDA71800A; Mon, 8 Aug 2016 18:03:10 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac3.idc.renesas.com with ESMTP id UAB17386; Mon, 8 Aug 2016 18:03:10 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="216936039" Received: from mail-hk2apc01lp0215.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.215]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:03:09 +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=LsKPPImYytbIpsLAH67sxSFv4Mo4YUeenC+f6HiLinA=; b=iOh6nu5bAGWL/HmpdILjr3o1IN3PwygTAptbZxl7Y2AbYnOKVtrxanBbkgkGJyud3b/LMtdCzuwJPmO9h6WHuiwXLz3JBVRydq7ypKCiy2TBu2AluMfpRTvV9PGZ2YlpaasVHVFJOi6e9J+Po42WjE/ewanIqwnPK/00I++1bUk= 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 09:03:06 +0000 Message-ID: <87wpjr63nw.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:03:06 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: KAWPR01CA0025.jpnprd01.prod.outlook.com (10.161.24.35) To KL1PR0601MB1446.apcprd06.prod.outlook.com (10.169.69.24) X-MS-Office365-Filtering-Correlation-Id: e8ed2ffc-e141-4878-2d0f-08d3bf6ad08c X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 2:c42+nGsgNug/itxhSm+/YucOmixazyfRBny4qm1ezphXQSjGstOSjlXJspwaCCuexz3K+hiidz21RvmMHyF5Bt+0qWoLdQc3y82KM2Jhk+T7qJqih6kZOhkOwJkGKg6DKhSCY6k6Lv0cuweBWarLS83f+h1HFBZ5NoZFCPtyBdD9rtt7VCyrlgWe9znyuY4E; 3:wxR2Y9t+mDmsH9D49HTfftGL9J1ePoSGaMCqWNROaOVpSepTjr3iWNK55Ja4bkzGaH9ma+efZ0hsXsbkZxsD7kzN85FzvaKHWLkMzezthr3F27uS+puuUASAFXey5WfU X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1446; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 25:S2yzvoo2bU33LuML1iZlY53P/4fLLWepY1l7Xj2Mo1E5PSAkkJx2nX6Vm9KJxFXsueWYXwx7k1NuMIz0q1GKKEPEFNCirzDNFO05nhuAr/QIHmvdvwJkLS3/4vyDh2Edh525Jr9pmvNZM3dBCKCS4Cm29ZM3sX+cv0jdBc+VoK8HToaAW4LKlO8aGt5gr+1HqHZWIwbwGru3mgFPVRSLKbeCM48Cs2/R6YZZboxu2StYRHLoYEAvp8xWJ6TapBekJ+e5QueSXruEH27w9lET9UdvsGQPYMI6NPm2RJMgJfbk2OUsgwEkCHV84omXZjgkn4vBBx8FCh5Hcy8HKmBkgRp3g4QS3pkXnaWcipo+WaxB9kOrV0fddhq8Frq49gq/+d/dtOMZpU9RqC+6TwR1l/wqdSFBSUDYO9FTGOcHztmjR7lcGJLU8nbl2hDAFjh5CHLUu677HsrcWyffB+trLW0WeNlVqbWr/tABf7P5IjNI7/XCl3uNUPl3NbKKo5FKhgqUIRzsW75uzxEc3ES2go03Po0zh5ubpOaxO6e0W5bIkrseXYiVZ4A1Snmu2EzgfLJdZ6M2dFg24jnociLPOWeKD+FNfwL3VHQIVit+RmpvJhcryZM2WqGzLkMHW8EoZ8gpMxD0+MeQFm5A9TdJdd9XuQNi64lLG6iiNmH12yY/TyiPdtJ6ftFiU87FayobcFqqKKT8gVWtQ2mmQc3AY3WOtA7QucY3kCqSxnJxCAg= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 31:lXUOjrb8QoH02KwrcVAfmuSGHU/OM1RcgVN7hHXsCRnoG3SgHE21L/SLJrTvX9/5KKOYBcKnVPGKQzYZP4jMl+7c4tphmaF5Qki98QqBbFY/WcAp2giUtCyr/33lJP8NqmsVZduoNkGW9cjy9w4rqFvvkcSQ4KtzoCiACPgZnCkmdek209wa+mCLK73BX+YQL3qB9mw+NymuGsURr4LcT0kv7J1owtOfFur7P4kuaFA=; 20:7JUPAlvtOS52QEcRfbve6q7SWGjjliUwO3NMoUpvGUyWBL3r+UVPkYEqH/+9AWBAkYQnh2Hjy8BvnJQXCWYS7uqHfRH5wOV6+s72nlfNt0Ot/LQCsn0e3qlDi01cnQTQG6RiGie//gen5GGE2ZsXVJp8WvRzEhZ35SEikXlDkBpRdY4Vff1IKZ3GSlTioIOsV5j5kTIxWlNaF3GEELllwLFMbx0Qi+m0kf+IUydeZG6mDCU3Pw5ydkKS9rmXKZHhjtdSvjg2dHxJPHQN9iD1pfNGQ9pmy6GL+0QKRfijegSszQPCeFQhMIuBlhivhc5sVevPHjW71jU/aAyXj8ZwGxr5iGC5QxCI9egTzGIVRWL67mRdtZRzjvWUSuVeE2HGgef+gsavzwb+cOPBQ4GAOkceCxD0yxolYyCvuAdpC6KzHlEbrBkCxR/IsKiWRcF6im4oyirEOQZHLl4d5zy5klEtldoENyyUFIaxOkP9PuYs7oQo9A8/ohS+IexVURvM 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:bcwhhHygPc4zcoaBT0at9HD4PNb2moS+XcXaPRIPiwoWhTWgVePEhHZdG2rw8P8xguSrZvl30rGTb1eWgv2ud7m61CkVgQDQ+utN5hjx6qyn/cAkyyysA7lcpW/oPTAbOkCXxFrrkGrsfT+F13ycfwp61UTZdipSO2jGfmbLcUW6qDswXlYxmNWYwMlhW5bOayCqniAi9pGyuXGzF0tSHaDDINPGg2xDX7Q/8OMW2uRyMXvVsbCsBeZ90qYQupDVmht1FOe4aHmuFj3NYfQP20qIbmUG3HdsG+FNdUXrDf6kT6BU7/s8n2ltT73/qt1n5yllOpO7hq06885QgfA+RKqIp23gJnFFFTeQCR+h80WTBjbw9iBgAC9Gj328Oc9/LTfngcBHMc8vzoBqgAl9sQ== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(42186005)(189998001)(305945005)(19580395003)(92566002)(50466002)(106356001)(586003)(23726003)(77096005)(86362001)(6116002)(101416001)(46406003)(53416004)(36756003)(3846002)(105586002)(4326007)(8676002)(81156014)(97736004)(4001350100001)(81166006)(33646002)(54356999)(76176999)(110136002)(2950100001)(83506001)(50986999)(68736007)(19580405001)(66066001)(7846002)(229853001)(2906002)(7736002)(69596002)(47776003)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1446; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1446; 23:Dt8Ok8Ew6lGQxZcqGzB/SIifJsC+t0Lh0zTwtMz?= =?us-ascii?Q?E4nhLvP6ln0/g0LwxWxTXj6h0WfNoPISv03ulPtXNz34cAbqQ2XaFzh5LVEW?= =?us-ascii?Q?QimwJQWFEYrjdSUPWcC3+zBTVuBVWO2PVxj8dwAOZl9jfvsM//aMCfll3a8H?= =?us-ascii?Q?dTjTwrRetO8DuwNAnzkSh2RkFdlcMm2oXopTMiSI0/03daX1bB0WK9qd68+b?= =?us-ascii?Q?6Cm7W4EoBqIX1O1rxLHflclLCoXGQ3o8Bi+v1EHMy69MdSR1zdgTk50vDBix?= =?us-ascii?Q?2U0+mX6hebrPKVsz1+ywYcSXoRR95JnJa7uz4sPjgbcnzrjX5IuPximPBJ+U?= =?us-ascii?Q?oLMle+BLR7qUjtlN9YNXwIfAO8eJXN4NZlYz04/n5eE7XjQShVGUcIRwahvF?= =?us-ascii?Q?meukpvhg1dKaoC8cqk7GZPgfU+mrFt/VxIjXDDGvme3qKSwgtRje2km7fhuQ?= =?us-ascii?Q?bjZ8vvnjYTt5JH5T2M8wKohD+XspVS4aQFVh0sPjbVfbyT5/wb/jYxwFbzXd?= =?us-ascii?Q?J0efcn7FhcIbnsET5Uy22wzKN1XTVy71RbpdzPX8kaHdQsUIYDxjaUbd8BXy?= =?us-ascii?Q?1EFD0C75TEKqxlBOqaOTfBokHoNlXnnPYxvtu1IwEyZqbVR+XtELh13q5X69?= =?us-ascii?Q?P+U/Zs+CJUgDnCRN/SHVDP4AnPgF/H/QL0wdKZQq5YHjx/iTRuhkdYVTylsp?= =?us-ascii?Q?yqcAkczSQlVWFUsojARN7f1XJE+At4R11envPeo/fSUm1mAKJLc5Il2AGNU2?= =?us-ascii?Q?Zz+4Hq1qCM5dI+8D2uulAYJy55VF6U7pya0fmLE7gCGQ92JZsWge5oi21asH?= =?us-ascii?Q?HJS7cB+himuQYjG2NkfqOecKGPVPEKhHTV59S5PceJyHrLNCV7eAul/KjrOt?= =?us-ascii?Q?DC3M8EAFu9kh1KZ1kdRtIyUsUmomoeX7K7iyqs2mGEy5jW6ZnCrttD+1la2r?= =?us-ascii?Q?jPpCziyl6SqFgDkmbw+Ak0S7nhORjTg1wEH6974WrE7iDMQL6qaVXi7x+gg4?= =?us-ascii?Q?Vx79PvIa6PKyt1nY1Fy04kEZ6B5eJCUWl7QEQDZLyISpMC1VC2PG9NRkge4w?= =?us-ascii?Q?bu2WbYkV6KhDOFZbfLWW/dBDrMPXCekdl7ecLCRYmH57CX5M51Rla+MfkGbz?= =?us-ascii?Q?Z+4cAdw2TZPMrWhM0Tew/3UiVM5VaqhEjIPuB149cPCHcxNB1fwMeiQ=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 6:4TcZD0iduo4S02n97snxfyHVfIutCAbUFZoHLhW4c7z+pt7yee2Olvea3woknG4rCNB4xQMB94AaveO/3BgVFKPn6W+SB4PFK2HH7038ZM9m9Hrz6LUcAo+eC82vt1Vbz883Tt/B4O/yiymLz29nzAFL6iLlKJk/fW3NI2UjKNK793Sgwiv/2QaF6EnDnkoLcKZZxkvk6q0daoabaTaiL/4SVpelTJRzsTDf049Xw5UwCxG9VYjTFwKtU3tMlTOCDui0+sFUV34BzdOFMh1OkZOZVGEWEbT9yHt8HR2MiIWZ/Tt4dME2NHk03B6+dJh0nduIxmK8o3LgjC5pIya2Ng==; 5:DjeJmOocN/Y/qdLaSjEjQwEM46wWnseshu54UdR2tsCdilggx6L9mIMGaez2mwMa0Jhu9NcJ8ZduQWkGj2kPmGle6QqDXTbq/U8/qurItBUwc8vSHUl0kvlMa6E6hNJYmcPwRWLxf8ieAa9cGZpq6A==; 24:PtRcSE22LH6Ej/4U/iu3pJiAcEkcw7UWbrfcrkqfjaN78b2vcc9Xh8LVsO6j7z64DqQpNEquAdyJcX+02/fXzaGLtQpIzmmydLBuebhMd/w=; 7:DPLSgqusTkIRpMcBujLbBRwX5COxWvUat/ap3PUtvvusnEhVlXE8mbqC178NUWE6COSPQ1IDQcONG+6QtgzO0wim5XQdcZJyo8rpPvH3obbc/Wh7hOiCs6QTrTR+cyQvymz9edAcVVZ3P2zov8KG04JAS6S153nwxUUU1IqHnG24W9UTKjQS5vXHhIui9OoRGmKzZWRE19A6ikFhL2NrnRTcTz2rHc62WIJzTZFN8BXigUBRmrNBeAB/IBnS+xjH SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1446; 20:zOcW/3tTiJ69cjgM77RtdPX4aTgiuu1ZXhKW0qGC1kzjLmyLyoQuJZtgo5f87vmccfuGAe3KJEVlmRCytGzPN2YgB0VyMvjTt7EbM6KkwZNnS+7TBziYZVfoJb/8egKe3lsUvDZs6M+wMYoZqxNaHY2R5WWQf0ehxiIE/DslDeg= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:03:06.9512 (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 050/159] ASoC: codec duplicated callback function goes to component on cs42l56 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/cs42l56.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/sound/soc/codecs/cs42l56.c b/sound/soc/codecs/cs42l56.c index eec1ff8..54c1768 100644 --- a/sound/soc/codecs/cs42l56.c +++ b/sound/soc/codecs/cs42l56.c @@ -1121,13 +1121,14 @@ static const struct snd_soc_codec_driver soc_codec_dev_cs42l56 = { .set_bias_level = cs42l56_set_bias_level, .suspend_bias_off = true, - .dapm_widgets = cs42l56_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(cs42l56_dapm_widgets), - .dapm_routes = cs42l56_audio_map, - .num_dapm_routes = ARRAY_SIZE(cs42l56_audio_map), - - .controls = cs42l56_snd_controls, - .num_controls = ARRAY_SIZE(cs42l56_snd_controls), + .component_driver = { + .controls = cs42l56_snd_controls, + .num_controls = ARRAY_SIZE(cs42l56_snd_controls), + .dapm_widgets = cs42l56_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(cs42l56_dapm_widgets), + .dapm_routes = cs42l56_audio_map, + .num_dapm_routes = ARRAY_SIZE(cs42l56_audio_map), + }, }; static const struct regmap_config cs42l56_regmap = {