From patchwork Mon Aug 8 09:28:08 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267787 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 29EE2607D6 for ; Mon, 8 Aug 2016 10:58:04 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1A07727EE2 for ; Mon, 8 Aug 2016 10:58:04 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0EA2327DCE; Mon, 8 Aug 2016 10:58:04 +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 1794627DCE for ; Mon, 8 Aug 2016 10:58:02 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id C288A2681F3; Mon, 8 Aug 2016 12:58:01 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 5EB6A267A27; Mon, 8 Aug 2016 12:02: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 163F7267A25; Mon, 8 Aug 2016 12:02:43 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 6EF5B2670FE for ; Mon, 8 Aug 2016 11:28:15 +0200 (CEST) Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie4.idc.renesas.com with ESMTP; 08 Aug 2016 18:28:14 +0900 Received: from relmlac4.idc.renesas.com (relmlac4.idc.renesas.com [10.200.69.24]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 1CC6259B50; Mon, 8 Aug 2016 18:28:14 +0900 (JST) Received: by relmlac4.idc.renesas.com (Postfix, from userid 0) id F09EC480A4; Mon, 8 Aug 2016 18:28:13 +0900 (JST) Received: from relmlac4.idc.renesas.com (localhost [127.0.0.1]) by relmlac4.idc.renesas.com (Postfix) with ESMTP id D7CBA48014; Mon, 8 Aug 2016 18:28:13 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac4.idc.renesas.com with ESMTP id UAF16648; Mon, 8 Aug 2016 18:28:13 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217448059" Received: from mail-pu1apc01lp0019.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.19]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:28: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=taMEiTqXKHhHCPU+LDXQlP3pzQrBz4rMqULqzyHnADA=; b=Vrc8aRXooHE2H3Zj9yGeQgv5bjmafwC7o931hh5qVMwcwLuBM4YSqioObO2JCTuA9vnC+FecSWU+j92KXT73qlP61g91QCCmPiFtWlqfJ5BlgrCdqEXbVT3ohIP9JA2qe4p6awHPV+prXtmqbw/NUfC4wrdsgddZuO5IBTj/IaQ= 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 SG2PR0601MB1454.apcprd06.prod.outlook.com (10.169.106.20) 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:28:08 +0000 Message-ID: <87oa531usw.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:28:08 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OSXPR01CA0084.jpnprd01.prod.outlook.com (10.167.144.30) To SG2PR0601MB1454.apcprd06.prod.outlook.com (10.169.106.20) X-MS-Office365-Filtering-Correlation-Id: 712c28ea-ac7c-4758-831f-08d3bf6e4fcf X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1454; 2:gXJYNrdswIk7S07enrsGSPGmDQ7ScHD9DWV4ED+cQ9jQdXKUPEsBmgs7tRUM00bWuwBX+h15zKF/igJAagWyiQQV3IqhQ3rUHUkZgw04E+8MYKowUGl82uEpUDA5nl7d+Qe8jOf6uzdpY1VX3xtBC8/dZwjctiXNb2Wfl5O9ApFSEO2yzKBSFs+6jleFSmWI; 3:jXLK6s0+hGnQ6JfYVXJdhxmzfG7LsVeggTROF52rvwn84JLG51SDgJp6Ridia4lwtlBCE/uOKF27AZOr5LFWwgesopkysCNK9p/EW7UgIzEwN1kZS4J7wifF34CBrOAX; 25:kkDkwYGIKcOJ3P6GihoC+1ETFVrvOqClKOZFc9sKT1sf4dwJIHs7CfLMXwSRVl7BXrVRTnpMRFIcvgywbkJbjpTZyQcXeEtSjB5UDv/WnVHZ4xcQBHGnzWkFURNmzq/KDupTrsUb3Trv5rtEGrph8RQhfmtFBggio3RUxZ/Il9jfO6hhdR+DfrPBD3M0TcdstSXxV2+sS8mdqAq8uxA9Z34zYCcWE3vJHs6yMymlwYGiTUR2iQTb+PXi7k/o8eX6M2cN5IrYK0CTloi2nZNsNKloK4M69jE3sSRwubtTi65VUaEFbeaqxJuicqZW3qIQDGLc2cN0hvuHIAxrP8QsT4wKYNrec40L3LIKmQqsfqyd+mfBWwTuzTofwhgOw8yuPhVqfzVyzuNbo2gpfSuYuiUpLIl9QBBNVxl9HybIqXw= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1454; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1454; 31:Zo88sUcd96IKWg+pRtIiabMiJsVj/7PCfEDeyYF3wylo/a9KTKgzT8PViJGxAG6go/dFwre0DBQIciQki3J1G+B4n2gPovGS3R51Dg1vZ/nU2H5QX3FMz6XSJJBrFa9htvaOjmYXqstQWNNTAsuw0emBvHHXebVywQQ0DCbFRjpVU8VQDnRqH5uw87X4J0LFqAoGsJyMbxjUbD+izwitfHnFxLao3fZ3d1XGYTJY9Kk=; 20:FS4aqeGt6KaXXZte4zW8GB6+MoKSkS3ZKaBr20DD7/Zcr8iFMfrv+hcR5xFJTdrWf3qUNQ+ZSTD7iMnj9sf8qBTiJC3NADBd2P6ptE7qRfQdBQb5pZcJEqk1DOsTI7E7R5NETdDiDG7LggcfiyMRLCswXXe3WIF+DR1hoMR0RaNLyI3R3Mb2ym4L8pGdh383nq46SvsQWgYAQ1ZvZOg9ENdGsUWywy8Cc/ZmAR4MsBuD5P7oOU75ltdw1RsLS4IBcaeSLOdqP9wF7XnFVVIo8zytAvQaOKXTbugnQ8uphoG15Niol8eNQtdGM27o0AXRm2fPyhB0ALmyHqG6fbbjVEkC7RYxEPvTnItwo1dYMi1nNz7GJ+2Je2FRfLwo4zbBl9OC68m2RYEPc8YgefjrVT9H7xu7bbpGLrIYsiznQkfzdBF2D0YlylAhthoYRUvCm0YDqv5VVbU99fB16xPxY4ZSps0krlhFuNFM4ehjqUFywWNM4g5mpx4t/4ik1Ju/ 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)(10201501046)(3002001)(6055026); SRVR:SG2PR0601MB1454; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1454; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1454; 4:YTA4p+U8zqToXRrNZhgPKjbMeuzkSNFBqX9ZG6dBXMDZglakJ6h36aOQRlZNOgZSrNvETEPiO9joSOFg4nerTsrr4Up0gBBFWTi9+lcxSiyDRVxpsTWykwUCDLK3hsOvgR6JuKSEdkAfC4PG84Inysanp7OZeMlwiwloRKG9IybzIRfB2l87Fi+1SSsscXZ6wSo6ti3sfsQ534R/UZafBUwexAf1sPZPv2GO9vFRgbUEdq8FlAjfBzn+GSBLBzJBmuawnxysqFy1aLpWiScGBw/bC5fMWa+lEIlkaqT/TmIh9wbJs3x2g1m0Y8UB76rZwtr5mBJshM7EhmV5yFo1zZoivmgccUvE7XWLjvmnwk+iXprOxXVQKJqZNLkXrrNxpawsXdCdJ0erRyIUv5MyGA== X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(50466002)(7736002)(7846002)(305945005)(106356001)(92566002)(19580405001)(69596002)(86362001)(2950100001)(81156014)(81166006)(66066001)(47776003)(19580395003)(229853001)(77096005)(586003)(68736007)(83506001)(23726003)(33646002)(46406003)(54356999)(50986999)(76176999)(105586002)(53416004)(6116002)(3846002)(42186005)(4326007)(8676002)(97736004)(36756003)(110136002)(101416001)(4001350100001)(189998001)(2906002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1454; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1454; 23:7ZPcsjgBIbAVLuT2dsXnlcPYcVOrbxh3BmerqyA?= =?us-ascii?Q?TvBmpHDzusdsddNjgHtlqqrwGt31zMM1RZL8FUfq6uD6nZkukVemcHO3LIty?= =?us-ascii?Q?74gMNmfu6h5qtkxHa94KAD2NWtqtCy5RqjJA8GE4Q/zfhL586szvE6JGp4Xw?= =?us-ascii?Q?+noNEDoyJtwMzpWF6MmMozYks+BZEQhSw00ht5Wpn5F1XBRP18pnoIwgr7f0?= =?us-ascii?Q?zc6htU5Jkqz1Selg7d1k699hU/idLi10SyyssMCyJ/9IbPSjudYM9puhhJEv?= =?us-ascii?Q?26J4eXoU3nTpnkP5I54VpPgEMq1FJCHSH958mTJjvlDNCXowygJ3cGA9DQ09?= =?us-ascii?Q?gl0YKBm8zg1AqcRHE85ZxVhVRYa7worhlKfII9gKmH9T+a1uyj3Dk6ikChFk?= =?us-ascii?Q?4W6PQ1xoixmCRVXAMrcOTI328OIUN3bsuwDWtcIRBNSSzSZ/xmRvcwbKNgR3?= =?us-ascii?Q?sualKLCoQ8xnJJXa/hJad+TkagFQE6ZoQBglLt/8Vo8qCPMSZjbl6/w8tWmp?= =?us-ascii?Q?w1jkQgs63W8z76Oj/TTYg1Pqrci+CiFEWBbL8IiacgyiYLwJ+1vFZe5AdPPI?= =?us-ascii?Q?N51pyOcm/FVTLUKBpEqp27tY4/p6Nb3b2B9620WI5YRp2bi6tZieu2GkrKwg?= =?us-ascii?Q?pES5ljXXWXsfzb9MsKEg6wXFZ3zO4WyGPxBiOzJ0/3+nEHiwj1bYX1D+sXIc?= =?us-ascii?Q?k3xbfSDYLqVrlpEN2aDoZNX5nTMbSAeIpOA2sqJ97s2k+FNgf4lChugd52/9?= =?us-ascii?Q?CcszkzUgQ6py/7pBgWQkKi/oLtQ40aCVpin3AK00YtcH+olOXQOisvQsr7M2?= =?us-ascii?Q?PYU3JzqQx1gU8OGU1uURogGpQ6sb3YKTNjbPb/dmRupDneVqYUmkC41IXJ1T?= =?us-ascii?Q?dDXfoH/fQ6hcoMVkqv0x+IxA1CyLJZPQ3zoKcXgoJV5NOniT3HC1Pze+apHv?= =?us-ascii?Q?MG4TY22ELLAK00KEkNxGwGmnEXNFpZIm7+B10ah5BgKpzVtkRBI4kh4RwhOp?= =?us-ascii?Q?8MgrkOW2kTRXYk3hWhoVU/Ov/IIIJIA+aiibKKFE1RkvwtGX5ZxsaE3ol8xI?= =?us-ascii?Q?OMQqN5W+5d9fmixB/oePvUqYfhugzW2txdwIRCwTOAIwD+wHm9m25RbjMj9l?= =?us-ascii?Q?SuUWGrICIHB+GvwFaqRJXeK/bpl8mD7NXoV0r7QNW839Dp2byP2+Wxw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1454; 6:/07rcA0GcRPenS7B6JptWUshYzTDYdJqdPmhYrpWg4z2SmQ//XbhqcjLk+cj99fPHDMRUkPsZlQaqQE/hZ99LCPCV8kTgZQS6A8stDNQ7x6QzEL7ezdrzMynB/w7WJc53R3pClcblIjFKnoFKavKnHMOHzuG8mtXpCc7kbjcIJiiFfnyc0z9IVpfQ0YJ0KPDXa5ld8o0pbH/vspT7zXaKXDVt3jj5zHPUysin91vGrFLrAQkAaQDP93q+i5UjqfWqsqYBauPIS3D//rL2so5aM+TSXdJYRUFHfWwcpzFiUZ8RpJ8cGjZDQs27IG2R9wwIi8Gke5S99+DKkjXr4R7kw==; 5:Y98SJoO+8Mne/wBj+Hmne8X5fHg//GGpVa5jHF96vliNnZh27wr0dOvANbhg8teeQHn6jIp3JkmXzcEYgkdW8xigIHluCqykuZLZm3g4vsK/7pjqMZF+skXWbwTba9mxnuL8Aad5H6iI2LzphFvtkg==; 24:6hzIapujnofiZy9YADIqwcLHB+6JIcqQ/aZ9nY5amW0vRTgHxt/K1+/H6CLdu9p+ZrC2FVz/6xwpvnE4/0164KRGoWoRj2sOCvmcuZGR6NA=; 7:Ofhzc6g3ftmAysmsauukHzRA+hjSphQEBz+noPKwac2BuPCfdK0djqmrBeZkxTPbKJdwOwOcXENSqyxr8C5Lm+BF7s88Wbj94K/uqt6KAfRPzUDaHrfEsFYXpUoMzdBQwhkTlhPRATf7aq2lKZNE0l1h0ULKuZlE4hP8paAAYevVEdk1nCaWLEyz4Zq4AinB6jeuCc1wFItD1c3VGAZs5s7L1RY4eDvKnOAtIR+lcZN+jBA+B4S8HzIkUyXqWTD+ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1454; 20:RIJw1etHlVNaGmcph21JFH6akOoGthO/0CbCDoy4pFixrlbEmh2CekF2ikZiWlIq2yexGRKkYKg7xXA36clWBweE+5OT4Bs1LbrsS08Qyuwa6RehODXCd5gp1zA8dEhuDLWaKkk5hYlWmeQZG3X8MGJLJf/XMEMZQdKDpRF2MNQ= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:28:08.8923 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1454 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 131/159] ASoC: codec duplicated callback function goes to component on wm0010 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/wm0010.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/wm0010.c b/sound/soc/codecs/wm0010.c index e3c34bd..4ef6919 100644 --- a/sound/soc/codecs/wm0010.c +++ b/sound/soc/codecs/wm0010.c @@ -795,10 +795,12 @@ static struct snd_soc_codec_driver soc_codec_dev_wm0010 = { .set_sysclk = wm0010_set_sysclk, .idle_bias_off = true, - .dapm_widgets = wm0010_dapm_widgets, - .num_dapm_widgets = ARRAY_SIZE(wm0010_dapm_widgets), - .dapm_routes = wm0010_dapm_routes, - .num_dapm_routes = ARRAY_SIZE(wm0010_dapm_routes), + .component_driver = { + .dapm_widgets = wm0010_dapm_widgets, + .num_dapm_widgets = ARRAY_SIZE(wm0010_dapm_widgets), + .dapm_routes = wm0010_dapm_routes, + .num_dapm_routes = ARRAY_SIZE(wm0010_dapm_routes), + }, }; #define WM0010_RATES (SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000)