From patchwork Wed Aug 3 01:13:26 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9260661 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 4087F60865 for ; Wed, 3 Aug 2016 01:34:20 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 32AB428534 for ; Wed, 3 Aug 2016 01:34:20 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 25CC52853D; Wed, 3 Aug 2016 01:34:20 +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 46C4228534 for ; Wed, 3 Aug 2016 01:34:19 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 78E5D266704; Wed, 3 Aug 2016 03:34:17 +0200 (CEST) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 5D41A2665FA; Wed, 3 Aug 2016 03:33:34 +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 C1FEC26660D; Wed, 3 Aug 2016 03:33:32 +0200 (CEST) Received: from relmlie1.idc.renesas.com (relmlor2.renesas.com [210.160.252.172]) by alsa0.perex.cz (Postfix) with ESMTP id A1276266B7A for ; Wed, 3 Aug 2016 03:13:34 +0200 (CEST) Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie1.idc.renesas.com with ESMTP; 03 Aug 2016 10:13:29 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id F0E6945D2F; Wed, 3 Aug 2016 10:13:29 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id EF19618070; Wed, 3 Aug 2016 10:13:29 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id D14C41806F; Wed, 3 Aug 2016 10:13:29 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac3.idc.renesas.com with ESMTP id LAC10300; Wed, 3 Aug 2016 10:13:29 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="217054368" Received: from mail-pu1apc01lp0018.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.18]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 03 Aug 2016 10:13:29 +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=9HkbHoplz2I2FX/llAQ+5tC+PwB0HfAXTK5mCSImogI=; b=YOWhatHbJZm+RsQSbIkTwHMiZR5O1CS8LF39ri7s01eUCom03NtTlBXWALEz2Nfog6wiEfNeNmOSCFnMUPR3m7/o90iWwMeAGAb8ZlR/me7Tef4efJh43rnz9h3QfQ+E7X2EesBf1LPjz/gJhYUnmuYGl/gCbUxKnF17MegBnek= 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; Wed, 3 Aug 2016 01:13:26 +0000 Message-ID: <87invi8xwc.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: <87k2fy8xy5.wl%kuninori.morimoto.gx@renesas.com> References: <87k2fy8xy5.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Wed, 3 Aug 2016 01:13:26 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0067.jpnprd01.prod.outlook.com (10.165.51.155) To PS1PR0601MB1451.apcprd06.prod.outlook.com (10.165.210.155) X-MS-Office365-Filtering-Correlation-Id: ec3e5f01-c8cf-4ad1-39a2-08d3bb3b5f8d X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 2:IYPYWDg9q5iYQ7G5oetmBWuadD0ywo6P3ZDJlCP0uhO0QDGx2rnqvw/iXouDPTOp2E1A+n3vkcPGjyVsw5ePxv5Nv5n6RZB+ZVq+tcS96IHjXncoTpDe5TpfdMofSUb3IARR1VHW75nXMFSTuaDnh7yXmfS6SWxXeOQvmubBJv4Zt+r9LzbNpqjR5mZ/YcKF; 3:mER3Gy3eUUviIu7PY5der/Rk4WDPnl2sGybldJljxDugoYVRNjnU8Tx0FzRbHlLV1cE5o2qdmAPxD/LuaT8cQ7wKVOErXmHeXvmizXB5KTxhdN4bnmGlrBBeVn0ra2Fc; 25:bYbLf1RlxBzc+nl5cEONzyhHjgkM5vJkzmOFMin5BZMZjADip/VM9fQaFq2PQOBL1XpuGqSaOTSTId6df/+KuBQP+0gGUz1qs2DvHYaYRewd34sFKDQ0U5YZ/ULFfwcP4PSwTIZsIdc7g/+Nyys1rAi2gPxXDZYfYQ2SC7umWI5xm3IGb3vZ8qSy+/jO/WFAJEGAYHHbz34NT3fo/U0ZRkUSHaq8FyxERa4IBMFdoZlhzhXJqY+V/m1en94Y5r8B9lCk4UttfX8G9m/sj+Z1xlYeDFlOjoIC5RORvKyl60psriE7gLlu0JBz7TtDxudGbT4Fiic6OcEXkwBQ/xHVqp9mTqeALpkzw8J4/b4RhF+7o7PZPVF8Ud4Gge5NPRGEwocS92TvWyIIpIWJakQSylUDxnuaqehnNfREKzgNCX4= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:PS1PR0601MB1451; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 31:F63nRIzszNujeQFmtUCY9RiOAl2JJz2FD6+lN+F91dKO2ipiYd0X80mn00ye0UcpSU5QMlH5FEJsxfxp23nE4osJOt7wOmbNGk4bdUi2icYk6HG00dzUMPVHYgr/g5X2HtD4BCWNhewX8al42pYIT/OrAXY4n0vt15j313ixHqM648t5slWls5R/YiCwFTvvnKrN0Sa5FPPsHK6Q5BTy6ELsayGrRzDbXP1Tdu/ObhA=; 20:FC9iQziYOJzETjGpPL+oUv8t5Sx86vADs4T5p9KqlFvXWBJddEPleNZpD3878R3w2ENi3xX/r2UA4AThAiKZae4RAi4YhAyjp4kSY1kp60ppj68/ZDonFXwU4eq7mJ+8JiRkeJEbrgDx92gijs8AeEamO7l6I9NZccZoO2btkglcU8fEBccobzMpVjTsPCY3WmPYa21x0IsFXFZ1ZlvW7xt3/kbzrYubFnOCNL9FNDoQYO131aWBwTP1FYhGFgXEkvRGXMMGUEybrBaT6MHbvMstzoFx8XH+MeGB1kgv3KEZPibx7GhkBU2jbqJk1Xq+3YCNBt+6zrtJPCykLNNtMUmIAd9ZhZ5PlS222clE+0WiYCuyDWOv3+FyQWEbjUl/WYuk/fd/4x/FCSUwExMtMd3cFkjqx0KVBjg/Qekjzx2WZmajHCGbalrVFRat8+t3RIbWPutxSGSenC++4yoRHl/EvfpbPTms0uUO5SkhC7Ot4jTb5sPeN9MYkMlG9ywr X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026); SRVR:PS1PR0601MB1451; BCL:0; PCL:0; RULEID:; SRVR:PS1PR0601MB1451; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 4:xDYjKashM8x7S4vGjdDcWBI+9Vpbyf/KGn0D0w6o//4Cud2InDqAXfcgBD+ZVFz4kA4IHRQNI29OW+WAK6d0dP8WpHw5sTz6p39Iw0ZBeO8hoPidoDWuCjggslf/6Er3I+dZecLg+Co3/joEM/QaAHppzgfYssvwAz4F4C9sqWDm9Yv+adsO+xTl1v61Nc8qaSoooNxPR6RKVG7rGqyleb8SF8yFoB31y/+M1KtlhblOw5shiDc1hfredoKR/RjxKWUX+SalZw+CuOWKbrqRrbD73dNtcKLiPorCuAWqxlqYAyva0BWAfdKaRhS9W59oGFXOTVo8l5P+Qi6HCSWQPszxtIUIXA92GBfMJ3Vo7VU0q89LI4fqiCi/aYiDzmTUIDJ/X8+HJvPg93feRbLp0A== X-Forefront-PRVS: 00235A1EEF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(2906002)(54356999)(110136002)(81166006)(76176999)(189998001)(3846002)(53416004)(81156014)(6116002)(68736007)(50986999)(8676002)(4326007)(101416001)(69596002)(83506001)(92566002)(229853001)(77096005)(42186005)(7736002)(46406003)(36756003)(4001350100001)(50466002)(19580395003)(586003)(105586002)(97736004)(86362001)(33646002)(7846002)(66066001)(305945005)(19580405001)(23726003)(106356001)(2950100001)(47776003)(21314002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1451; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1451; 23:nCzX/TlGbxa1zi+dPectmrcTMvAKYaaRYp14qUD?= =?us-ascii?Q?Bfbhsebd0sZvgW8FYVti+4wZJa9lLulpnJzIW1SgRvCeY+D8gFnBiIHpdCHE?= =?us-ascii?Q?zcUFUETW37pXytgmloHcK6T3QesFPGFxwzkgi3cj+vuBOAwF5ImMph3HcgZ+?= =?us-ascii?Q?dd8tTdPMy1rX/h0VEUjngKP9gA96Zlyb4yoGGLkVbkhES5CEh++fKG1bvZQh?= =?us-ascii?Q?W0kdtziE59jo3vZ12KcGUTptW5a8AcUuYe2VWm8T7kv5M8Y6lEfATQUnH68F?= =?us-ascii?Q?+l0qzBoWWK08B9Jgijj/GU420A8BvUKYge4nX9Wc+4e8EFJ+e1C3BR2BrTqA?= =?us-ascii?Q?BIHuGY0Atd2URmVBsWONAd9R+Z+nZDXrO87TXI94rViHyL7RkQC1StDsELTh?= =?us-ascii?Q?9+O/B3VAlqvbZ7X7ybQ4Q9lskH10wThlO6COtorULiOikIl3TomVmJkwIvd3?= =?us-ascii?Q?gba/oHxPHasZtfnJGWUa/8+7kxhUZgq4z28EtzIDDdAAPaHZq94olxkTYr2M?= =?us-ascii?Q?3iR8eMhvZqi2O0dxrsf6nvSd7xv8JY7k3uVQB+4qvK9PzS4k7e71s97eP0Ah?= =?us-ascii?Q?2Pcf0MV5ywc5TBg+XZ3KS5fiRqRt+bV4txS56OycTaO7L1j1lHqXoeAycBf1?= =?us-ascii?Q?ienY9xpFQ84ngiULP2GuPzIeoZrcsEI+w4Pf5a9vMORhvQZhUB/0/C8ot4iG?= =?us-ascii?Q?569mH/uP0PH9xuhjjXxayVapPuqScCDE1pIQ456WDhQh8pFBpNYxhhAvFF0u?= =?us-ascii?Q?JL4+Rxa5rZzAljndOqQdnnwWfR53gJT6c62DvqiCbvQ6o9JBvIDHdgEzcHR2?= =?us-ascii?Q?tFNRGzqXUgh1L6oYmjyxcuPNEb7O4T1RfQAk5gmWY/OqnK8XOE1OaGESwcMo?= =?us-ascii?Q?bLAhTDCAZj7DtV+P9DyHGudnO+yBjEotpa4R0eZHSPLjc4phfMrZHMRrvv3b?= =?us-ascii?Q?90MLztae+UcH12NBHleGYk/KN7hsL+2etpc5K5hNMz9wXGcerjwWSPRIemM3?= =?us-ascii?Q?0aQdhjecf+gliGGSZlgPlaqR8eUJHojlKLOKvXbPPEgtwysoxUazroplBsEF?= =?us-ascii?Q?+U9cv/qtbSN37TNhKdtVYdyitlHv6ASliNwGkcKGEnAcNKqS+zyrD4bK3zVJ?= =?us-ascii?Q?KEfEg2q/mx4ZsLsDtCF3nlLKUKEzF3uuBxhFVIEkES4HEK7CC5lHmFbYNuin?= =?us-ascii?Q?9eYYudrZ1bKKmQh8=3D?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 6:GHlNWlsNucdryldycor6Ouo5KMFV11arr/LccpxzLdr0w/ZCAQd/p3QCzxWBBMOAVFiCiObJAYuVC20g3uAnZKSjYDDlPRGRutP6o2/WB6yL91QZrrU0TgZKwd7I86G/W40xARjhWnoFJTscnq/TaewtdtQqwA7Ls8xIp2qgUo/sg41UwatigEAXccYt+lES/IjqQNLcHEmqU/PT1ZhLfPtx//mJF4Xlnn11LAmP7TWFdWA7ML5D+rUzRtUJxg+hyLi4k+ICEE4wkKcMikZlZvBggYvWiTmLihlqg27j+4HnP7D50Dpj85iEd1UpGhlvCm0OblumLa6Sbx4uhu7BVg==; 5:j6ftFMZQnouiL3jTY+IdsHVJlLv9z01MBIFDuWGP9Ze/jX/lVcaUA0p6Jxi/hwwy5yRxoUg51xIp+IdlAnc9OShJCMIkEHhMXObQDr/1AkyokXQ3QzRZbmEh9db9RSD4ViU0biyDVX6h1oIfqpBQHQ==; 24:YFk1m97wo3aCqNB5ME99ZzYedd2d6qJh0xkIc54jPidScHyd5TuYhB6bMgbqniAnVfzyUDlAfeT84A5LvybnqquYKhrssxWazryS/jtfYdI=; 7:96OqB5XNzaW9+ibMtFZmcfy19/s8t7+kgbEuSxcj4xfIA9raiEt+WTqaxJgtVDvU6mvsV6BaO6pNHV0AzHoev/IBpjCXCGUZLjGo6JrOfiHwG9WEPNfkDOX4a/fYivrNTiaZ0Y6Xid1dppkSKCyNq7ANkBNyNCOmmcoIeuKvRok3E5snCMKmUR+q4YJFYbDKR6KwEANTDKcVReE7jc/FyN6MQALK2PJfyMEcIfrJRe9UOMd9taTLLzqM8JzZv2gw SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1451; 20:3LKMxoGpE/SLaDMEjUrDI6EMpflFpdlF7JstoFmUNjHIbyaVnnML7FLQFf6t+8+VN11nCVli3koMlii+Orv3MwQnSCpDb/On8eHyJZKx+bzTUhcDPKLAVGFDa3396Kn9nTmAGtH7A3vTbHifk6hzeU5l7KVBi9c+F3547wIqC/s= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2016 01:13:26.4822 (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 1/xx][sample] ASoC: add COMPONENT_FUNC() macro for snd_soc_component_driver 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 snd_soc_component_driver requests some struct xxx, and int num_xxx. To make initialize easy, this patch adds COMPONENT_FUNC() macro. Signed-off-by: Kuninori Morimoto --- include/sound/soc.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/sound/soc.h b/include/sound/soc.h index 6144882..41c21f9 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -795,6 +795,9 @@ struct snd_soc_component_driver { int probe_order; int remove_order; }; +#define COMPONENT_FUNC(name, func) \ + .name = func, \ + .num_##name = ARRAY_SIZE(func) struct snd_soc_component { const char *name;