Message ID | 87eg6zn3a5.wl%kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | Accepted |
Delegated to: | Geert Uytterhoeven |
Headers | show
Return-Path: <linux-renesas-soc-owner@kernel.org> 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 6E22360572 for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Mon, 11 Jul 2016 23:57:28 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6017E26252 for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Mon, 11 Jul 2016 23:57:28 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 54E0F27F7A; Mon, 11 Jul 2016 23:57:28 +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 9C43126252 for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Mon, 11 Jul 2016 23:57:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752604AbcGKX50 (ORCPT <rfc822;patchwork-linux-renesas-soc@patchwork.kernel.org>); Mon, 11 Jul 2016 19:57:26 -0400 Received: from relmlor1.renesas.com ([210.160.252.171]:43008 "EHLO relmlie4.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751365AbcGKX5X (ORCPT <rfc822;linux-renesas-soc@vger.kernel.org>); Mon, 11 Jul 2016 19:57:23 -0400 Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 12 Jul 2016 08:57:16 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id B195D44815; Tue, 12 Jul 2016 08:57:16 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id 93B1F1806F; Tue, 12 Jul 2016 08:57:16 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id 8CA621800A; Tue, 12 Jul 2016 08:57:16 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac3.idc.renesas.com with ESMTP id JAD21373; Tue, 12 Jul 2016 08:57:16 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'208";a="215358665" Received: from mail-hk2apc01lp0216.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.216]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 12 Jul 2016 08:57:15 +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=UjmGjDVPrR9hn9FTOH1c9m2s4qPnZEcWeHoyr0WCjuw=; b=hmd7UkXSB/N9hr/I08YE9kZ0UfIx7yDPhSWttYqm/jsnbcs3VkeicQv+3WgXubh6kVznUNJOdVbYqGpnzYElSQvaC1WSdTTqF4Ah6h3tdQQ40Q7jiTdQSMqdMncIhaFbveAMc5i2qjp+59uc+vIHEjifK+tM75svEVZuqH4sqF0= 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 SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) with Microsoft SMTP Server (TLS) id 15.1.534.14; Mon, 11 Jul 2016 23:57:14 +0000 Message-ID: <87eg6zn3a5.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Subject: [PATCH 1/7 v2] ASoC: simple-card-utils: add asoc_simple_card_set_dailink_name() User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") To: Mark Brown <broonie@kernel.org> CC: Linux-ALSA <alsa-devel@alsa-project.org>, Liam Girdwood <lgirdwood@gmail.com>, Simon <horms@verge.net.au>, <linux-renesas-soc@vger.kernel.org> In-Reply-To: <87furfn3bj.wl%kuninori.morimoto.gx@renesas.com> References: <87furfn3bj.wl%kuninori.morimoto.gx@renesas.com> Content-Type: text/plain; charset="US-ASCII" Date: Mon, 11 Jul 2016 23:57:14 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TYXPR0101CA0036.jpnprd01.prod.outlook.com (10.168.40.174) To SG2PR0601MB1455.apcprd06.prod.outlook.com (10.169.106.21) X-MS-Office365-Filtering-Correlation-Id: 0b6137b1-d046-4ba6-7662-08d3a9e71530 X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 2:vaFj/wHGNZMavTYnhg2YLr0xQiIqcmnla4TZzWeixbd3ZLiWrkRTyCCPVPwcT6c8YUDlP+UP4ez1pkhAssb1GPFk2kswyxLPPDnC90m7iZfqoFG2LymZh18V+Y8gHFKHNpmpG1gKZFVEl52xWyrlizVuRG+SRlIaJxB1yjoMOftqQIUyA3YlSSsmhcN8kdhd; 3:WitQs4iC33wNGujOuHROzCyXgYan2f8nVVic2keuUA3DPx7h2QJ4DJYretjy/b7Ms9bsEA7ZgeVaH6nwQgl0m1qQSAxYdN2VsjN8XZ76L9B5snzzG6DB/MdY1DQboeT/; 25:rdgIOuN2paiHGAtAhp6YOuqltwTqlz/DfDrSsqgLK+g8zGYx8PDtHdQD0m0Jh4G3MDL/IJoDRnr7RRl5uR6ItWqfkD8WrqXHSE08/YcRkr1Mg2MT4z1dLTy5hDvIVfVubQCy/xuOKBHgqxrlse8flVPIhgzPa2bpFk4YXA4+zrc2mIMw9ZXRs7OxffbSE9+Ws1M+ObxZ/oUrI2ZUn5CWyMzKAymaACWV0TGtkCXM2HJyDoBtqlR7T1h6Gcp3zBxWp8Y9SwukO7dZQLKDzGYEAdM/zKkwjW3wczSXXT7nKTaiZVyCIYuFN4jtEqPt0SCvI2DrRp4wadcItUfAnut20TJxk5K/h5VhAvUDqFfc9dJ8EoaUUNCXgd6Fd59d/XGxEiaPiaAiDTqseQOYUmBz50yOCIMYzndEvqYf90N0luE= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 31:kfqD7Eq5xa93YozKLoFD4X+a+Zy3BwVhfbGq0Hw1xQip471P9Bh2TWDYuruQEplpe7+7zor9lFH1S9fwGPMvH+42ZplwThBMHQF2v1CdWCky/4d3X1Ms7kX8oGqI7aM3zxQzS2QmBK3KRGbraYTvLEb9IbQPI3G17ybEBdnqfBq3JsFmPz4igTet3SXfz7uAJN4QcA7xzcZoO07DCvug1Q==; 20:J+LDblFlNW3kcS/C2dTOFFHkhk2563Kw6fs3+PESPawPd9xSwqgevYBe9vngOIKj9t/yTEu7mmsUTATaNBqVMmC/27Wfz64R6heJbw6wXy4bLPM5fvl3BZI8H2eCz2cJ9FkAViIhOIjfwBy0Rg/O0wlRzwUDofOPRxb4JCfJKoVACSwXVJeFbzGDLmONbZxF3P1XekUJhjz+rNavRaRD+8viN6pSgiYdUm/Te7xjf6PnLCqRKz74HImYrgKo8z+PZyxgAuJDA1/6xp+HEl+TYd2bcpPbyo2OY9WEQNm+9+XASvg0GpV28qti0D/Z852LyXaohvOxI77luy6DX0oqpA97McUHMl8L9AgaDYXbv57Cg1g+cbfXF0nzgDhzUqCMsS0PCdANleSsBYVVdATuTDfxzTEDL1mRKSfCXusmrEEAvCffsc7eVHAAMGjLBhAbGuNUq5DWmeawDbIWgUcmml6fa3ZQ7EYsWZG17RyBNKp+U3SFC4R/WSJSJBscm6Pn X-Microsoft-Antispam-PRVS: <SG2PR0601MB145536CC9773D3936ED22523D43F0@SG2PR0601MB1455.apcprd06.prod.outlook.com> 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:SG2PR0601MB1455; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1455; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 4:THux22UjjrI5bfpURRIAWa5uHrX4VIVgyyl/4JVvR5WyRRSwRlSa/GOv0sW9Ok5seISyrphs0JHxQ+DWRqBNAnMqFIrxgBJkpc1ICgZDv1HBqrB/EN7Q/+2jQn5MtYLY2BZdXyXMIXpSOGQCQYXG8xQ6T5CruV8hkKUFXtRUO3RwqPfcXNMnDW9i7/lMR5fg1iRCrMEu2mwr+CTsE79FB2un1lORlHxI9J8evprKuLWSqueDESR0S/WozW2k9WYsKiB4tY6gkJ9+QfoIPv4CFwFvg9SoEjcrcg2mJ83BiHeMfL09Uoe9BxiVUzJYTRvZgucVW6nH4YwCZJL7EXDPBDWCjgg08ReQEvd4HA2VwUwtPnsl+IoQczb27aOdlc9TFCJC48Gnl0EamdDpj1+jsg== X-Forefront-PRVS: 00003DBFE7 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(199003)(189002)(53416004)(23726003)(110136002)(101416001)(69596002)(66066001)(36756003)(7846002)(229853001)(230783001)(586003)(2950100001)(83506001)(97736004)(7736002)(305945005)(50466002)(4001350100001)(81166006)(81156014)(33646002)(3846002)(19580395003)(46406003)(189998001)(6116002)(77096005)(54356999)(2906002)(76176999)(50986999)(106356001)(68736007)(47776003)(92566002)(4326007)(42186005)(105586002)(86362001)(19580405001)(8676002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1455; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1455; 23:xOmG4NXbjpxX/YvfJk3ML1VujN89mwJ3iQf/oIv?= =?us-ascii?Q?yUsAWN2Vci8ebvy7HR5emQmhKmpcW2A2GvFCPidXkPjmT83BIC+f9WO7kuoF?= =?us-ascii?Q?1mkwNFPg7Z8pIm62SrPO5NxERL/1XcFCpKHqD8wH6H4v9/iGqhK1z08cr50l?= =?us-ascii?Q?g1iLhszxncClkKpy4mxf6AJuM1IQpfRPbLcICiFbCaQE/dFhZnaF3KhIDieP?= =?us-ascii?Q?Kh7VR12vneyBTcWoDenHHyWGhLG0TGPx8BV1npsq1Yw6g4Yu/VPi/mTqNKnZ?= =?us-ascii?Q?391BVBVIlVwABaiyF8nUeMVe4JID4wstrP0NaFMU+4Wp/g6ZkJhhuDbgPHqB?= =?us-ascii?Q?a/zKU+3ltmPNEFzP1VkbBIQkDiVFGbRBbAc7jYwS9jf82sb92x40wRbZqENH?= =?us-ascii?Q?YYzch5XWpd7KfLOsS7OxcwFHbb6nd+S7gcgMl3ZmIoUM+iPZV3Lz3Tdgl6iw?= =?us-ascii?Q?W2kMnYjPTjouN6SZwGVqMVvUo6jgWCYMPQzz/rM7APbw8rs7mWqwx4CLfjOR?= =?us-ascii?Q?Upj7WvJ13DQXFAXjw13ShLh1VF4uofvMkqe6/TGtv0fgelv8vyKnHbQ+8nv8?= =?us-ascii?Q?uLgdpWhrZ3PiT7EcwP88nMmz0rIxXVnh/vVXOgv9eyklnT3dfJGHFvnKQu7g?= =?us-ascii?Q?Ys7fB8/qvUDe9cicVfgjiSvAiZy+UhmSzoLmMYH46RtPMmuWEqKFEWKivGjM?= =?us-ascii?Q?cr1QS4g+pcimUhEekOWBrpqTYIeTkdkaSXiFyb2lVA4nWA7ulDTOAADrQOlN?= =?us-ascii?Q?G9K7w33kiX54yNrRF8CF7uJOomTYZ5GaGy08vbTzCb1svJwzHcZmTy2Go7yN?= =?us-ascii?Q?ZTvKTQlHNx9JBZ9qHLJi7IJ5c0wNJevdW06OLbMCTCiz+5OaPOFVgOCY8i1K?= =?us-ascii?Q?IhUN5PAYA5sR2IrKighg+NJS98eppI/ACfDY3MjsXL8lyPp98SYL7Hf5oriQ?= =?us-ascii?Q?p8ooKdQ4Dt+uZ929c/IfmiCXotxzSU2KoSTL367tIcbR4B2JH+AsThTjPhzf?= =?us-ascii?Q?OzW8QRvNLuNQQbmp8VNciXlESesRXJ8BH6mqbomzstCgyhAlv02j4ePtyrVX?= =?us-ascii?Q?nWA6VbAq/E33X9r8G/M8UsDTQe42pQjZ+XdibKi3U5N4umedrIK8UGF3j+Uc?= =?us-ascii?Q?5qc2oKO63P0chgAg4UCUUbuMLLky+EFAWzUliy4gphezlohzFoCHTtbsTh21?= =?us-ascii?Q?flzqV1S4s6GVCw9k=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 6:zrcA6gBM1u+o4U1tIcam3c/xkx8w/qm/mjg3FKqcRg9aaqmyiqlkAjnOT7oZbsk0Yc1yc8i1E45YwL7NNtOPbu+8rxwybCmPieOsvn0AxciVn1pqp/Wuf7qFv5+SzYzptfs6seFC2nW/FNwH2Rz3MkJDg0y+6QrJIhVZ45+nTPPfNjvwNmpO+zO4yPDHSHtIMhFC1wsQSwSjc8t2yJTxCbayEktEN12RUAiXnNeDV2UzQ/Va/AWr+c+qyFVms5amtcUE9X0LPbocRrMlbXgFWQZNnT4CPJlziym2Tc9jkpuPfHK1AizL982z3M/ObgELCOgzX+c3ChxusXyBfH8leQ==; 5:RMkGL31QagCWY+BxR2hJ/r48/BKIOzTRIfd6E7bX0G+8/wepHSmqIDXAB8P1h+k/3pzGzO8xo903JOlLiMpcwees/ZxrHPmW/h6E+fB0Gpr42nKf9GG/JnGyY6/YrUPLOCFOpOPAmslSWZ2XB6Eyfg==; 24:FbK+omaleLBiL9CbC8aCOuTRIghI5/fuJNv2ndxDQ0CA1WZ/IXQ0LTHea+JMYnKkOYsmerAhq2zJhyzDRkBunYMQJSQ0d+bYtnb9v7FI26U=; 7:oFWV7GWKACBtGWiUqSOO73fV20v948OD+2P5G8XU1wfGhTLpDpQtfBj1/wiHvxRAx1OgCMRUid1w3KTaAdIAqkhbeDhzWYd7zSU4jtwQmwYZXgT0idS9N3d2d+9bs/ryB3dK03+170XlLcHyvebusCySJh4pOlrxpmOTg1RDt7ac7EKEqLowL78hrlvPUNQdndv4DwmtDIelw63gFHouZmGAz+WUIrB997yWYPFkOiO8tMAqshtGkGIUYAt4tJ5f SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1455; 20:VF7ApHaQcsnvAQuUUYNUpsyb0fzQjeQd4/IqSMnte3lEobheeRI1heshXOt2LfM5c3XmfmKZ8IybFzLAR09WtDjCWFEmox3upxONvB37Z7KdnB874IVdjK3ORFG2daXF9elWD4Do5Pc40I6R7P2aZyxkOXVJnzIpN96uDV/YQ0s= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2016 23:57:14.0963 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1455 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: <linux-renesas-soc.vger.kernel.org> X-Mailing-List: linux-renesas-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/include/sound/simple_card_utils.h b/include/sound/simple_card_utils.h index 50aa7b2..b88a8dc 100644 --- a/include/sound/simple_card_utils.h +++ b/include/sound/simple_card_utils.h @@ -27,5 +27,8 @@ int asoc_simple_card_parse_daifmt(struct device *dev, struct device_node *codec, char *prefix, unsigned int *retfmt); +int asoc_simple_card_set_dailink_name(struct device *dev, + struct snd_soc_dai_link *dai_link, + const char *fmt, ...); #endif /* __SIMPLE_CARD_CORE_H */ diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simple-card-utils.c index 3f6b725..48c7366 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -52,3 +52,26 @@ int asoc_simple_card_parse_daifmt(struct device *dev, return 0; } EXPORT_SYMBOL_GPL(asoc_simple_card_parse_daifmt); + +int asoc_simple_card_set_dailink_name(struct device *dev, + struct snd_soc_dai_link *dai_link, + const char *fmt, ...) +{ + va_list ap; + char *name = NULL; + int ret = -ENOMEM; + + va_start(ap, fmt); + name = devm_kvasprintf(dev, GFP_KERNEL, fmt, ap); + va_end(ap); + + if (name) { + ret = 0; + + dai_link->name = name; + dai_link->stream_name = name; + } + + return ret; +} +EXPORT_SYMBOL_GPL(asoc_simple_card_set_dailink_name);