From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753788AbdIFBEY (ORCPT ); Tue, 5 Sep 2017 21:04:24 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:54373 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753635AbdIFBEU (ORCPT ); Tue, 5 Sep 2017 21:04:20 -0400 X-AuditID: b6c32a48-f79a16d00000362a-81-59af49917823 From: Jaechul Lee To: Krzysztof Kozlowski , Sangbeom Kim , Sylwester Nawrocki , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org Cc: linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, galaxyra@gmail.com, Jaechul Lee , Chanwoo Choi Subject: [PATCH v2 0/3] Fix capture devices functionality on TM2 Date: Wed, 06 Sep 2017 10:04:12 +0900 Message-id: <20170906010415.26952-1-jcsing.lee@samsung.com> X-Mailer: git-send-email 2.14.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEKsWRmVeSWpSXmKPExsWy7bCmhe5Ez/WRBg+WGFhcuXiIyWLqwyds Fte/PGe1OL5yFrPF2/3dzBbnz29gt/h2pYPJ4vKuOWwWM87vY7Lo3NXPanH4TTurxcUVX5gs Nnxfy+jA67HhcxObx85Zd9k9Nq3qZPPY93YZm0ffllWMHuu3XGXx+LxJLoA9KtUmIzUxJbVI ITUvOT8lMy/dVsk7ON453tTMwFDX0NLCXEkhLzE31VbJxSdA1y0zB+hcJYWyxJxSoFBAYnGx kr6dTVF+aUmqQkZ+cYmtUrShoZGeoYG5npGRkZ6JcayVkSlQSUJqRuOWJraCr9wV/Zs/sDcw drB3MXJySAiYSGz7c48VwhaTuHBvPVsXIxeHkMAORonfTdvBioQEvjNK3O+1gWn48GoiM0TR BkaJd21LoTqAiqbMWMAGUsUmoCXRv6QHLCEisIxJYs+u04wgDrPAckaJi68XMINUCQs4SLyd vx5sB4uAqsSttR9YQGxeAWuJjRuvM0Psk5c49+A2lL2BTeLakVII20Xi9DOYJ4QlXh3fAmVL SzxbtRFsmYRAO6PEoZtfoZwORol9VyDukxAwljjV1cgEYjML8El0HP4L1M0BFOeV6GgTgijx kLh4aBoThO0osWRDKzMkMGIllh39xjqBUWoBI8MqRrHUguLc9NRiowITveLE3OLSvHS95Pzc TYzg9KTlsYPxwDmfQ4wCHIxKPLwWG9ZFCrEmlhVX5h5ilOBgVhLhveO4PlKINyWxsiq1KD++ qDQntfgQoykwPCYyS4km5wNTZ15JvKGJpYGJmZmRuZkFMD2I89ZtuxYhJJCeWJKanZpakFoE 08fEwSnVwJjC68qgLDthy3K5GYcbrX9e2MW7rzxBd064qbbH3TtVM3dbzeLpqpgy/+9eEcl0 z90a0yZclqtl7M6YaPHk/ILI5xWTfnFrTirwqT1VWVwdvUU38n2VZAxbpmDbs9LNYteO/tUW tT19/qbT3DMP+6ZeaZyatnCmjaKNcGSedb7PRI3ZDnz895RYijMSDbWYi4oTAaTeq3hlAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDLMWRmVeSWpSXmKPExsVy+t9jQd2JnusjDZrPMltcuXiIyWLqwyds Fte/PGe1OL5yFrPF2/3dzBbnz29gt/h2pYPJ4vKuOWwWM87vY7Lo3NXPanH4TTurxcUVX5gs Nnxfy+jA67HhcxObx85Zd9k9Nq3qZPPY93YZm0ffllWMHuu3XGXx+LxJLoA9issmJTUnsyy1 SN8ugSujcUsTW8FX7or+zR/YGxg72LsYOTkkBEwkPryayNzFyMUhJLCOUWLJtv+sIAkhge+M Ek+a/EFsNgEtif4lPWwgtojAMiaJ7x9zQBqYBZYzSjw6shCsQVjAQeLt/PVgU1kEVCVurf3A AmLzClhLbNx4nRlim7zEuQe3mScwci1gZFjFKJlaUJybnltsVGCUl1quV5yYW1yal66XnJ+7 iREYZtsOa/XvYHy8JP4QowAHoxIP74RN6yKFWBPLiitzDzFKcDArifDecVwfKcSbklhZlVqU H19UmpNafIhRmoNFSZw3s29GpJBAemJJanZqakFqEUyWiYNTqoGxrE/XW8v7yBP/57sip277 sKPUKJ8x//GFRsN+np335b1Oct+Yov/tofvvvqUbQwQnP9oaci3JbKnFqQnRkWK82tx67XJT Lh3ZasH8bVVDsFqJ8Y3D921Dkv9+ubbetvyy9QrD6nSpD12Xv2om1S4TiduVqRQ3+/aL0Fub Fv4S29bzoaNwwcrPSizFGYmGWsxFxYkA7zB+cS8CAAA= X-CMS-MailID: 20170906010417epcas2p2ba8d740d4d071b6479a05b31f81c8b46 X-Msg-Generator: CA X-Sender-IP: 182.195.42.143 X-Local-Sender: =?UTF-8?B?7J207J6s7LKgG1RpemVuIFBsYXRmb3JtIExhYihTL1fshLw=?= =?UTF-8?B?7YSwKRvsgrzshLHsoITsnpAbU2VuaW9yIEVuZ2luZWVy?= X-Global-Sender: =?UTF-8?B?SmFlQ2h1bCBMZWUbVGl6ZW4gUGxhdGZvcm0gTGFiLhtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG1RFTEUbQzEwVjgxMTE=?= CMS-TYPE: 102P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20170906010417epcas2p2ba8d740d4d071b6479a05b31f81c8b46 X-RootMTR: 20170906010417epcas2p2ba8d740d4d071b6479a05b31f81c8b46 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This patchset makes capture functionality working on TM2. Capture devices can't be detected because I2S doesn't have appropriate dai name. Therefore, TM2 will select unexpected cpu dai which is named "i2s-samsung-sec" that doesn't have a capture functionality. In samsung I2S driver, it tries to register two components without specific name. The driver finally has components having same name: dai name as well. As a result, dai_link doesn't have enough information to select cpu_dai properly. Changes in v2: - defined SAMSUNG_I2S_DAI_* in i2s.h and removed duplicated code - modified commit message about invalid parameter that Krzystof mentioned - rebased code because of conflicts in i2s.c Jaechul Lee (3): ASoC: samsung: i2s: Use specific name for i2s dais ASoC: samsung: Use 'samsung-i2s' cpu_dai for dai_links ASoC: samsung: Fix invalid argument when devm_gpiod_get is called sound/soc/samsung/i2s.c | 4 ++++ sound/soc/samsung/i2s.h | 3 +++ sound/soc/samsung/tm2_wm5110.c | 7 ++++--- 3 files changed, 11 insertions(+), 3 deletions(-) -- 2.14.1