From patchwork Fri Jun 9 00:44:16 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9776875 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 585B560237 for ; Fri, 9 Jun 2017 00:44:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 47524283D9 for ; Fri, 9 Jun 2017 00:44:24 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 398BC28575; Fri, 9 Jun 2017 00:44:24 +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 A7E52283D9 for ; Fri, 9 Jun 2017 00:44:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751442AbdFIAoX (ORCPT ); Thu, 8 Jun 2017 20:44:23 -0400 Received: from relmlor1.renesas.com ([210.160.252.171]:53808 "EHLO relmlie4.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751428AbdFIAoW (ORCPT ); Thu, 8 Jun 2017 20:44:22 -0400 Received: from unknown (HELO relmlir4.idc.renesas.com) ([10.200.68.154]) by relmlie4.idc.renesas.com with ESMTP; 09 Jun 2017 09:44:19 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir4.idc.renesas.com (Postfix) with ESMTP id 6951249C10; Fri, 9 Jun 2017 09:44:19 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.39,316,1493650800"; d="scan'208";a="246877914" Received: from mail-pu1apc01lp0015.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.15]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 09 Jun 2017 09:44:19 +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=1Ny2hqylX4ooLYzUh0mOJWY+CsQgPQJxBI4/6x/CfK4=; b=mJISamIv7PNVp2pkUVG8xDRPxcguVl1NCWnmVK91IpB0Q+45a+h94dnxvQwKXfaxBP9D2yTneO45z0sQQV0gVXfgD9dsJbGn49v+cV/+hlCZLINfl/uh0fbDQ5HCaCGYdVUJcprbKQC9ooi2946juO8bVNNj84rdwHxeGYmhKAw= 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 PS1PR0601MB1881.apcprd06.prod.outlook.com (2603:1096:803:8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Fri, 9 Jun 2017 00:44:16 +0000 Message-ID: <878tl2ouzf.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 2/5 v2] ASoC: simple-card: use asoc_simple_card_clk_xxx() User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown CC: Linux-ALSA , Simon , In-Reply-To: <87bmpyov3z.wl%kuninori.morimoto.gx@renesas.com> References: <87bmpyov3z.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Fri, 9 Jun 2017 00:44:16 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: HK2PR04CA0044.apcprd04.prod.outlook.com (2603:1096:202:14::12) To PS1PR0601MB1881.apcprd06.prod.outlook.com (2603:1096:803:8::19) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PS1PR0601MB1881: X-MS-Office365-Filtering-Correlation-Id: d609cd94-a8b7-4e5e-eee6-08d4aed0a8cb X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:PS1PR0601MB1881; X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 3:JqvGl8Xlq7m6xyOafLzREbq20fh+ShylRNCetxpGph2xKrG6ZRz7QjhjLnu7gghgMQeaWsxAT6SZpQeYH9rGM0nKQcDLYSlar+YffpQE9FxRDP42JbTjz6f/CBYhh5nYpuZZgojniHQ58pW3SUZZJo6nSmFPxIt25fU3AO6NCYSoXfom2igsqonkdHqybPepTjD5A70ggi9z2buIxCva3aohHXYxN+xnNGRNU1JvXRAUFZo2Si+hpfKUuUZOLDQXVqZHRyzkCpbGaX+hUkgC+WfB9zo0ilmyZyrV88ypDldK3tlKXc7mvsOqT0pugzKEGsZ5b3OP/ckXXZKNsHu8TK3qTUp2TofJsTrUkgcMfa4=; 25:DVW+J9pWHncVyaqWGMvj3LguGRz8Uan9FeHcP1K1Lbkx2tBMNvbqNNKk2FbV2/FzbDkPQfvAYaLiaga3KNqEXb+lUe4GBUZ/6K6Ldfl4SDLXQLF+meLYKcN+Y7FddxF4QiiCbodtBJTpV9j7aUog6urVG9gtBWCHQ9D0uINXsWyK/VzRXW+TuY2H+gBaiRllZgAhpRXJxYLau7aC1ST4Fvq24XIGtrwSafzhu1vZ9Zjm4zlXHSURWTulfUxqFwg5P5esyqsMAdS+UiQyy+V1q/PHT24UCJvT11bZXwDJ6LWpRh1ABQBE7PFZfB78u3BwIq01gh4z9XfooFQr/zpAoAUuq436IUsoqn7pHxNDpPreWRL2D8xKa1aOD89NSP9oyABOSY/qWaefOFETzJt9z5AI0AIcdpcow/44lZKLIOsOmh+eHJMnrO8zGPN5karnfTdxb13XotyFkUL/VKN8m5s1oniPqZ1QVx1ZXwSHIx4= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 31:N/U4Ctu0u4xzvTYSMPr93S5M+S3jSuUleoPmOEAwqoqz1cTJDBcQTah7Yu+5E00e77SUg6g3MgCwqgfINizMF2b6/tL783MouZFnnhM5lG8jK/c1jZDzZgYIdYethmqOAZWjACzGm5tyQr8oeA8ow8156UpcDmVUwmAlNYgRK0kkIo3BDqHpdL5uqpXk6TLK5Zi5QZ+hc5e3b0Ajucmajz32uBYB83rxMWkaUobJBP4e8cpfUVn8q9KCL3UsjTUSUDwiNQl2TSLHR8HBsEcm9A==; 20:DiQr4j6mp4a7EhpkBQe4V0c0QEssU0CNPxHO4wQrkPyY3LBitmW8B3aWmH0paV6fqAt1O1lPyE8aQU+M0j/1ESHrmaviD0kmyJGEy/U57tEj1GKdXaUzV8oWMPW5AO3Hcal0a09DtKPoNCabRtdBxQBJYfmpzDycm9CLfkszJmHtM7ZCKfA1a81DLuV7JwCaMEfWct85hlSApCpp5Q+WlFu0UsEbdIoLtHCtRknm5tM2n7psAc3NvJWBZOsCU1OUyGSfAGF5gbsU4KDF61M5Ut3PSuGL6bXGK4MKOMh49X2n6BOiX1DSSBec2I8PCYy5fHW5L1qZqByb8IGGSevNVWDf4VLOTd6RLprmtO+stYmRrCNZkEogUWrCi3cU85SVid1PONnQSDHFMIluYb1FCcgzRyTpH4pVoGvvkY4oU63HN8eBgqTRGZDoDQ8QV86Y6rmNy6dL4bgCBDeIl9h3Y10JUifVIiJpdkT3xTe6qREpvQu2ESpUrkafgoh9KryT 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)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:PS1PR0601MB1881; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:PS1PR0601MB1881; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1881; 4:zgD+y4bDDekJ+1B3OZjA8OEELlj4qaZL2iDxjngQ?= =?us-ascii?Q?HszZw7YBEpP8JlT9H3+oVEQP81NZ6im5Cd+VAxOmuKBKYfQtjwhBLhbGRRIn?= =?us-ascii?Q?b6PwUOu31iJphWRITzWigUS1Me8yacw68GSOiuDphxcLH4BRVrCgb/XhS+gX?= =?us-ascii?Q?+wQfni+yrDE5rnAVxLuTwjK4xA7WsASEaCxrjUd4LY4fseCFJdVXv8ZFudJG?= =?us-ascii?Q?5B3Nx5d6jPP5AGB5T8/gRZFtXBM0qUTF8ETBnovkCZZ/HooI3CFUwkwMmj7a?= =?us-ascii?Q?oful3U//HMRVgSVICmY33CT12pBu9BVeiGrZdchm/2etkNS/ukYiGW9g0kRt?= =?us-ascii?Q?mCRDnrGD7O3ssmyiuRyXBh3pDhsC63u9x9FE5+/fiyF2XXyLX3mHOHQUCExG?= =?us-ascii?Q?gFDAolMuZM4hle071HUOSxr2fGJ2XSBdb+PZzEApTLBxJViMJjPrto/q/8PF?= =?us-ascii?Q?FOPq9zTpHYxj3mTT+Lsh0hIqJoN0U5JnUgeQzg6Xc+alCwAV2yTONg5bq6Tb?= =?us-ascii?Q?gM3oDDxL5psT//5b+K6KuOx3zogAJRH2wRebGzn0xKY++/hYV9iYE6wlxpsB?= =?us-ascii?Q?UNOrxdjsJszrNPf/WlT5sfdCt7161FPRITQVoEadnndtxT25yMKdmN0mGkpb?= =?us-ascii?Q?I88ylL1MK0i0MRNoQZEEfoNCePJ1po1PQmkAA8Va6iFVdjTbo6Fmg26n9Fg/?= =?us-ascii?Q?txVoqS2pWLyz5gJKY59MoRkFK9lj9liJbHeObkiKQT063L/OXxNKD/bsif2D?= =?us-ascii?Q?hKhg6qx2Cbq6tBbTTlkUcEQ4BLuSC9s4xfDANdPJJfHlygjjjLwI0angYmZ9?= =?us-ascii?Q?M+mL3kzFhuQ2vVuH9pKokWtqtmZQxO8GU1CKARtXVZ0LWxLDox0VK8GRgJj7?= =?us-ascii?Q?244poDkVFHrpHY2wvv90ZuGHN1ZNI3gAVAMxUhL3caFDz9FbcgQNeM2CK+65?= =?us-ascii?Q?7ImqlZNMs0UxKNbOK5KPwwR8ZVSPuONIqlysctAGeq9SX6cMjs7Q4RChlBKH?= =?us-ascii?Q?3XpLvnQhI/ZfqQzc/1qLrHDeg/+7+N5zP325nvMavscI+d7Z8ZEQBu10CRlC?= =?us-ascii?Q?HPzIYHa4nwBgMl/x2Q1FsF3bMRb/9RI8u7mCOsViUuAMcurrRWmaPlExsODT?= =?us-ascii?Q?T73SDjR77/Tsm5gUsONjHCje5j4G0auwzK6jI2X8d+k3ukzhSwcBcg=3D=3D?= X-Forefront-PRVS: 03333C607F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39840400002)(39400400002)(39860400002)(39850400002)(39450400003)(39410400002)(8676002)(3846002)(23726003)(4326008)(478600001)(53416004)(42186005)(50986999)(25786009)(189998001)(33646002)(76176999)(6486002)(54356999)(2906002)(54906002)(36756003)(81166006)(38730400002)(110136004)(2950100002)(6916009)(86362001)(305945005)(7736002)(46406003)(53936002)(66066001)(5660300001)(47776003)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:PS1PR0601MB1881; H:morimoto-PC.renesas.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; PS1PR0601MB1881; 23:4v2LCdnuk2gI+AGsQosVwPREN3VbC59VZpTWi+Z?= =?us-ascii?Q?4hnMUyeUuBA/7S4ZA77TkGKgCOBAXY3aTXcSLqWeKfTMGZ2TFUuZHhUAD0ec?= =?us-ascii?Q?iRPmfod1akV4JYpJ+qn4ttQbnZm8CpwKuSqJzjqp0p3xnpHO/HgNdGuewDPv?= =?us-ascii?Q?IT7Thv0M+pwj/OrNzpVlzcvAC7hRtCoNEmbunzGnM7xn2fFs6sry3owHVEkp?= =?us-ascii?Q?jCvtNEXliB0Ey7DcwRUe+tawyZ0GpNEeZIdgYWEj47E18NBgUfVvE8oducLQ?= =?us-ascii?Q?KCkbo4QlKYk3/rjwCXII5diNU30SWxnNJhxQYSrkZVAPtPynpPyw2ssnfQcY?= =?us-ascii?Q?mu+1A8uZaTuv7zzo3xLkxo1di93sUEFcfvFq+LMV8pgYGmy3U88JzjIFH7Fs?= =?us-ascii?Q?L7QeewJX1TFc9/s1P8TDRwFTRAOdMYFupLHk1B2kHD/ADgIiiwFDT/A/fns2?= =?us-ascii?Q?KQjWtJQkPDexp8I0gnnTUk1oPHuilpKHAt+LBiAIw+T6rsgheZRcKYxxxFH+?= =?us-ascii?Q?Rw0/5d7X1jmct8e+IOhdD4p2bKnej03RdqvxIUrKImq0LNB9sMpuUIly3HQu?= =?us-ascii?Q?C7R0rwjamee7V1vLfK/ESY/h/EZLnPlyTb963xOb8F+D1h3dsKa1VjApxPz7?= =?us-ascii?Q?o6ZtJ7hkqpz5ScKteMnJpTWGXWvbwkqUH7h77KGiqhs1CSOs00YlcQqLb+QL?= =?us-ascii?Q?bs4wExmpQ8Fcp0CQIUCQX2PHrxVd5uON1ejKZQv8Sb5tv4C2d1UhWJcVsWoW?= =?us-ascii?Q?1GxHCyEMTh1Zt9LdLE/hH9+HRBOSEUcerw/N+gUwfw1pyxfdrmNXw5RMorNl?= =?us-ascii?Q?L8KneX3ABq6YiCd/QzqvojdiJ2OB1R2SUSq3+TCvGnCoGY2pboXB9PZqoNlp?= =?us-ascii?Q?OFmZiDVHaUbzjuJUiI02Dhiu+PC8MIgx94XCm44KCYVNuAoAyINbJaFZT/3l?= =?us-ascii?Q?GhnpJNEJ5lZIsfXbd/xocRa73Pk2BVhGV6WPz2QoKWUjhV69ji3AkdGJSVdR?= =?us-ascii?Q?d6t5b8XGcYRIervzOSopEViIR?= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 6:dqEQUGXb0/3LpIoMehzosPz4WATW0HoG7HtTO+4ImjtgnEnUT/zQBAaUxOOKjX+TSvkMEC2diycmxi9Hpx6qNFjEuArIM2iXNLQMkObC3PcEcqeFlnPCryfARJgaHDOyxdXegunFCm+YoaZ6r8n1E8nDMZ+56Wb0trHdoNhxZIPHkLs07VAX71TyI02U67tfyJN6H1CsqDywb9gM7Gcbb3dxJzIAFHzdbZQYJXmmyUZXGLhd93KfcDJs5vXtO4o8Y/lcFj3cWvhAl8UjHlB90x9X9TBCQBJKfjW6P0zBEGJOVYLOqLpPuPhN9DpMzcwq6dSDgKJ8uxdxIAeaj3SbA7rswjXaPA1kGjB6l7YWzJN0uWUSnn+xM0JhARNVKzUJfS2drmzvsUcQmTTzsLxquqQ04lgVGhUNrP9UcTfjv4TdLpxTuE7PQS+tNzux/RNkY6n03v/ezrn0kenNSF2v75tV3RaZm8oK6UVz34VQ1+sOeQvbbVKUcr1s3maHumF9DSe7pdr9RFKpX68KIpaDc/yK/jI8xPIcla1MVQW3EB4= X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 5:EskN8rKX+GAWZ4gCLVjTkjfPetZu3y2eSmilOU5E56so2ov3cQmMzriFzrop3q7HhysNj4+tk2pQvKP4fGqfP5E3w1CzxyIeKbiCyERRpfYO8DR4fy2AxdkxCKVQzPaj6/QCa9TL/xFN6ZvJCmhMYPCVZWNKnBH+52qpQINJ713tlE5n8I3IqOk38HZiYt1nXCCIPz9EwDRjdP0/PHErukdUMGodywzoS9py6CpNzpb4JmW+YpbA/uMSiQb6O5kG8ku8W96F359TUPLVK48UMjVQ3Sh3CKNdJs3sPY6wyDgq6zOp0RjuhVxeh5oypVKyNEkt/Js6HexrlsTRwacTs/7zZ8SWVfvBIldQu8FwHearDc9vSj8xNllqw66nUaU9G8w+lIpUXTZa0paq4t4OjfeweflzYWl4QEr+g/a1Sg1BBHp0jnDKvtqJJ/p3+z4AEqT+rqqujPxpXVZdjyWzxZAkOsCPX/Ekdmau6Ii3HG2O1mD1YsFR0PYFPjuR3vX+; 24:PN7587Gix9RfJ0k76ed1jTp/G/fyHBcv5zsGdTTYTwz8jWpBGHkJwBbSA+YlW+Kbqc9Nalme5/6iJyP7pD5dfZjk9p1Emrj+wJwbz5S1B+Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; PS1PR0601MB1881; 7:/5KSg/XmfvFvm1jGWG6W2wx9K6FZukc20BbrtHhtFQyrFVMmZf//oCBkQTXBtp+mL0XeXiga7nR4FpOWO3u4YW1H1spglPlfeK8KxZV74lKGGmB+4zw46WoC9+V++Dbq5N+BRSnWiQckr6p/SKwRJea5/kAHMC2BRw+MNmXYQNY05HVTDB4wF+wSmD2tRtUyv8hKgapULNyc5tXsg3z/5aDLFwr4OGjrwmDKaA9k8QUVRHc0Hh9g4AJT3Iy6CBfDXLsLPqiPjRNCurMlA30tB5AxRfSPtalKuJ0QSORsP+tvoK9ZxYiv8muxkltJsCAwRfr//xCoH/RZ2XHkwVSMxQ==; 20:Da5XCuyVWcnVpueIVfCfLeSD9zkBlk1urT6+LYnh5YuGNy3BsErBhYJildZpN5I29WHzm3re2bRwIdxJlc2X267kAJz9+1QhG7bT9mqZsUcdarLKRAXdwvzhrmMbNK5h0At/z/Tt4TVb7+ZLqt10x0iSfeWYU+bDkdS/hxqyESo= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2017 00:44:16.7575 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: PS1PR0601MB1881 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(). Current simple card drivers are using it 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 --- v1 -> v2 - no change sound/soc/generic/simple-card.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sound/soc/generic/simple-card.c b/sound/soc/generic/simple-card.c index 1039202..276607d 100644 --- a/sound/soc/generic/simple-card.c +++ b/sound/soc/generic/simple-card.c @@ -118,13 +118,13 @@ static int asoc_simple_card_startup(struct snd_pcm_substream *substream) simple_priv_to_props(priv, rtd->num); int ret; - ret = clk_prepare_enable(dai_props->cpu_dai.clk); + ret = asoc_simple_card_clk_enable(&dai_props->cpu_dai); if (ret) return ret; - ret = clk_prepare_enable(dai_props->codec_dai.clk); + ret = asoc_simple_card_clk_enable(&dai_props->codec_dai); if (ret) - clk_disable_unprepare(dai_props->cpu_dai.clk); + asoc_simple_card_clk_disable(&dai_props->cpu_dai); return ret; } @@ -136,9 +136,9 @@ static void asoc_simple_card_shutdown(struct snd_pcm_substream *substream) struct simple_dai_props *dai_props = simple_priv_to_props(priv, rtd->num); - clk_disable_unprepare(dai_props->cpu_dai.clk); + asoc_simple_card_clk_disable(&dai_props->cpu_dai); - clk_disable_unprepare(dai_props->codec_dai.clk); + asoc_simple_card_clk_disable(&dai_props->codec_dai); } static int asoc_simple_card_hw_params(struct snd_pcm_substream *substream,