From patchwork Mon Aug 8 09:05:36 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9267541 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 A9F836075A for ; Mon, 8 Aug 2016 09:40:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 97C7426538 for ; Mon, 8 Aug 2016 09:40:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8C2222793D; Mon, 8 Aug 2016 09:40: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 D71C926538 for ; Mon, 8 Aug 2016 09:40:15 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 3F6D6267395; Mon, 8 Aug 2016 11:40:14 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 12C082673AB; Mon, 8 Aug 2016 11:17:14 +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 0C89B2673A1; Mon, 8 Aug 2016 11:17:11 +0200 (CEST) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 126DC266956 for ; Mon, 8 Aug 2016 11:05:44 +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:05:43 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id B3FF952899; Mon, 8 Aug 2016 18:05:43 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id ABD2A8002E; Mon, 8 Aug 2016 18:05:43 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 20D0E8002D; Mon, 8 Aug 2016 18:05:43 +0900 (JST) Received: from relmlii1.idc.renesas.com [10.200.68.65] by relmlac1.idc.renesas.com with ESMTP id UAK06784; Mon, 8 Aug 2016 18:05:41 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="216936286" Received: from mail-pu1apc01lp0023.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.23]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA; 08 Aug 2016 18:05:40 +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=ceQ+GaCMhth1Xi0asLs3jJg8Q6AbnTGtxqVT2Z/AbnM=; b=X6ziCXnOfUybyk1Yl2fV+mR1LvV9PulUytqGpN5qUyuN0XfvJqcx/AKTUHv+CG3BYZmZCmygkITc7jhoGn0tqpk/qnSqxyIeMyArtdr8dGcxj4AJJosqm8koH+YA8bPVABGtQ8PNZXkc3rUhkQCrNAQmBh3UNxrVHmdax7mB2hw= 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 PS1PR0601MB1451.apcprd06.prod.outlook.com (10.165.210.155) 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:05:36 +0000 Message-ID: <87lh0763jq.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:05:36 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR01CA0038.jpnprd01.prod.outlook.com (10.164.162.148) To PS1PR0601MB1451.apcprd06.prod.outlook.com (10.165.210.155) X-MS-Office365-Filtering-Correlation-Id: 7056fe68-844b-4fac-eb06-08d3bf6b29c6 X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 2:PDs/mvUfdo0uCHzQYoUAsN8LQ5oskVqhSPh2Nm3D56QSlARCg/FnbqkwC6T/rEDakYETDU3cOxjYSAAm9CIFB0FkyT6/EDeK9XwgpUdNN5cCZfS21aUE5ELxzeDAYu0jtalXDA0A6P9UmyUFZyfLlbmbSKukgKSJevut2VtkCgHnPk3zEcay8rywbuwMU60s; 3:H/uoIWK5nd4fSBs/Im4DL8sCBcQ87GzteYBwhpXCbU0VlAl0B8fhFRvN3DniRH8Hx0amL7juCs7T2qsozawL8UOTyjHSa6PY9kOIXk1gSR3JjEOCxiW8zCfhIfeBYCjz X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1451; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 25:RsHWrfmCb6oYNkERD5Q5TDmctE1LzmHDMd5OxdpLGd4BxNojAdvz7SUtX2J50nZcrdiaFWN9pJbRi8MNjduTcFu5MfxmJTg9KlTNLJrLdjepUOywJ3lGuC3V6oqmIQjVsICfSwuXL1AGpnQLuUMOcPtKgWg1CFKKsnYahzZK6TFt9GNW9mn/l7EkPNiwlLbfjyAaCMpJjdRYWzVydbP7jvL7foIiJ5tHFziYdy3JNywGr+YjBcNofOwkCPzWmG+iLYqtId/sqepGVvmcFJgOkx64sqCSKOaaG4j3CjQvOldcxZKervGzMVhCoDek88XjKoQDe4bjGAp4Wi4ja8QBYZz2ULOabsYCJ15PDeXA1lqb0nudP1d4IJJVjvam6K+cEvpMS1DFGEcOxGcBiUhzL/xkNFOG4z4mCjUqV3WyHA661x/LeFUxtNQd2a+Zih1sbX8A9cdJ6iS1wJQS25tlRGsxlom6caKPB4CsGKseqPhlGS9emRS8GJmAfnWYpZVIHEs6LWKeKpxhou2fWHxq9yFi9tuYNYN1spyaT/m424Cn5cTHejJMLagepGsPUCqXR3FLnY7I2i406IJmwGbkF/i3fGQQCn7YRijCXJMp9BYX3fgLoy2tv5GJVIuBZ8k1vJENWE2WaXxKuaaud7U+IxUxuFkwcERoyLtg9trY0cHY4S5KekoQuvvq/bP2q8Zd; 31:kz1z8xmRDgR8IXoCeznTM95Nn0u9DodQjsrKXJya6i+MWQ94Go9s6k0z4AeusEMFNZexuEKrWNlSMg/OzfJA72jDnwXNJJ+g5YI5upAmWtpn6dh4AiWG1u7eCNvWyHc74uR0ylCeulLMvPi7UxoyYdH3WeQn40YTAwjtMse6T9SEE6oiept4xpU8QwcGyNBe4rg6Z63lT2m8JJ1vi93HPXV2ii7WF/lQlb1TL9iJWgE= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 20:BmaWbpb/bDcXuc7X1lgDgIwuYJjqCwoyrjTgLN7jiKcP6lyKIqthQ4+RJkaxJINf56ZKYNvvnDXnw03Efgn0uM2M0VVe3oDPDS+Ech7MyjtTLEI1dlFwB7T8DKGcCnGpF+fCZpRrxEOb7Rxz/PNUbTno51pBLoBImRWwBstgS+Jjq0PMSA0gPC0NCh2rXJKuWiphY+b2YrRrIRa5g5lyuZQbNRbpe0RbqsrAcQ80ngtN+S7nYvSHcfheoCwRadUNkyhlD2Sw0YuPOfkmfs+hif2Ng/49g9jLMEYfApmw1Azr0VMmzvigw9rFu0oSPapysNUeqENoPPTlSK2nI0nJXRZj8lz+Q2VBzoidnh40cEn9HttwX71O8JxnRonUx0TwecRb1a69syKz/QVei92tHNOsulhyvesKJ7qnoRODKir+WsLnF2969YK1764ltAEaYPWgl+h1v/omfpHSXteUmRahnbOt3nZkvnGB2ieuCIniPf9kcx4PosUVXN3BT7N+; 4:IVINqHcyBPERGyRYVBfbY+eDFPXTES/wayjPxlbRNJOnQBe5huJa67wrBAaA5R4zCW2ssbLw/InI34Q2L8ssHzOknPonB01XQ6pXj6kFMhlDyVn04XdcysQXz/W882aJt6jm2sl6OnQx1JZNdJqvwZeqqkb9rYZWDT2+yb4i+Q3V2Zmh8ehNHIp1BzRscc4nhc9KI3PHZyMG3YiO5OLDRDZnmIPS3XX1HWaC9oFuMzhdCF6g13eT8OYpIdaT040ZWfnSvuwH3NL0U72R25SJl1oUnQxmFHO8NaTOve2iGQIV/D810QGR6Bu/L0znAVcnu91ScK5sd5EVYa7jo1CiyoPGvBLOzNNF2rD2BWRSIWa/G3UnUT6Db2WGcYEsYmCTAaH/cV65GSPNkBKyOsk89A== 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:PS1PR0601MB1451; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1451; X-Forefront-PRVS: 00286C0CA6 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(229853001)(3846002)(50466002)(6116002)(53416004)(92566002)(19580395003)(77096005)(8676002)(68736007)(46406003)(81166006)(36756003)(2906002)(105586002)(19580405001)(69596002)(4001350100001)(81156014)(83506001)(23726003)(106356001)(2950100001)(575784001)(54356999)(586003)(47776003)(97736004)(33646002)(7736002)(42186005)(305945005)(4326007)(7846002)(101416001)(86362001)(66066001)(76176999)(110136002)(50986999)(189998001)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1451; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1451; 23:C6yOIg//sbRxJlwEv8UHjNZnq0RRsOi09Ye9483?= =?us-ascii?Q?CsHOY+rda6kOiP1TzQiwuv76kmi7H5riOrriu+ofIkr/qqjLEWzAXHk83Qco?= =?us-ascii?Q?Qx/LalJb/wy/lPy0Zgw6ymZNHz2bAFsieWApeTsXgpwauPNPYkgmybCa5gFh?= =?us-ascii?Q?aRdRn5BbWcIy7rcsV3fjRV/AImvQDWaAw3Q09+r9pz9Qyh3ys7lUtUVEek1N?= =?us-ascii?Q?SmML6xiEdetD16SB/8l2plT30Lw8L8/a6dkR6XebcTOUEiFsK645ug2jFAAa?= =?us-ascii?Q?yuOrH46WcEfdoUKVadpQFbsjgbe3hRkzEDqVFt3dro+0ZiFpGuIlKbAj1fhA?= =?us-ascii?Q?9kjCK0fswT3h5FgFlFpdRxJ2e3cHHnrxxEMxGSI5b6lPzMX6xqdLHjKBRwTC?= =?us-ascii?Q?zofVZl5UlhEJVhykjZ0wfdjALNa9oQ+uAGI3SLfCnuDeezZYGBH5cNlKL3Sz?= =?us-ascii?Q?lZuMhaWWM8K0Wj3l9VWNpEMRLP5eDnHsPgFrydku7IC48nsztxH5O0Ur49k6?= =?us-ascii?Q?CwbAaIEnLDO0Cf4f6aLsiWjOuKUdP0LGqGpv0qqNiLFJu2WHz05utrOwr9La?= =?us-ascii?Q?YwcxOE30ZPlybvwnBXjMx52CNoCzsEJJ2bIabIzgWFl1/DZ/cjpfz10jloDA?= =?us-ascii?Q?Ys01/hj1VoWzfSoJF+aWELfcwjMmQngoaPhUZoorDokrYAWRujx9t9P59WCK?= =?us-ascii?Q?38o2YtKxMQCr4eXg42TAK9lCID+qHNTujcL10qILOYqKuRQimi/hkaMXEuiU?= =?us-ascii?Q?3nJHc2Y2tWr1BpsjN37jOYqBh2YDzB6og8Uku4q33AVxvhFMtTByVnkywjRo?= =?us-ascii?Q?CMpIlq38zlXPs5Wm5/Ah8YZ9MuiU4IyTXS4nMa1CxanuMwocqtYRZjWnlLFa?= =?us-ascii?Q?uT9WVVo1RMxZV7cMp3MaAquVyyzPYAFBSTnJph2e/zKrWj9N98/+yiKGvJR9?= =?us-ascii?Q?vi2yEdUvuHsrPATHFbQ4iKBMcSswlWiGHbdZaCtO0yZxZfpy1oTTE2a3LM9j?= =?us-ascii?Q?ixbEOFIlm5OxCraV+AwzP1Lm97fJNw+fba+D4NxE1H4+Ammqzt7/5NVOwkqf?= =?us-ascii?Q?xqfw68CzvtxyrQ72fv/tzYsJJNO1ED/JT08HGxyVc30MDJywOZT1qLX80phK?= =?us-ascii?Q?/dZWy+pYHP76b5wGV+fpe0P94qUnmdaN85vKyEcf8nYfeecIT1fWMSUHYLSU?= =?us-ascii?Q?aNdFPJ+sFAtV4AWE=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 6:neDTKMv93EgLARuUBCtSvsRLJW5TbhwbxG0xJ71+0N9tas9vMjpEv3FdyXR0MrZpb51XkxaghegCTS4CWoQoJSkmWYOFgfmscoXrb1wJjU8+7xfABczYXOs0sXbkluCNlJfjSa14GhVpXu+kNmMMZ2Va/K4Cet+T9oGrN8vtMBiPYfKD8VznVFq4dy51/d7vidFZ4jIP8On3NVqyiVfbL7Hpbvc8KofSBK9OyBC5CRyAChhrTgptD8UWznEA3cxKwJ5UiPIfKwgSCnmIQrS+dO47ROxRUT8FxHEKWFY4zK8Cd0Z3H4gWp5rqaAX4m0GqXQVYbdi1QotZ1v5jWW5Y5Q==; 5:vfqUVHSFY710qKeqFtmilOIciZxV+9y7LVzvfR9jP9HdnQ6sjOcaKIN7IHwQmJz8XYPAsXGm2eRS/qB/x735KX4IhtfE5LBkv47Ff+Vo5/He/W09kcshk0AiBZgtgKekPBg8Aa5RdS3pi6iVK5Z2Og==; 24:QYVoCc/Vkiu9rSIq4lgsu5bGPbdCtwsgCfwdDo2tUNrsBCf8UdWWU0CmBznIYSMy4kDvB2v18gQN4uuidEcY5Xxa/r8VsnZe31iy4Q6g9GM=; 7:w75k8knq9pzu/cxQGfTLfyssSrbh8H/MmvR9IEozTa17K+a227QrJDI6cuEOpLMGXHOOEUhWQzqVuYJNZWo4JG6BsBNlyqhsxeOggN7vxyGBLyo6bbcY1+GJD4iQTxc4uR2MbPH02OBnwool5bB075+oZYcEHzfLQwzKjgMAkuOUQM0Y14HP2PpoKW94JelmBLPXNaPJcxtgsAvPNdhyOXbHkE2+xjO1lDzOQO3APr5i2/h4TYyx9FO+HFQ7B5MN SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 20:BjMcCbd037rL1sh7MwsGVqLpnqvhBO/aRzvEeD0ckN1KFMOVJChJMrFC5B0MtmQ336QjcYEVbNXUZlUxnTlLSg5NFt8itxDKl6fmEfCwAvIWx9yo91Tdc1FWbvxkxIyd+y08hsWp7r0U2mBUPRID0VK/9JGbkysA/Ud7jPL/zJE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2016 09:05:36.8986 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1451 Cc: linux-renesas-soc@vger.kernel.org, Linux-ALSA , Simon , Liam Girdwood Subject: [alsa-devel] [PATCH 058/159] ASoC: codec duplicated callback function goes to component on bt-sco 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/bt-sco.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sound/soc/codecs/bt-sco.c b/sound/soc/codecs/bt-sco.c index 2a8d0ee..8014e69 100644 --- a/sound/soc/codecs/bt-sco.c +++ b/sound/soc/codecs/bt-sco.c @@ -63,10 +63,12 @@ static struct snd_soc_dai_driver bt_sco_dai[] = { }; static struct snd_soc_codec_driver soc_codec_dev_bt_sco = { - .dapm_widgets = bt_sco_widgets, - .num_dapm_widgets = ARRAY_SIZE(bt_sco_widgets), - .dapm_routes = bt_sco_routes, - .num_dapm_routes = ARRAY_SIZE(bt_sco_routes), + .component_driver = { + .dapm_widgets = bt_sco_widgets, + .num_dapm_widgets = ARRAY_SIZE(bt_sco_widgets), + .dapm_routes = bt_sco_routes, + .num_dapm_routes = ARRAY_SIZE(bt_sco_routes), + }, }; static int bt_sco_probe(struct platform_device *pdev)