From patchwork Wed Jun 7 00:29:58 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9770273 X-Patchwork-Delegate: geert@linux-m68k.org 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 E45446034B for ; Wed, 7 Jun 2017 00:30:04 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C249228455 for ; Wed, 7 Jun 2017 00:30:04 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B2B8B28502; Wed, 7 Jun 2017 00:30:04 +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 E55BD28455 for ; Wed, 7 Jun 2017 00:30:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751467AbdFGAaD (ORCPT ); Tue, 6 Jun 2017 20:30:03 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:48155 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750766AbdFGAaC (ORCPT ); Tue, 6 Jun 2017 20:30:02 -0400 Received: from unknown (HELO relmlir2.idc.renesas.com) ([10.200.68.152]) by relmlie3.idc.renesas.com with ESMTP; 07 Jun 2017 09:30:00 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir2.idc.renesas.com (Postfix) with ESMTP id 86CE74FD0C; Wed, 7 Jun 2017 09:30:00 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.39,308,1493650800"; d="scan'208";a="246590012" Received: from mail-hk2apc01lp0212.outbound.protection.outlook.com (HELO APC01-HK2-obe.outbound.protection.outlook.com) ([65.55.88.212]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 07 Jun 2017 09:29:59 +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=1HNaZDnEfG15+rLvS0diRj2HF5zT3dgTeblU1Ap/wyE=; b=gny2WCIY+E8GX5QdGL8S+MNVFBIyTpV4VfX2b3nq/3xeEUwQeoKgO62k5AIjmjiEhY8nUilWHFRKVpvO+JA7pNKUZqrL2LUaiEfq1uLbn6k9VZoDrTrim55y85efywy4xAAAsvcdhnwwOyH6PBNZ2MDmD/d+Oe0hT65BbLSFQ9w= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none; kernel.org; dmarc=none action=none header.from=renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.144) by SG2PR0601MB1886.apcprd06.prod.outlook.com (2603:1096:3:9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10; Wed, 7 Jun 2017 00:29:58 +0000 Message-ID: <87zidk3ar8.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 4/5] ASoC: audio-graph-scu-card: use asoc_simple_card_clk_enable/disable() User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown CC: Linux-ALSA , Simon , In-Reply-To: <8760g84pe4.wl%kuninori.morimoto.gx@renesas.com> References: <8760g84pe4.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Wed, 7 Jun 2017 00:29:58 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: PS1PR0601CA0064.apcprd06.prod.outlook.com (2a01:111:e400:c6bf::32) To SG2PR0601MB1886.apcprd06.prod.outlook.com (2603:1096:3:9::19) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SG2PR0601MB1886: X-MS-Office365-Filtering-Correlation-Id: cf1b0780-6d17-4062-ca9d-08d4ad3c543c X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:SG2PR0601MB1886; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1886; 3:Tv0qIHdgP+3CP1Eo+NBytLKqf/q45mcT+/Yzz8ZdTpau78z4Vbe+fFlJzQ2JFZ8WCg2KZrvR8ArSIeuDlROQz8Q3yTZHiXJihee0zkHGpieampdAIbj88PCQHEwkd1A6UhjXsF9DN1/Jp46Y7Ua1eVKaNJM9399FPehtB2sJT8Rq2HQZ504oHux6CsWEDv17Jha6XZpGZic/TBoS4qCgFw5GIGYLba54Gu0rGl2w0IPg5/+hmeSNxt8y8LHp7xoorUqxlYA/GtHmm/7uNxIZhj/NggCjRy9a6eBk/QlR5SphSAExHsKgdEOC5ghCleQGyavr7hSkYLEi9xPY2FoVi35Xnl1Iw0c9GBvU4EIao/M=; 25:EBvB3eybKEpSJ3aQgQtYlILQDwYwrL1orLoEi7b36z0FaJpdpH1d288/Fb6kmvaD+f6iJjlg6pf+ctReJeUw5Rv74+wX5qFdMKcZ6Vpsr7eLjZGer1Zn3gXXe3oRF6Mx3kiod08qq7oomyijxbSRX/L1fMSH8wAuMLOef8ROv7V7BGLqgW77fGbhNZv8uxV/uMcn/dJyh6MfccP1GpUX5Ia3Y1KEPnpXJO/aI/HnGGHlg8nXf/hDmNAOYoIOAJKxcmkWFK+YlSG0wFEKVFg9BOoBnZpBFTbKWwtgQB8Db65+6/mfGCGLwqr8qcuu6xJAW0sV5gppAl5K5HHRBp6WHqutYNfaotDxYjWkcb5DcaZbCRnNFxMu531cGc9sqOyTdnj2SyH/obe+lSDNaWjv55R2Sn25j0X94ngfsopPqacGnsqfytAqHLdI+uzgDPgSkKO3yg4jtaz7F4P+b9lI8HdUiOO17IvBxo9FdkwqIUw= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1886; 31:Je5RriZWUUUez75DW6U8FanWOYSf21oB/87SH7mV+7u3WlSlYuovX4jLgxys5NkmAnle0fKVWPksUF/c1BnhrE6uO+nBHefmIRA4TejgpTjTGWubj4/7R1IqZSGClM4HuPq8Lug8YUCSkuuJoecvF72p+238nEJKCXsHdZFVBpgUGWnemVTT4DOobgWbWoEqqC+ajQz4/XCEn021NL1iv4q5kLgz14fGZhYU6poTmcWl5ssXvQylGa5KaRyPGXiLvqziO00bz/6nlHA1rK40yQ==; 20:UXdpg+brprk+akINBgC8VV190JxdIQYOV+qDwvfZR926GhNGlxzqo4cyUsAQn2iTKQ7KMbZ4dr1fYUdyYV92tgORD3hs5ZusQ089VyztkZlcw8MwAD1G0JopvcmgfW/pDrALrQWaaDI2ybEqWaPf+uLodGFA22TJfaCINZ48Nzz9DHWVodpxZXg8fcMjc8GR/hDq3i5cUzUCdUz3z95NK/ftW2NNw3wPjaT9sV8H+5UdzGksT/QM+w/OT9b5qOLMvMNXGXjlkZUg17IGiQQh6UaATef9uEbkQNvLlAEsvkA34xB3J/I72S4KPm1rmJOs8IGPFv1rWJVTeC51PlSBcU6uPeV7+jaY4NFTfflTQq4S8cpw7oOF4BLzlxOJCCjkrEbPNcuKhSru5vvrFCrflwGvOJLoJuSURdoturY+fE5zPnmawpxxDt2MXUpuWJh1EkjsI8Nn3ytC7UcWIdtj2ac489vZHlavKW/e7l/yoHi47Kw9IOIrolH35JxndMgg X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SG2PR0601MB1886; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SG2PR0601MB1886; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1886; 4:5XB9mGsGWTliPhIM8rQuG06NrS888fWoAMss8DJM?= =?us-ascii?Q?Zfpe1t8j2ODvd6eqqFT72fLboCTnEU8LnnDgNzHvYhhufXvixyLhpzTpbQtm?= =?us-ascii?Q?xIvpSThULqvUl+Fz1BEHD09n6h4Eo5MVan5gqc8q59NF7L3qq4Kv6gW5U0p2?= =?us-ascii?Q?b4kPb/lncew5amFwNgUwViFtLngvzHL0FBPTZvUq1W1w0blZcZYIYW1Eq2Jt?= =?us-ascii?Q?3G59RWteYfJ0GfXoSJDy5RG4olZLyZbxE9RvU97weBd+wV1GZpL6cBVoWAiV?= =?us-ascii?Q?XP7+gA2sfHdQPEVvELdjD3JBwKAdBVWVDvHhQebWhiEJK7wppBXaPJU2xIv+?= =?us-ascii?Q?+airjyKF86j1gbg42m80MBrxB1xSGqTl6cuAF2PLeZqKDRpck6C0nUoFMtO0?= =?us-ascii?Q?KCIoALpSnIyWs7sfrrAR1oOODEuDM183hFZaOrrWuZnCNv1nXlR/8THJ+6rR?= =?us-ascii?Q?Xxkal5uf5yyXfwkfUWXN9C8FDDY/ZKv9Z/fLXSK0ZaMZyKQ6WJlA/FUDk52H?= =?us-ascii?Q?IjZEQKrZa/2zwVk6YENB9JWz4flWPnePjjk9+K6RrBrHAaIRE/v8bD8mzrV3?= =?us-ascii?Q?BKbhe8gefzibx6BSDSATvlFWLwqGZ4dD7CqEZy8+RNtIhy5j6/OYFmYu5/KL?= =?us-ascii?Q?8EbBJE26CwnBnlXdxGup9k1oG2NVsPa+Upeqsb6KfdXig4VVErbZviQzlFkh?= =?us-ascii?Q?26e0VJqbBYnJfqdzrbB8kcexPMhOMh6fo0bynS1ofV4Oj3ThRbq6fck+JikA?= =?us-ascii?Q?gnBGC8nyj2hIyY3dtoXzvzeV00jmugL7JiKKTQBIEB8WMojP+3opp+Pvarww?= =?us-ascii?Q?kAPWfxm1jvBgL1CzeItzSrDpPLtknoEXAbmDiwunKPHX9NZ6qNgV2R/RSaPf?= =?us-ascii?Q?rB7D8/d0GWAl0a042VuJJOzoxVVkqAjukEMNRG2Wdzjx51vyrM0nj2GLPdcc?= =?us-ascii?Q?fY8vjPZQXqrq5EZABo5+y2TleqV21G9N5ULOixjjwM1B9fPV++0v9ys9LU0d?= =?us-ascii?Q?3yGAuBbTmV+bUt7e96Q0cBs8jrWvY0loVQJtFwWBjmY28k7LEhqT3cZIg2Ff?= =?us-ascii?Q?JubAFnUPOUomrmVZvc6D3VeylFcOH36JXvHXc0XI5e9NFzQz6OXbJ9cFx4Oe?= =?us-ascii?Q?eJN0Cl4retzMCNYNTh8wChDHfRaLvvzFeJ8/72t7yvdQvcdb8ihg5w=3D=3D?= X-Forefront-PRVS: 03319F6FEF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39450400003)(39400400002)(39410400002)(39850400002)(39840400002)(25786009)(47776003)(81166006)(33646002)(53416004)(36756003)(66066001)(6486002)(53936002)(4326008)(189998001)(83506001)(46406003)(4001350100001)(54906002)(38730400002)(110136004)(2950100002)(8676002)(6916009)(50466002)(305945005)(86362001)(478600001)(2906002)(230783001)(6116002)(23726003)(7736002)(3846002)(5660300001)(54356999)(42186005)(76176999)(50986999)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1886; H:morimoto-PC.renesas.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1886; 23:rCGZfqvtURbrWRfhAUxYb/nNf5zAB7Jvs+eFiO4?= =?us-ascii?Q?vmrVE1ERrrI/cJcXW/Xbrnym8x5GQChjp7b1J53pjZRiMjjR1qG3hIO76l0b?= =?us-ascii?Q?90G2kESnxEDs9ecQXNEVqN+MA6BIQE5QGlBZobs/GoNWgTkhM5P5wufHFevx?= =?us-ascii?Q?O2JqhjORjmnWw2GSnQ6mZaKsBhB2auSTta/17dg/8Hva8l924QH/nb/If17l?= =?us-ascii?Q?UTFUaP+l7/iO6pbmG1R1vylOtLX7xza6yu8ZlZdUz4huXvHskx0TJe5LAi0h?= =?us-ascii?Q?Zra3ZuuCseDnJDcAkuyPwXXwN0HWFCoo3kb6OxaCnt95QpvEGg4atyuTOYuk?= =?us-ascii?Q?9YEsmsfQVYuP8sEfOGNs9naHDOVf4ieduiSgTxrB1KqdDzFszzt6dzH8fJoO?= =?us-ascii?Q?UcTgicbTuOZ8GagbZUPzS4SuJzD2vTS6oLqS62ichKoV6QuBBoFx5SoRt+4s?= =?us-ascii?Q?/XR9ukJpg1aarhNYaSdMLuwC1xZcZC0RGwD2uNPVXPl/fPWNn9B+qCQ80IVg?= =?us-ascii?Q?ZVxoLFvIZ/OIaI2LwlAGycsWbouP5hg50LiJhxPd4LsJqCZCrV93YBM/UaEf?= =?us-ascii?Q?aufBIPKx9tqGBUr1dmaAzpdvRNGkLuhy5prXPowVQjDfa+FTws49Wt8dOe6g?= =?us-ascii?Q?O7+AWNzZRPXmXivQl2gEiJfWQDV1VeVdEWIkDeYUg82OWz3nFjF3+toS2p2M?= =?us-ascii?Q?Iqy71xdFE0Ru2D2Ji5RlS0EYJlL/mAQry4w9FcOu3eOceovtuaZDSlZ5UhEW?= =?us-ascii?Q?o4Zzh2TRP7zrM2+RWa7BPg8jjQ62H4H1WrNCUeA4vL58Bi19dBb8Y8Mi/9eu?= =?us-ascii?Q?7VyylQwmhbGmT0WO6F2QA/MQPtdDkYdL62k+HNPi77fwC5Vl1dTyDA64gSwm?= =?us-ascii?Q?1RuX+1ncKvbPJc5MIbUZA2NsKcelPAyy8pEyqmvtun2Q7TGPaT5p81B9zv3K?= =?us-ascii?Q?q64HVvMuQ3YHF2G4YRS04T5m+3s6Zj7hXvLVA8e6P1yteRAy6SWIFtCavxPb?= =?us-ascii?Q?YU/Dmv3gAC/PIj5WIi9kXgtfLJ2LGW9yHmsWnMRzUIBZ577kVVuM3e1YiZgd?= =?us-ascii?Q?U1H29WgApSkWmeAncrArRoUuOM8RZdqjpfmMkfSHaF2JfO04t1A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1886; 6:x8dJUkRbrVAZJpIGdLnN6DhK2vx+6D05zSA/umZcfpc2VNSLZAMWhurg3xwE759h7RlLsKTFv7Mxkx2lb/PS0DY9huPetxv3mmxRu7M8x6adQdTJLhLBQTMqWryZfgNa7Z7TwanfonwNJBcKUtSxhPvGYSlrhA/XASk2YygJHYRK+9nBsVtpgkxABxDmNDk7/p42yzE/Rri98Bkam5g6dTXFbz0KY89hEWDvuFF7GHs+rKVTwxcao8FZYIbqkmxFAgjqZUf/tmgE1gFoJ9/qUDRIh7M2aLcVPJ9OFcZlqA36g7dA8HFSe2H8FMU3CFK17csbVZ21lRhGoXNCatRUR6dFUyIWOo26V9NaIoPTyEAGfxo3jFHLw8/goO8MtXKJJlfqQeN92266yybSP4sgz+PaFIB4PJ8z0P2tGYahycmIeM5/UwAJSW+NAmHJYo3/tuUy62Rh2WaUereO4JgtBppi11Fw4vd6VnrCgbT5zGWN/0ASPFEVGR6wJkCp/9srs5JlIRg4a2CeZ2+45abWym37m0EdMOuuPZ2enmZGLwo= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1886; 5:pXk7gtetUesaDGtPP5J/hK/Ror2wR89cEJ/Dbjz8mF3IsHLtq5wNfmq0OdVQWcHoR37+WQz2p+2oIk8lqnAKJNq2bC+SHUkGnvV3rIRyOXWoWsftqdqubaLWvjPhe2oLkJR+v5xpLE/t21oZmsrmtewZ7FCZ2r+dvTXOYJx4OlY4fSGfls3fDN/eGR1rNXJkwZVqEuI5aTzwSjMIKugmTt5n8lJdNeZg3/cIksgrgJHb1mxVU7K3g1CbMKynBQMZeZKG62IuzGVEJFPQpjIJWfSghmKxrf0ZDkM6lzfYb/OYCatFWAMaZa/kJBnTU6og9PSiXl9hLWuzmPifCkNryWLXwhvT6wKAkroLLBctCxTfyfUlAdLpc7khL7VhIAuTywl7dRp6PxJCjF9xp45pf0jd8XImSIMPJqlD/I/4WT0okOjyoQFmv43cHjOHOGPEtKpd7Mxe0cihP3jcErHh+nyM+f7gCQ+XY4co91UVaIfNX/XSnbvycRggzgFoLXAD; 24:zwHVa+T+Q549a6KAqsJi1oK4A+0Lxxm5fcyxGxenEkhSHLrAM5zCsNb1A2DZhY8pPx15RxKHw0ciHB6iFg/epNItNLdCR6+49gKj0d53tnM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1886; 7:tHdZr359/WAbIOBzzk8aIwxeHXuSKzPTIi3l0P77SGnQjPSxAPRgQ/cqHV1aDU1+bRqavTOsr32OTuDuDBGCzy8Lw10+uDNKJ74FAIXWWDz1Oh0YT32biWcbxGfB8DQz/J0MOLWVCHCPpbtzUYgIfBX/zleDxD6+jWz10fHYMKEXcWDymMT9oBBrk3qZ7rO46Gg0xfwpIosrChh1SBkB7/hPupG94vW/NYSUUeWHhwXiWcvlNTd4d9kF87sOzz+EVk8eCYG9l7hWQopELEuXfNjFbMp0uBs47EVixaYUIf6f6Be5pNFVe9rH4HUXc+MvyNe1qDS733Er+n5pHT97Qg==; 20:e0o1IDlcyS/534eqOVieidi6wDfjpgRafTemVkYbChjTRueiaAtVmLXTEkoMMV3wVelEzDN9Q6rqkQ2vGT3TAcLRBGQXOgSUUlIXLfM/8+gfFcGXFaAMXxVpjKCct1cfBQr2BUuvxGa3v9qNOnao++HnOuwFPE3vAEAlkhj7oQs= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2017 00:29:58.0404 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1886 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kuninori Morimoto Current simple-card-utils sets asoc_simple_dai::clk via asoc_simple_card_parse_clk(), and requested parameter is only simple_dai. But current simple card drivers are using simple_dai::clk directly for clk_enable/disable. Encapsulation is one of simple card util's purpose. Let's use asoc_simple_card_clk_enable/disable. Signed-off-by: Kuninori Morimoto --- sound/soc/generic/audio-graph-scu-card.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/generic/audio-graph-scu-card.c b/sound/soc/generic/audio-graph-scu-card.c index 0066102..27a261e 100644 --- a/sound/soc/generic/audio-graph-scu-card.c +++ b/sound/soc/generic/audio-graph-scu-card.c @@ -45,7 +45,7 @@ static int asoc_graph_card_startup(struct snd_pcm_substream *substream) struct graph_card_data *priv = snd_soc_card_get_drvdata(rtd->card); struct asoc_simple_dai *dai_props = graph_priv_to_props(priv, rtd->num); - return clk_prepare_enable(dai_props->clk); + return asoc_simple_card_clk_enable(dai_props); } static void asoc_graph_card_shutdown(struct snd_pcm_substream *substream) @@ -54,7 +54,7 @@ static void asoc_graph_card_shutdown(struct snd_pcm_substream *substream) struct graph_card_data *priv = snd_soc_card_get_drvdata(rtd->card); struct asoc_simple_dai *dai_props = graph_priv_to_props(priv, rtd->num); - clk_disable_unprepare(dai_props->clk); + asoc_simple_card_clk_disable(dai_props); } static struct snd_soc_ops asoc_graph_card_ops = {