Message ID | 87k2hfxuf2.wl%kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | Changes Requested |
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 01EFD6075A for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Fri, 24 Jun 2016 01:18:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E59DB2847D for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Fri, 24 Jun 2016 01:18:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DA3E028483; Fri, 24 Jun 2016 01:18:29 +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 C08142847D for <patchwork-linux-renesas-soc@patchwork.kernel.org>; Fri, 24 Jun 2016 01:18:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751001AbcFXBS2 (ORCPT <rfc822;patchwork-linux-renesas-soc@patchwork.kernel.org>); Thu, 23 Jun 2016 21:18:28 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:62787 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750953AbcFXBS0 (ORCPT <rfc822;linux-renesas-soc@vger.kernel.org>); Thu, 23 Jun 2016 21:18:26 -0400 Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie1.idc.renesas.com with ESMTP; 24 Jun 2016 10:18:25 +0900 Received: from relmlac3.idc.renesas.com (relmlac3.idc.renesas.com [10.200.69.23]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id 2EA464BECE; Fri, 24 Jun 2016 10:18:25 +0900 (JST) Received: by relmlac3.idc.renesas.com (Postfix, from userid 0) id 290091806F; Fri, 24 Jun 2016 10:18:25 +0900 (JST) Received: from relmlac3.idc.renesas.com (localhost [127.0.0.1]) by relmlac3.idc.renesas.com (Postfix) with ESMTP id 241651800A; Fri, 24 Jun 2016 10:18:25 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac3.idc.renesas.com with ESMTP id LAL17262; Fri, 24 Jun 2016 10:18:25 +0900 X-IronPort-AV: E=Sophos;i="5.22,559,1449500400"; d="scan'";a="214136732" Received: from mail-pu1apc01lp0016.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.16]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 24 Jun 2016 10:18:24 +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=vK7ny6DJoP0UcrQ4dFKpqSscYXvl0+ieUcD11r5RNYs=; b=lDBQG+CShPXljozSR+3S1lX55LsV/fbcPLzO3NKAunFePouv1GrN5ImIGJ4jfwArnZwyq5YQKI+r3iK5t5ZML0lZf4lhVRwRoJBWuhdoEEaal3Ah9ZH58LpP3/vJoggvtNSMyxLXPx/U7HDZmPyv5SfAercXVWLj6ND99vVVLgM= 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 SG2PR06MB1711.apcprd06.prod.outlook.com (10.167.82.141) with Microsoft SMTP Server (TLS) id 15.1.523.12; Fri, 24 Jun 2016 01:18:21 +0000 Message-ID: <87k2hfxuf2.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Subject: [PATCH 09/11] ASoC: simple-card-utils: add asoc_simple_card_canonicalize_dailink() User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 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: <87wplfxumi.wl%kuninori.morimoto.gx@renesas.com> References: <87wplfxumi.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset="US-ASCII" Date: Fri, 24 Jun 2016 01:18:21 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: OS2PR01CA0015.jpnprd01.prod.outlook.com (10.161.74.153) To SG2PR06MB1711.apcprd06.prod.outlook.com (10.167.82.141) X-MS-Office365-Filtering-Correlation-Id: ff810464-d74b-40a7-d5f2-08d39bcd6f12 X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB1711; 2:A6o1HUW27G5FfY8cnbcP9vjNN+neOAD0pLt8+nBTI126tcEDaVvgbDsOSyUh8QCYqYfqOlH26yXNU1EWcdGdtLe5O5aeLCtxB1EwjKa3zqS48DRQG/QmTnD8uraqJQ9dBMtyJNRIlIAn09JUbPvPpLDrHIrSQVoMjQVIjEXeShPEVVUgUgE0D+oEAQVtvmu7; 3:tPUp3apMqqFYwvecej/HDse61RVCCBWcgSlGrEOLSq5Um+Uima9aMVJbcokDkMU4QY1z9ptPTVvjbobfbTXaNpHOeT8OW8QTc2lxdWjiBCzCIttG55Dm6yoFW837DrRM X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SG2PR06MB1711; X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB1711; 25:4/sAjAPxPGDFHEqcRX8FrCJ8Xmok5Oy2euf+sDP/3UZMLh0O6pVDsz0SLrg5Zc4XRvPtqywXcEHOX6OigTMELUlwnW9hwuBRlyWKkcE00Nuxh9YCIER+qzk1eJ7A6CfWgGP1XiWkWnYRTVm88bxDMMu5/APHxXn7y/u+yrvENJETDOR58Vc7fA2PwCne/k+U0uIti1MMU9DDA/yOIfvhQkRX3kKP7ZrsfHIpA69d29mn6VBIJuwtvEoTcCdGcpjqEXMHYH0f71xXZ0Avim1lPsOJw9pMSasmTd05cY6KzLDHubpcRylH95Pe/7pQWsuvToTZ0aMmH+C81rtS2aItoepnN3Y4CsG01+enEtGL3RGJgil4/9tHcKWXTJZn17W5Tma7wuqb6ynGH0QJrhu5Gp9eELe1TXrk0QbTj+54oH7rgiZilaWOSxlKHcOynWjRP2Qe5jNpjjI1GWjfdfjo0CCM6BKTSLdtkDauMYAJQca+54QpfHJkscXpNsuER52GBJMX1U+IiLMj26O8FuN3yF5fNhaCTbxLZcWC/m8ep0t850BSZ8CMnIhCxsmxcQNqBGBilESI1SR1SS5HpLtflNoTd4uQaFAVqYS8L7y4V84nIkRYEv+03V5t1TlQM6ZmnEdR1US+x+m2DrkcKia8GTs/2hD0FsifaVwUek7R1U2Cb9c2/ks9xzqJJRPRab01 X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB1711; 20:/kC9PuC28NV6ac4Ei3XG6a805v/wrKAKAWchEz89WAX6bQkTKW5MSzScmePJXrlns7JTv9pFsz/oWBV822aAMgRvLqBjSzlHyLgRIseNQ39gFYIT7d7yH/hPUwRfv26UaDCCYu0EZCiOEPxxnfsWWuHYeBQL3IY6IGlb0eMrbZa6TAVD48ulBl4pUgBxjtGi1L9f+xsiYdupwWtGzohp5e0PK7ji9D/d20sYPsZbdteNF/P9neq3TZgkoqimbIewZhwacAKzLj6nfD8Mo0LKN7jqEDPvONyDqj1hQTHN5zrPZZ2cyFObPkbv6P8N+RUc2PVOt9/Qd7h/7y6F6CHGmw4N/uDOT+diRCOm/yEkWc1sKiBJdkNYK8NXwwym3LAJqXfdWugyDNjHvw0dGPRVm5RLicy8XfOpQ5EFE8iboEPM+LTUdyQ00bPSauWIP0eQvsx9wElEMl9z/CmBRAWwbp/ib1lqAuvIO5yQ6A/F7SlTop6on0KeVcvORf6Yretq; 4:y6c36/xLhM8+snZJRwPqR0rQ9BUkg3gaB48KYXaJIN9NtBM84ZsIZn0wLo9HwGvGlAbzi55sf6XVc1p8A5JS8pRUJmfAuuhKI9FAZamD/vfi5R2iZyrsssAATcX6z5EcVYDCmbp47Skeg69bBJR7hgKIU5gW4a/mMDpEaS9+My4DLKyG3ztSJA5PAwLEuJAdnp0mRpa1ZXWGOeSl1pG3j0Yb5UG73kkoxtV89NdQstdpVvH2rhwmVMaxm7FR2y2BAHNdc9LKv3Yg/lE12LbWG1oO180yARbJjLkkJjxzolj/nQOPshwJFTS4UFKe7kIiEwABVhnsQ1ofz4Bqbx/l8DeZSpwbpdefmwVwjJt24DnhWP6GInYfK9E6NmF5JUBsAyV0iQ1wboV2a3xZNbQ56g== X-Microsoft-Antispam-PRVS: <SG2PR06MB17113719CE819FBD811A1402D42E0@SG2PR06MB1711.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:SG2PR06MB1711; BCL:0; PCL:0; RULEID:; SRVR:SG2PR06MB1711; X-Forefront-PRVS: 0983EAD6B2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(7736002)(7846002)(305945005)(110136002)(66066001)(47776003)(8676002)(81156014)(68736007)(81166006)(189998001)(36756003)(97736004)(77096005)(50466002)(6116002)(3846002)(229853001)(19580395003)(92566002)(69596002)(83506001)(106356001)(105586002)(586003)(19580405001)(33646002)(101416001)(86362001)(53416004)(4001350100001)(42186005)(2950100001)(50986999)(4326007)(76176999)(2906002)(46406003)(230783001)(54356999)(23726003)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR06MB1711; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR06MB1711; 23:8/xA9bxtYmDvuDukze1bKwCdUfXazO/VFLhqWFIpV?= =?us-ascii?Q?wDVS2Z23JbbkGJvnEWzo7Zan0fXts1gkv0bq/ROkLlGgTZ5Xl/kT9F9MTcrw?= =?us-ascii?Q?VwNdsJWq/pzobGJeSgd6tO/rQZH4SOdqb/6mssJedmz9rVe8PfvYu46N5V0N?= =?us-ascii?Q?eC7srD2lugXISk0WK8BXT12AR2Wx3UrYgS3yjCa4WpaV5EwhMdusicG2sJit?= =?us-ascii?Q?uJOJI0zSsm/rGA/iDnUfs0hQd4+Z4hxkNlWWuTcw1NeZVNdxKrL/M+1YEN0X?= =?us-ascii?Q?o6Eb9eYWddqZ8Jyi2rf9H2K8I6a+Yjnx8XjWFCMUgBLaOuVnegDHCEU6UN8E?= =?us-ascii?Q?of4gG6NIJy0k8nBXTFGNdDZ0GAk4NsATYKTX+hKPNhYXVm1g96sxoqWas4ho?= =?us-ascii?Q?VKQnGgIHrxs8/PwxKClPUH/kkJIlqBJ7omf5flT25G82JSlzwLBLkfscw9QL?= =?us-ascii?Q?E7wNMkJmO2u+R2oT+cAF3Mv6R21+/L8Ii190qltsB8ViNnTDD8gF05/uZaHD?= =?us-ascii?Q?/C3Orv+0ROl6ZEORB77ihjZ/mJOuPAg9WS/XUDFLGobA+idPmn8RUzysm2gX?= =?us-ascii?Q?MGFoNtK4wkA5UPumuIe0KIF0F9hAFcRJTNOkxHC+s6aips/017Iegwda4Exn?= =?us-ascii?Q?sckbJG6tAeCtA9Fa0OKcM386HClPKZHrld7qx1Fs/eVHrB6ObRHKwiXjQIZB?= =?us-ascii?Q?7w6cJsNbXu6UcqVAHAYRS1WQfA4VuH7E8A/maWrZuxEyVxb6usvOeQvV/mnq?= =?us-ascii?Q?vSdacOwZeiJ8BIe8Kg48XedqDI0vYzv41JX1ym81lvD4awyedmEXxjKO1cp9?= =?us-ascii?Q?HSBIe3OXnM9zFVshIPJQJ2/+FlsnX/at1GyDQtUSM3kyrqpJreqERbg9/prF?= =?us-ascii?Q?IrU7Wi/VFYerxFzQNDW5PU7hBWoFqWOVsEkXo7zguD3fhPXaDIr3wKJgJudP?= =?us-ascii?Q?cjpOCGZjACujQ4nrDpuasEaKM3xaqfRybzcuQ7mfGfaO1gWn3uuOUQtdk3um?= =?us-ascii?Q?XG8ZttyCghxeNO2pRHhzM4LaQGWhwFlkriFjIsc6ua0mh3rhaqAlErl42m52?= =?us-ascii?Q?StXiccDWoLu5wn5wrz7UNOsLVsmbBJkyIHv2vo09mrflFfn7zpDgjWlUtmzs?= =?us-ascii?Q?P+r/5OZ9gqVBgINqhuL50/6sZcT3eeaXODOURl5JqBstHzyh1JqmPrpEZGaB?= =?us-ascii?Q?Q4Hup+D51ZY+tQ=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB1711; 6:PZcfniJnXOspaF13afp//toaacSyQAdJOe8DxkEAP6z6Uglk6RaRcr83ToAa226sx5tbYwLGjo2+Xaycloeqz5Ie29anNiadkRpGgiiinJ9ZkwSR7bFB6rDjqORoqvMPyFeDguoN2h/3slVw1txpUw5diM+B7t+AjvVuRWZ8j6tPD/rZTaY//By/pYdcTZmmdmflued4B79gLOv1D+fzyGnXILQ1DqnJbcnxCu6Ztg3mguyBCTQ+z6OgruKZzVxa5nN7VgMmXdtjgnR+dYPPPm6NB8pz7Pe1dWFjTVGRlz6INTfzxcIFqHMbPFjL6iJTb71THg+reeo0FNlXqnSUIFZulDBwqmIY+TLJF1pyHAw=; 5:EULTjPudMdscqgzG2FIR3WsLzsIeoFXJ1lMrxJLJj9HE6Lo+yBiVWu+c+nzAkj+baVOHHyj2XIsYyasKVur/SB3CxRRM+7Say9j3AhQU/42T7Ybx6NPyvl/SWs9JwkQ1gpQcs9smNgatY/EgYVTwrA==; 24:TJxSu3fnzGWIe9zP3+4xp5cXK2Z+ChGsXIMxtxY1rLvT0Hqf7R9SdCLqMDhglxN0sUbr5YfAvg2DT0Si0Xq0HOi0W+a+PAw9QCVtqUT8Qc4=; 7:X0ycdboEuWztTztoNDXcSTzGkf/vzXxkNqT7q9RnUfd+p2PUwUUhhFckUbifmUHXuy6aiZJfQZcGYbTPqY6FUuXQRp/8Q56vrl6PFoVKp/VskRLs/AryTZoKBeTvrDzgygGjSe6dEzQ9bHAV7wFeAFqeeh0saz0SRJne+S0+tkvcuZIS6tRcwBV3nE3dgpvRioZIq0W0BqOvToNdF63ot0mehXsJFhK2yETfgPDKqfBOWklRll1pz9HTtNYGAuPKZ2Uu7iB8QDR9Ux1H6X0X3g== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR06MB1711; 20:n6B0ne1gnZ3ZFCa28YVs9tE9ppJfEBnoRkrtN2e83S8P9TXG/4AKv7owFBbUP3J4rDR7zG6c9w9vQiq6LtiL7c1CEXUhbistLaVnDJV7jAoPalpXAjJuqI7vox4uOdphw4f4e0r6ekOKZR569HYf5hzIk1NLIFo24UPnLZlbCw8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2016 01:18:21.6902 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR06MB1711 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 289e61d..d5d88bb 100644 --- a/include/sound/simple_card_utils.h +++ b/include/sound/simple_card_utils.h @@ -67,4 +67,7 @@ int asoc_simple_card_parse_endpoint(struct device_node *port_np, int asoc_simple_card_init_dai(struct snd_soc_dai *dai, struct asoc_simple_dai *simple_dai); + +int asoc_simple_card_canonicalize_dailink(struct snd_soc_dai_link *dai_link); + #endif /* __SIMPLE_CARD_CORE_H */ diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simple-card-utils.c index 4f434c4..2524f21 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -239,3 +239,16 @@ int asoc_simple_card_init_dai(struct snd_soc_dai *dai, return 0; } EXPORT_SYMBOL_GPL(asoc_simple_card_init_dai); + +int asoc_simple_card_canonicalize_dailink(struct snd_soc_dai_link *dai_link) +{ + if (!dai_link->cpu_dai_name || !dai_link->codec_dai_name) + return -EINVAL; + + /* Assumes platform == cpu */ + if (!dai_link->platform_of_node) + dai_link->platform_of_node = dai_link->cpu_of_node; + + return 0; +} +EXPORT_SYMBOL_GPL(asoc_simple_card_canonicalize_dailink);