From patchwork Mon Aug 8 09:10:41 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267203 X-Patchwork-Delegate: geert@linux-m68k.org 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 02B4C60871 for ; Mon, 8 Aug 2016 09:10:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E722526242 for ; Mon, 8 Aug 2016 09:10:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DBEA6271BC; Mon, 8 Aug 2016 09:10:55 +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=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7064F26D17 for ; Mon, 8 Aug 2016 09:10:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752279AbcHHJKt (ORCPT ); Mon, 8 Aug 2016 05:10:49 -0400 Received: from relmlor1.renesas.com ([210.160.252.171]:37076 "EHLO relmlie4.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752043AbcHHJKr (ORCPT ); Mon, 8 Aug 2016 05:10:47 -0400 Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:10:45 +0900 Received: from relmlac2.idc.renesas.com (relmlac2.idc.renesas.com [10.200.69.22]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 9416950D3A; Mon, 8 Aug 2016 18:10:45 +0900 (JST) Received: by relmlac2.idc.renesas.com (Postfix, from userid 0) id 93E782806E; Mon, 8 Aug 2016 18:10:45 +0900 (JST) Received: from relmlac2.idc.renesas.com (localhost [127.0.0.1]) by relmlac2.idc.renesas.com (Postfix) with ESMTP id 8E2312806D; Mon, 8 Aug 2016 18:10:45 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac2.idc.renesas.com with ESMTP id UAD12472; Mon, 8 Aug 2016 18:10:45 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217446701" Received: from mail-pu1apc01lp0017.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.17]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:10:44 +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=RGn/ggrH+vKVjltNZoFmFxmA8IMePBQJ25U4Ll01BhY=; b=kxiWuTQbe/KyOR6BIkvy8YWq2ns7Sc8d1DE5yCk0ytUidhKpSH+lNyB6sWl94yIIPPLdKoyIjD8XzK3xcns8mOl2y00WhmRo2OW3kdn5FsMEKx8+MJo9ciUSdCT8WqdLI0UDyFmj0gnFtxJK02K8R87eNCW/nLg2vkX1QU7CYuw= 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 KL1PR0601MB1448.apcprd06.prod.outlook.com (10.169.69.26) 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:10:41 +0000 Message-ID: <87y4474oqv.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 074/159] ASoC: codec duplicated callback function goes to component on atmel-pdmic User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown CC: Linux-ALSA , Liam Girdwood , Simon , 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:10:41 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0026.jpnprd01.prod.outlook.com (10.164.162.136) To KL1PR0601MB1448.apcprd06.prod.outlook.com (10.169.69.26) X-MS-Office365-Filtering-Correlation-Id: 5d3aef69-6889-4d95-accb-08d3bf6bdfc1 X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 2:QdvgisCZOWI1FLq80JwpUURlwrVK52RB3t77X6kKkI5UCjttytRYKtUvJJsdar9vcj7ouaMU1827ib8V12hQXluLBCKJunxWpnZf9sxDkuJl6TNvxDUP5YqRbL4RxD+mJx88YuC8a93CrL2skCpCHT8J9B2z4+B1Qp6aDWAAy7PxJyu72IFgn4bk1mWurOSe; 3:ttoGStDrjMPM1XduXG5BBbIJn1mNsaEQF9V4Eg9xxF9zV1o35bWWbljIn7GZ5rkBgvETTEwH1bOFRZB3qC7rx9MU9fmav6HCNgDFq0QcEO0PZVI4I0afxzFVSYkrHFaZ; 25:L+7t88HhD/4XfNhnZJu/4w42jlDtI1wX1fDGA0u5pHBQOHBQNlaPfYjjQfBEFzRosTA6bPvVtWBncDoe7kDDB2Gbu7MySkfcQfzPhtDK6x24X0i3UhJSRJXLQi3YjK3fUAdC59b5ODu/yQbks7ISvrhM4bcXKIM19FUt/yyG+8sFJ9j18Td8r/aIrPUWCCbZHzTXMuWD5cZANVPklgHLEpEeWPc9TWBsrmLl1VG9SXxSD/DqDr6E0B9myvtGhiPtv85VQPRtiS8/saAD9MjGslBxwGXHN1J+dQ5z3dnj67XQ6BO5RP9BM7HqIM0rRVnCtUdv7rQDT0KZrIAZg3vSYoKLYi/LHRm3wE5Lxhi2ZigDReZm8bZBVFDRhRZzVx4X0sdLA46YMX8h24vF8+8GP87ah+X6hUObwz6EDKCWFg4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:KL1PR0601MB1448; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 31:quKZ8MGGLXnV0H2Vu7gpbFYlPT46AW9Dx3NOEfCt/24mqFQBLHZTpARU/Yu0nRCeTpdO0T44Pb94gFIoVOJ16fU4jZfEo8BQLJsDA7krShItp+iLOe96kmjgy/HkuHYF9Dq4GgRjG2Q3n5cXrypcSJv/VGgFd3ykU0a+1NQY1SDRL3O7VyE62dys1pEmUDQNWkGsoUsPbTEDweJpYJYZtHg/cLa1nhN+CPLegEby7p0=; 20:F9qTwJgtk9KkYchVtskQIAfdoeLliCoy33zeFg2L/K7s6/u6tnovkZMeGqDVj3Fw2ILlb9/eSgUU31vM+jjLglGK7mWSN4NgDeFsXmQFExSgJLYUiNErHNA+3yQBmLaC5u5qipocpCP2rZvByfNmBQ8k46IkdKRdSEyLghbhEuanSPzgx/xnnY20yi1ACw74swz5Ix9Q/7QN+Ha1/fSwyF75yguIfOKC4liVUpi2h5yYtg25aprkBIBuekMWQsmH03UpBRGwImoa4nwY3no9Ow54UNAtFF06QKrNIOE2mC3q4Jxa1E3QidkhYyCT58Uce3EkxQQutfDP3ozuefpdDqjEnS4vV00gg7zHsGjnAxBu+R9GBCe2Y2s2u/HNLII5bWirInophMGs1jxsPOdYdQrKsiW1h2++vCPXifyZve2SzaUwRnM+lFJFkJ4RN6B2gXzTWF0vxwtL/C4bZ/87GhmCyPXyPHwOUdIco8GuH1AiL/N18BaZLP0EAVgKEBOu 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:KL1PR0601MB1448; BCL:0; PCL:0; RULEID:; SRVR:KL1PR0601MB1448; X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 4:KPEF5ydr1z5vIzmoSZxgJhGXjuVOKcR44krWbz/FubHjVRY4/jSKWJYak48Dzdo/up31K9BHRZ94stjigWu+57zbEBezuXOO9WkptHmbQ0Ye95dGG1AOgulG4xDgvuaOvCYTfKzJmfTcr2MQKDL/7BW5Abvw9Rx+CZaMmpwoxH5Ph9yJq6StjqUWgKQBXW1bmehhopOG8/lYdnUD/TsA6bGWQBRjMworM5jZ5RYaC92/JL3PkOzWJIXEaN67L6EaC+c3OZo7B1mbDkdptqbiN6PhP4sEYZIA7CSYE+hLRTz8K35ou4ah0pkBUnTgA3W/xuvYHyiDQL9SVdVV21L05GrjUT48Q5KTGN9CZXMSYc0FDhlL4+wYEg/45LujeUVhDsSnE2f1IhF0JuWHLBLkbQ== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(229853001)(77096005)(105586002)(81166006)(8676002)(81156014)(586003)(86362001)(305945005)(19580405001)(19580395003)(7736002)(69596002)(2906002)(83506001)(7846002)(33646002)(50466002)(2950100001)(47776003)(42186005)(68736007)(101416001)(97736004)(46406003)(3846002)(189998001)(53416004)(106356001)(23726003)(92566002)(66066001)(76176999)(4001350100001)(4326007)(6116002)(110136002)(50986999)(54356999)(36756003)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:KL1PR0601MB1448; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; KL1PR0601MB1448; 23:3znXMH39U/Ee2h+np4meIOWHQkBHq8iln45NJt4?= =?us-ascii?Q?Tu6LDMAzMno6/lq1fGfHvLXBJ2t9XRip0Apebm6VsRj2sKyY95X9tfeuuq9A?= =?us-ascii?Q?X3PRGntXplq4n41bOfUIYmfp/177iuQA6/J10dMY8QRJzpXMD4wY0X94gNj5?= =?us-ascii?Q?U0kLARi3J07QFvawOF4iHAe6V63jNgFFxjGf2TK0jUvVFFuuQToK7vGbOwze?= =?us-ascii?Q?hnR4uMhYtfluO7gZ8SEvSwR0mvE60XwklFklyF8lugHgLNc0WTGGozg3ZYOR?= =?us-ascii?Q?jZVHoPpMyVull+52C5m0Qn0FQf4Yths+JsIekoQFNPohaA9BHRPwVOlMkuYW?= =?us-ascii?Q?4GhOpKIijkTel3cyaAIytSJqfpCflSdajt7OSog0xjLwMxACPp4RZ1XSfqrL?= =?us-ascii?Q?/9ZDyewGApcZpZdkEWTVL5lvMYzx4MG90j5/joAjdzcVH93Ct0TTb4Prpc6P?= =?us-ascii?Q?PTHCvw2cXuWM7YHmuuyDtETFQ7nGvmMd+YbbL5Sb1A3/zP09pEpMcdUgSZrQ?= =?us-ascii?Q?SSXgV1TPdOfPoXbgsm749/cGQ+KnoKo7M6KjOQ7Z+kOVxir9xMc19zJdpTY1?= =?us-ascii?Q?IlGo4osc8by8d6b41cYZ9Xh8pw27IgvEePaWvOg2kD+fk8Dc25/KqGOsnG/J?= =?us-ascii?Q?wEeq5BHE/G6nepRBttNbHxdd20YfgYE11+mRnlIgOIK3ZhgqPnVG2hb3gZO+?= =?us-ascii?Q?8NEW7a6eTynVE3HAxTHTMza8+VHVjuZE/UwY1C0+QtferkgLDA0qZe5jn2fh?= =?us-ascii?Q?ampbksF9uTAX8Rrkh7ECo2aLpoewSClLRKxau3vJzpBNMAIOduTJ7fwbi75E?= =?us-ascii?Q?rPtI3yr8E5r+Jj/OgvsOwCkmCHiayXuiGH6fPSKMoxU8izw94HsnImd9q4k6?= =?us-ascii?Q?chGomCAFveO+vnQhRqJNPUfJOGUMmU6eNZzO7Em4+R1xngxcAlApKbUXh8Qq?= =?us-ascii?Q?8asomFWlaGdkg/Hjdey39xarx44C0nZKLNTaOjiJUBviiUkDsZnKZtvUP4Sa?= =?us-ascii?Q?7o3BJCOCswgG7l13qocDalm28QOJqIqHj7V3hDePLGp4Hr/uhWLQXSo4m97K?= =?us-ascii?Q?bmMtlR+urmwfa0iMD/6G2uQpgg59zerQTdvdsMVhVKen7Ci+gVr6200Q5L5H?= =?us-ascii?Q?tGmEJ+G5c4CnIuxchYjN6BLASxnH8Hbe3GOEiImCXNkkDjfkr42FPHg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 6:kvhO34Poqw/+PA/43ZJcuHRXPjq0N9U5ccYvsKLYxcivI2C1PS5OR9MXPBb5mgCiT2wWDn9ROp33ncK1+cO1eLrln7xwDanPZGqXmjYYkJsxLhLnABtlHGN5Gwu6I0sBJ/phEmrHFMrO77Iv10C54UUF8Z6bYVFiiBwyWOmdcI6/vL+11oehhTtDI3MVKyz0wZMf4aSsqcso0oCNySTeOea92O3KoNjAOVfE3P1/IIZTb3+Yy8k2m264RxUmjlxYwdqbKydjr+2IRSSm5QKX7vKfvBLXJINeLmY8GEXatvGy1qVZ8N7qiNLiCyiIVeq+FUcGHfZoGn298DRC9MwHyg==; 5:6z2F6Uvwk+SfE19tbBbFND9MfBeuWsrD8bfDsGCS0ZynyVwCbBPMvOte/8KarI14+iP63Zm4R+coSxK7GTV1gp1Q+0i7d6IVv+xH6KGIKzP7zCpzHu8rfI7dSCZ+cFQHe1s7gzgLK8Z9LGi4fu6q4Q==; 24:M2yei6su8h+rTwbc8SOIX6BVpA0bX8c8LTiN6ikf+1+z4TX5905iIfgz82CrEPbfnEl4J970Tv9Il36nvFcY2IFMeINAGhWLTcNAs0R38h0=; 7:FaKvGk7VvQQAnkAT7F10sa82UcrkIFvgzvQE++NSPk3gzdYl+lAiPb67HI6ZYBveaKt0FSfe9p96uv9QiPE+z2irMiFtNeXd/ftvk71PWL+Ix2h2pcZzbRbVO3Aks5N+0bGjknUswafskjt9OyNcc8cEouXZV/Wk5vaEv4rdtNk20+LghxL0rMUIXmjiXG7wbJObGXLSFMcpE1pfs/J2IRPStbxKBZ1uq934xrhPpsuRA2VPNmopcoEQEazKK9p6 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; KL1PR0601MB1448; 20:Uf+pQAbRPVb11WShMGYvD546DZZWl0Xw+3OB6KPRg45Y7vRlE3N8mp3gLL4o0KIXmYZnL4h/K7AsVH3mB0qeozvcpLmtSnpOaAWcYN9HAFgzI1jX9bRPeOV71zngKtYIVwj1b09LGWWcX9Ro4FSN26utHVX46Oxc+LM0G7FkuL8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:10:41.9543 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0601MB1448 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.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/atmel/atmel-pdmic.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sound/soc/atmel/atmel-pdmic.c b/sound/soc/atmel/atmel-pdmic.c index 5f56da6..2a3a41f 100644 --- a/sound/soc/atmel/atmel-pdmic.c +++ b/sound/soc/atmel/atmel-pdmic.c @@ -357,8 +357,10 @@ static int atmel_pdmic_codec_probe(struct snd_soc_codec *codec) static struct snd_soc_codec_driver soc_codec_dev_pdmic = { .probe = atmel_pdmic_codec_probe, - .controls = atmel_pdmic_snd_controls, - .num_controls = ARRAY_SIZE(atmel_pdmic_snd_controls), + .component_driver = { + .controls = atmel_pdmic_snd_controls, + .num_controls = ARRAY_SIZE(atmel_pdmic_snd_controls), + }, }; /* codec dai component */