From patchwork Mon Aug 8 09:00:35 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267377 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 C27E3607D6 for ; Mon, 8 Aug 2016 09:24:10 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B075E26220 for ; Mon, 8 Aug 2016 09:24:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A1EDC27D64; Mon, 8 Aug 2016 09:24:10 +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 B3A4826220 for ; Mon, 8 Aug 2016 09:24:09 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id EDD26267528; Mon, 8 Aug 2016 11:24:07 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id B4CF9266B90; Mon, 8 Aug 2016 11:09:44 +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 992B1266AF7; Mon, 8 Aug 2016 11:09:43 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 94656266FFC for ; Mon, 8 Aug 2016 11:00:41 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:00:40 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 31F8552562; Mon, 8 Aug 2016 18:00:40 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id D3B05480A4; Mon, 8 Aug 2016 18:00:39 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id C15A948014; Mon, 8 Aug 2016 18:00:39 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac4.idc.renesas.com with ESMTP id UAD05977; Mon, 8 Aug 2016 18:00:39 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="217445728" Received: from mail-pu1apc01lp0021.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.21]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:00:38 +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=YSK3vcoJrkMnLcyr9KyVYum0TMamrWeganBYHSzODQ4=; b=FgkrYPvHB/A0ai71+Xe3+CG5k11K4K19KGq6yszRB//jntiAs9MR78VVfQda8lp+ewhAbXHJObo/2WuDZ23axKOgudraVQUr8sa2xfO+FwcSuuG/xM45cufgnJfVv/75nCaH9kueA3y8XA/SsvYkIaUOokggjJyIFM93El4lNzk= 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 KL1PR0601MB1445.apcprd06.prod.outlook.com (10.169.69.23) 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:00:35 +0000 Message-ID: <878tw77ick.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:00:35 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0060.jpnprd01.prod.outlook.com (10.165.51.148) To KL1PR0601MB1445.apcprd06.prod.outlook.com (10.169.69.23) X-MS-Office365-Filtering-Correlation-Id: 1690a0ec-51db-4c30-ef4e-08d3bf6a7699 X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 2:ouFavWqDDuOagKNKb/YW7RL+x508RkPW7mePedh1J5E5fWopwXiBPeuHqNup048584CCv9ET0ia+1RfbbDWdW3XKiZ9aMea+kSqseGBqy33Gi/mVvxWPilY4stF5RSw46gYM1pK0FSDdYYxLutsZwm+JcN64QaVpgiaeJyrLObWh/sLXt+arXLB6lbLTESpf; 3:eCmLDJd1wU/oUvTO5K6IQ3MHgtf7+Ys1t/+Klyqg0h+DLDYoeQV47oEymMkxF9gDCHKXIz33eNVlIhdUIgAcG7wyzYyJg0sFrYrHnBkSAI99LXShQFBqbMQbkThMUVMp X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1445; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 25:HpCsRLFq4J9nfMrbeRVhWBLv+HOXNUcKk0IuI670RFziG7seZMbouZTDE5iSToXdJSNUedRrTIfKhb2np9PvpldDEtg9FOyqms1OQ9B4wI0xqdI+wgA+eo+fB2QaEbpziMhZWN8nRBMIOdffFr3SbPgU3Bt0fA2vXmf+1Rlbi9jQ7t6WDh5eJe2Si4zgoKAMLYVTCAZFxdvgmsCT2PpGUtTLiDLcyKAX633JwCsETiPJy77l+oyLTjAkUEaj1ErRUBF0lpUWXUGJtuopmggm93B7tDLEt9CqL9ixxR+3MBl7QDjwS2tYTUIYrTrPZo/2QqPZXbsO94OBqb6KDzwSL1E+uKFqbGKHYRwyv+fniJ1GFTunvFtRXz+RMFGnqR+lz1OMv/ZctOVF2fU0uEJw6NInfYItpUMoZveDiRzxRC6ZzWxU0nKygBo/RLAwOT6ui5Wkh5GoBUkS/YXqml4IZezhaQ2s9cfxYIYaBU23a2bdzLA96hKZGge3TCF+PUALf4MYwGP6urJAZQnedyzJsLRXWq/AUln+/U77HzKplrYweKkaBUJo3HSpkl3O3c9CGro+BCFqwLzMxoRwACgIkE7MXv5kAppXYK1xgH9UGspYdt1V2RTbPra788XCJojY/Qf+VXxyFQPpR/7VNU4phVAFLdISA9nchZh/jaQw0MVs7TJFnEfMhLW0ET+CI1qa; 31:c/3hTp2h64Ms2i+f3sVLCbyL8ny3MS/LDtIx/PtY7vBytr3HYaxIb3iTb6pQzwexIWuuWyL/HFHCqC6cxT8EBZM8zresJ/3Xp74tRqnM3pPV8GIRx/TAKFPQ5SD8xX4Um8Kwdi+RPoKdN1Vp7FP3VM1P0mdvpRlDL145iAJVLpsmTrXylkmXuTPVoA6xcPYzUlgEQViwGPzCg3uIqWzT3tDwAvz9ZGovrVrZ3hZanp8= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 20:3TSSiGYi9wtVItWf6F9X5SuFJaKL+FzwzoGoVGl0SODVee2dNZeLEmio3MlJNkVPRxaJlDhIT2Ovg/CKu5oJ8fTKlLM7Fj61jRUhs79ollcPgdxkWRRatPt4UW2JR+iEsK6SeQ7tmxo0XuDRynGGuTvINIflotPR1MrCoNlRv9OS9pX5r5EqHL4gjKMKB4z7iO449sup/BHBFyM7zvU6bXbwlvI3rdfOpWjpCL/M2BzMAKa2H/3FuaA45dhP9+0Mu7/cmwzeVbxd7Ogz8tJtFd4XDOkvZffE005N+21BLb+0bENO6MQ9cblS8UeuNwr7fBCA4YdtYGVIWw/7D8D6D0mzI+KeyWugDayrhoOKygYnuc/3hOU1/z9bQp2BIMshzYkW2L4Ohxs5qRYtZ3rsDQEy5FS6zYNr07+1JDjAgHjRad6FciST8ugn+8dcCkn9G/bsp9f11KWQmv041P0oty4gTwo2uSJYDeQczx5p+3lF3yUOi4iGzDKzuVIJ4D7v; 4:5IAC8kKjJqpX9Mh8LAiuIiJFC7eumaTd8q2u4e6dtAZt4j2YxnCZZ/kitBDSCHYYiU51QdEBPY0cfulLwEmxZj7N0HhTeByYq2R2VX5Bps4JoEXrZPWbV8n3ALl8l5NRjY1/8rx9J+Z94Jhpzil+nO8MuH8B51XDhgkm5E6UYTFEr2kGb+rPsH61gsVldtUbZp32EQTNkdwUbphee1Hn+AdEfEGHkEw1HSJx4VJXQNKLUTpZjDHohKhUztT/OgVGfW/MHEetnGuVOP0cNoOG0V1ZKWXGdYGphX0BHTd91rFJjbpmUhChvxdDFtwcyrKrb3blp3CCAO181oEAl9P4FbGr/drl6teOp2rmG6eU/fFPHfXme9JpgS153xs5b1HTG3hsJraWjcYQxgkmcR+JFg== 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:KL1PR0601MB1445; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1445; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(110136002)(86362001)(106356001)(2906002)(189998001)(3846002)(229853001)(105586002)(97736004)(4001350100001)(42186005)(92566002)(36756003)(6116002)(586003)(23726003)(68736007)(4326007)(101416001)(46406003)(50466002)(77096005)(69596002)(53416004)(33646002)(19580395003)(81166006)(2950100001)(19580405001)(7736002)(66066001)(81156014)(7846002)(76176999)(83506001)(305945005)(8676002)(50986999)(47776003)(54356999)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1445; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1445; 23:NaR7LCGittCcQrLpFecgFrQNScgX2420XepSKlN?= =?us-ascii?Q?vZqyf/B8bGRuRuzR0OYms+1BYmbi8H+BdapMu8pGDRH9VdZFeIEN0OBvfwVI?= =?us-ascii?Q?Jm76xtQv3N9OSxtDYF/IwU6eiGToqb4rtyQjh5MbhFe2FGJss3MzceG6UEQo?= =?us-ascii?Q?vC18+PwyFlz9cemoSmaxy8nCIx9T0/3Ar2Krc2316otVqluy5Go2CnOrDMi7?= =?us-ascii?Q?cJA9DwwJ9Eal7ZtjQj12abWCz1zOgiBllprGsSV/6UdUrsL9ORayjw/lKj75?= =?us-ascii?Q?08I1NiJUtx8l7Rzpm6Wj8nS55c8qZDmhzNLzE3c9+JpBYun5l+DmXZxNvOyT?= =?us-ascii?Q?lUAjhoLJF84S9ynaeR/aqJOksaWVs5/b5bj/nexFAVRfnZKZLKYvdPtvSIZE?= =?us-ascii?Q?clxsGKO3lqQoUiL2Q46p8VaGlhhwRLlho25p36mDfOXq3fpX+54NGRiBrUSW?= =?us-ascii?Q?CQgwsW3/b6nGIhlDWifzzTR9GIL7E+E0MYf1DtHI1k8xGIIQN/xxfOKuViIJ?= =?us-ascii?Q?GJPkvQwCF9PN4qUz3e9Q4NtpvoLRq2tyKj4qFRWcNtI9Mp0xV99rAfyVavwz?= =?us-ascii?Q?4qWqoe5bGsYBiO4KV8LxDurNUcl1JYXDFOAJpDLaPgrgyhv0EotIPc5uTvFC?= =?us-ascii?Q?INPa/8XbCEpN5pDf5hCGs08Oe4j65OPonSAN0gdM1iN8YuFEQbpl5wkVib2o?= =?us-ascii?Q?l2PHYWb8HyL3ohRiNzKyG+PU4cjGAfGg+E4kDkMKcnyikm2SXsApLZ7ubg/z?= =?us-ascii?Q?NDTMgr1Uci4XxUIY9Zz1AG299itzCl7T6tGEpAuI2SSViSrzewV4mvzVDGQX?= =?us-ascii?Q?O/+5kvhncLDnfMbQYSkmqYBI1/Gkf2b0Gfod5+53mZEnyr+NC7RlRe7Ii4cy?= =?us-ascii?Q?ucdvm6Mq719eY0JEXoxLlYHkRIvDhVJqN7XElQfjH1vCI8YM2jkgO2cEND5L?= =?us-ascii?Q?8BzcP1lWdI+3QgxaGOFEerYbQe2S18bNmcgAeoVGhLAu+5ydOPoUH9/46R2s?= =?us-ascii?Q?mRtRMke1a/BjDRq5czegjG7zKfNr+UCGVGXe8MBeA68jJ7m7o+Gd1b9U9/ld?= =?us-ascii?Q?fnH94F9ZNI50d4lZheVhn+tAlCRzLfHVz98mHlaIEnNnIuOy7u7s4QTrJnox?= =?us-ascii?Q?Lp7oXtwvzI4hRH5gBkb9jcB4lNDNNZO4KwFl63vZaiYPlNKJhcQcY/Q=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 6:GzWlFX+OIffQkuF+PiLpRuCfh0ZcJbzGtQmnTPdHYQdZfXsgGWEWP5luq9tu+bpTmzuVYukcqpyxnc5aE79eB+RlzwFDJE250kindytgYTu9DxzltbLMKNaRxVGuXi8ecnU2354n3FKfZgvX4LXSvw3Wt4RaIyaTMjhUHIz4MHnQExGNQvqOYAQURk4KTC1hlFzOOFalF1sn85N5S5/fOQqspi28IAqTgIs5tQ9DkXUj+ei9JPQ1p2JXFp9H3ig9xqhk4i8JxV4NSqWDbm9Zu91eiqznOsTFS+SEba9Z+S1ctpa1EHipLLZTESU/O76CSF+u+NlwHwKVco+VWsrhTA==; 5:uhCUafS5trSOpKDSOTWNl3X32YpISaMwHjJC+DgO5ru3TnBiLd4IrhDd+6gExlQ3/W2nTOSEHlB8+lfoRf3/mVBDcb3HuQGwCvd2mgA5A5qFxUFtxHDh+6tB4AlvsAm3TcOhLeVM9dGN8tg6gk+iDQ==; 24:mmxB38CujQHCUxeNUtXE2dKfk00F8gGEBuH3HNdV4UBfEfCPy59gb6X5B4V4SasCUu8cXeiOg9fwo2Q+l2pFQYHRsCfESGqSSDuML18Zg84=; 7:eFi6AxvMHG5Mj4HWtVUzXk3o7zplvZEQdvFZM8xMP3VJcYGPRBzWxOTM8vjgKhpBNo8pajw/0lZLh22twbTrLjGrvJkKxpcAflM8+IEu4EMxNe/6QTqVR+LBHvTGwrYdgnG+eztmV7/65lrSwO20E/mu6unZLmbff6EepgT0mp5f9japKNDEqQAbGDNO8/AsmbPsuC0x5Yh07sqKvr8KWdRX5RoOtO47/i3sGAzR8Wfhsr6E9hRwdGQfraV9xOQ9 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1445; 20:zdW1pduzFT/THMP5gxA3Ye8BX8aZQ2Mq2JWHj0zNBPmX7ywGWD+A5k7FbQdGt7WXwaNx03ikJEJ8PbCqOoncU6M4qwxx/9m+6PhuPcvtCy8RaikxEflm1CMRaninKbYGhMg8ZTxxHxQ6XeSUqQVVLwDag5ljNbFnvN5glBTdx2Y= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:00:35.9824 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1445 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 042/159] ASoC: codec duplicated callback function goes to component on max9860 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/max9860.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sound/soc/codecs/max9860.c b/sound/soc/codecs/max9860.c index 68074c9..499bdbf 100644 --- a/sound/soc/codecs/max9860.c +++ b/sound/soc/codecs/max9860.c @@ -538,12 +538,14 @@ static struct snd_soc_codec_driver max9860_codec_driver = { .set_bias_level = max9860_set_bias_level, .idle_bias_off = true, - .controls = max9860_controls, - .num_controls = ARRAY_SIZE(max9860_controls), - .dapm_widgets = max9860_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(max9860_dapm_widgets), - .dapm_routes = max9860_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(max9860_dapm_routes), + .component_driver = { + .controls = max9860_controls, + .num_controls = ARRAY_SIZE(max9860_controls), + .dapm_widgets = max9860_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(max9860_dapm_widgets), + .dapm_routes = max9860_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(max9860_dapm_routes), + }, }; #ifdef CONFIG_PM