Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753488AbdHUAnw (ORCPT ); Sun, 20 Aug 2017 20:43:52 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:43338 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753427AbdHUAnt (ORCPT ); Sun, 20 Aug 2017 20:43:49 -0400 X-IronPort-AV: E=Sophos;i="5.41,406,1498489200"; d="scan'208";a="255107726" Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Message-ID: <87inhhdaeh.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Daniel Baluta Cc: , , , , , , Subject: Re: [PATCH] ASoC: simple-scu-card: Parse off codec widgets In-Reply-To: <1502460739-12134-1-git-send-email-daniel.baluta@nxp.com> References: <1502460739-12134-1-git-send-email-daniel.baluta@nxp.com> User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII Date: Mon, 21 Aug 2017 00:43:34 +0000 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: OS2PR01CA0105.jpnprd01.prod.outlook.com (2603:1096:602:1::23) To HK2PR0601MB1876.apcprd06.prod.outlook.com (2603:1096:202:a::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 706aba5b-94f2-443e-cb4f-08d4e82da891 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:HK2PR0601MB1876; X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1876;3:8+cxKTzupaKN3C/9uLHBN1Y9dBIwliK9bZ61+IUL4KQidqd+KtODXn9sqYm8M0mKA940FVcVHvJyaXkAI57aVAYDydGbQZXgrZsHaUJNWeY36EVl1wSCVSNzrUMD5+LIWDc/c4dxYDEyyLyXCipBQkBllwJpM1iuB63zxr7JFM5Uxqd8j+PzaD96Nv+wleSdIbS20uyijE9QxtRY3p+FmOjDJuccO+0r+gztchYir1JIyWT7A/t0jGCTT5dyekrD;25:eROWOAmzsKDD8xIglBCn1JGdIwg4LXiG0udLD95D0ALWniUcQtlq76nyN7BqdDxlD0WQP1OkjVRBTFGuYrZctfW0oPcF9Q1aQKGNtfHPdECHyp/eC1S5uS8+SggsN2i8r461b31FsETKdRlqj7TinoLdvZ3GEs6ipIQWj2XTseZV/eF6B8nOIkD+4AZM+xExbtyiWqmG/NnLgWpGISk8stYOn/GUJAQNWiTyXvT8p8e71MEOVuHhItQGaAywKU3LRcCDQqK1+9U6KhbkDA60/dQGQPGgYWGSjPLaQ+j/EEBRhOFCghLJYPiaFq70E7wzpmWru4GqtTA7Oq3N6vdXDw==;31:Q5rudPGs829NALQohnj4/rCdcvfaonNsE+ycvTGrMCrQHZwAPBD738oQjDxJeJoK8fpuPcrKrRuSNGFByuBQ67RFGLRfIEjczGFIydeLP3rzMm8M2o8GHT0vXLanw0/XW17hmLCGC2YpPX4gPsK6gGvtsACuWDUumF0DjlqzFg1TeZLdq/F1Agb2rINogtMAOiDOWjosPlyXS1jFmFmIprDnvBxRQiyuKQsWnGkedTs= X-MS-TrafficTypeDiagnostic: HK2PR0601MB1876: X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1876;20:XfCGZcPoKGSGZgBveFrZC0wjTT+wjBOx6pBLpuxlcLIAdLeoHMhzgRpIBGc/pvgLu295cPPdaJyyCdBgzG6UQ0yi2n9lvg8eSjhThbXwN3lpBo+HGbF7JVEOe3uYUgC5X4oK4EL3SOiihE+vt9V2kc+lTWvLvq6skuxPdSyQUHG40oYxUfAR5I9FQjM3No8OHfIQhQG3VgrviM2mwEJ1FAu2HVail6Q/PfDDBoQfDMO4cCQcKm3UHNeunuXd8p/WGhkq0gxYea4iMuHjYSWBmpft7aNoTmhIXFgmr/VUrOZ0tTI0RC1ClKv6siLltsyVkf5uEvvodG6ITRvRuMawFRhqInhp93WcQaWoLkdjkYH6Lh51sXAgP9We6n8RZxE1r9GodZaB08bObSq/SgS9lq0CRoKhsp9v5/flrAd/2v7KQ2ho36jpQWSDGWGFUIaz6LGsEXjMw/uiLE19ea1YbWwK/ckoLYEukQqkSIgMkP8B0f0KUV2Ir5iIfMOpeO5O;4:65pBYcnNdZ6+vMnIdMPtFr41qV79iEe4KabT3rrkqp7z7JWyzXugnwHu3wWxki+M0RP0l0kK/KDc+/bEgJb0wBxZ6aIwjf3n9lGl22N4JoCfhm7pd7F2TAIY7I1MRSAUtpa1B/k+vo+NwOJqbHXd1CEVt5zJhQ8gQDW+pTMiDf6O5RPF09Qs+irs9Gq9uCFDpwFbrl28pD+0nNibKronLkWP6dsjHy+AhxDQHEh9lPH1IY3PqRBQcPa4e6GeRhR/rEYnccZLjt3nSUs6AJB5KfTnE/bqOe4EVCwhGQoz034= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HK2PR0601MB1876;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HK2PR0601MB1876; X-Forefront-PRVS: 040655413E X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(7370300001)(4630300001)(6009001)(199003)(189002)(42186005)(305945005)(54356999)(76176999)(105586002)(7736002)(81166006)(106356001)(33646002)(4326008)(101416001)(53416004)(8676002)(81156014)(69596002)(36756003)(50466002)(68736007)(6916009)(6486002)(6246003)(189998001)(2950100002)(25786009)(229853002)(47776003)(50986999)(66066001)(478600001)(5660300001)(83506001)(6116002)(23726003)(3846002)(7350300001)(110136004)(8656003)(53936002)(86362001)(230783001)(2906002)(97736004)(54906002)(4001350100001)(16060500001);DIR:OUT;SFP:1102;SCL:1;SRVR:HK2PR0601MB1876;H:morimoto-PC.renesas.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HK2PR0601MB1876;23:A6f2x2qDfK/aU5Hsb2n3PUtaOKL5Yljyfm+Dicv?= =?us-ascii?Q?WqX/9PfpZS3paLfUyUA3gAEkAPNOcrqGVI0Fd8/CgWdUtkxI7jmthtr05v4g?= =?us-ascii?Q?t78efYdJ8I4T/U8kydLmCb8CePJwjABbFXC4CxD0G15/dIlX4jH50rkpUIlG?= =?us-ascii?Q?TgjCFKLHOwYe9N5rjzkou+JPd8oJVvBj24EdlMQhGMJlk5P65PktYcIRlkuv?= =?us-ascii?Q?hbn7SsREXWCWCIHHaMN86cc+xWEVBMsho/ZuDGMye5ab2Dvf+KqENcBD1cgn?= =?us-ascii?Q?M3y8VqPMQwJJn7IXX/W6UTkw0z8MSOaosi4CBhW6f+whfIzWOovASg1+gbTs?= =?us-ascii?Q?plF8mK4ZTakQLNb0e/eD0M5sVPWB9ct4NhE+m+4W5gGITU+vlF3NlsKtJ07z?= =?us-ascii?Q?tlPKrfrToiY+WvViqUdBCUz0HQ/+ssDwedwLp63qLEpznrdpYlfmDiE9TZAM?= =?us-ascii?Q?jy+IPMA5Suwr0tiS/tYHEXg/ccRA8qfArvWDxjXQsy5cZmNZJ7Kkarhl2VxQ?= =?us-ascii?Q?EHD+ss+JLSNrpTZHKTHe8jAWMaYVlr3JIJ9f8SbcSJEL/36Q6SMnjsy6tnP0?= =?us-ascii?Q?E5pi4qxCRxank6ZngdazId2W1lYM4Oxw31I45Ydnw5EoGvtZ9vVkjR3PH3ZT?= =?us-ascii?Q?X4PK5OotuwIG/wZwYN4M66EqFVTKGfmGPgGc90xPRaM4GELpBcyxHK1rF5Il?= =?us-ascii?Q?EhVovTSXH3l+PC/DONrhZUCLwgA/Pn0cnNu0+PWcPf8I/jh+XQALUwZGbQxk?= =?us-ascii?Q?YD0qQynIc+Zb4dsVZrVmPQUhwG8Sbn9YkcQ5rZgQl5QMFH9OEILn/FMZL3BR?= =?us-ascii?Q?/BVFVr4lbdRM9fYw3qm5slamGJm+GWq3BRFrA4apRDpKGtf2xhPAKOvtWJ1K?= =?us-ascii?Q?mBxLvetIEGTkp4309ONEa6SRkaIoww2RZEPRSbilRFA7iXvIxXFVLJy+kG/E?= =?us-ascii?Q?U1AHD8whs59JOIXNlj82UNcWwAeVfgPtv0//HF3G7c25mhdD0PoBs/vCCdnL?= =?us-ascii?Q?w9d+pwWgTB4PFIaBNLsPrVThjyi41stftC9gw2YFwENPT8Ke+fMa4tYhz6O2?= =?us-ascii?Q?+8L30KYJcO5uHYa2pBMhTbzOK1wLfk8HT1zxw8i/S7k8rkD0/L7dmRgulGm4?= =?us-ascii?Q?teyw2uCjj4N8MHQ7G5lg2W/G1A0YLVxRBRDLB53U19I9wJ2nMb51cEkKaXf1?= =?us-ascii?Q?RAuO2kBT5DJ0OWUD4l7rOBKB/6SzrRZ/0WZ8KJ0P6WgqjlmGz5OcxnkjS+A?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1876;6:97AxEb7zxe2Lq1lSsCkNHpsQrpsNW30ts0y1munT73Nmy1+PnJx90AQnVbij1tlZftUtLcrx4CjiAAGSKOxSWAzXKFgQM50Msti0XufrlcHA6G73WreFGk5irvDw3iY9wcdDFY6lr1XCVxoLXm3QPeYAD8uz50su7lJhT23MGPdegtYGEvPdwUdps7MG/z/BsoHZgWveyC2lT3Do1RSgCvE1ly0T2Upm1tQ4b3DEpGJ+rdUHrLPbGld8nrxNc2SmJTLRzSYsZ9RpU5tYvgTXpHnYRQYwwht7HlZ2JpzkLjirnUmWWd02IG3Y8xcKVIVA79aWni1LsDc7KJsVotS0ug==;5:cXRIqtznqIhldjAwNlu9mfQUyATEvjg5rVSpeVzJwVrM5Pf43DI9OMKbRmwnsnVWDdBvFsT8G5yahNuj1qtweWtfH4cPZszJY9cSwqEtfevofIugU6iqNK/pbcPva+AhiE1YVcrYWVHGpfMX9T00UA==;24:P2cXY+FZRlXe4QX1EtlzbW00sBiZxNiDN7SQDZ/cd0pAusYcuTly5csGHXGY4qTbn8/Fcqv0f1LLsxyPBdBl5Te4bB0bvEb3ryDYZRpBGNw=;7:yW7B3YSSpgAzyNwoEaa2g2CAPoQXjeKHD5s6LiVLyv2Zzko1g6VglktCD+kY+75TmLLlzpvi2x1R4P26oX7Ua82GpuAvqDWBtjROvRvK2RnJTi2nFVCFXDK9VTxxDPwoAHuykyuPpszf+qvbcgaKWWg+3rIoQgaT53Xr7F2I1SkajT+B0J3wNxxqgCKBgudgt7zdHnnXhNa05DZPz/8IDIMq4bOdF0l9Vy4Tt1F6Ybs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HK2PR0601MB1876;20:tZMvRJXhQtFiQKAJabeGPAuLsoL4h7RhE6QMZHKnl4qXUkh5Tz4Up8JNtyn3RB8rM9UNsu9RjHH5PeGpJy0MjHNyRbPJPkSEAvz4oS3oeFmVpRYZstJYzS2/7NYwpu5ERljrN720feij5KPy0KcOTHol4DmeNOBGsPhmTJW4ACw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2017 00:43:34.3663 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR0601MB1876 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1866 Lines: 50 Hi > Signed-off-by: Daniel Baluta > --- > Documentation/devicetree/bindings/sound/simple-scu-card.txt | 1 + > sound/soc/generic/simple-scu-card.c | 4 ++++ > 2 files changed, 5 insertions(+) > > diff --git a/Documentation/devicetree/bindings/sound/simple-scu-card.txt b/Documentation/devicetree/bindings/sound/simple-scu-card.txt > index 327d229..32f8dbc 100644 > --- a/Documentation/devicetree/bindings/sound/simple-scu-card.txt > +++ b/Documentation/devicetree/bindings/sound/simple-scu-card.txt > @@ -24,6 +24,7 @@ Optional subnode properties: > - simple-audio-card,convert-rate : platform specified sampling rate convert > - simple-audio-card,convert-channels : platform specified converted channel size (2 - 8 ch) > - simple-audio-card,prefix : see routing > +- simple-audio-card,widgets : Please refer to widgets.txt. > - simple-audio-card,routing : A list of the connections between audio components. > Each entry is a pair of strings, the first being the connection's sink, > the second being the connection's source. Valid names for sources. It can be "see simple-audio-card.txt" same as other properties. Not a big deal though Acked-by: Kuninori Morimoto > diff --git a/sound/soc/generic/simple-scu-card.c b/sound/soc/generic/simple-scu-card.c > index a75b385..0bb3da7 100644 > --- a/sound/soc/generic/simple-scu-card.c > +++ b/sound/soc/generic/simple-scu-card.c > @@ -191,6 +191,10 @@ static int asoc_simple_card_parse_of(struct simple_card_data *priv) > if (!node) > return -EINVAL; > > + ret = asoc_simple_card_of_parse_widgets(card, PREFIX); > + if (ret < 0) > + return ret; > + > ret = asoc_simple_card_of_parse_routing(card, PREFIX, 0); > if (ret < 0) > return ret; > -- > 2.7.4 > Best regards --- Kuninori Morimoto