From patchwork Tue Nov 15 05:12:42 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 9429199 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 AB7B360469 for ; Tue, 15 Nov 2016 08:56:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 93A9B288F2 for ; Tue, 15 Nov 2016 08:56:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 884F6288F9; Tue, 15 Nov 2016 08:56:25 +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=-1.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_NONE, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 87BC128903 for ; Tue, 15 Nov 2016 08:56:24 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id 57E87267043; Tue, 15 Nov 2016 09:56:23 +0100 (CET) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id 31F81266B08; Tue, 15 Nov 2016 09:53:58 +0100 (CET) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 3BC10266F88; Tue, 15 Nov 2016 06:12:57 +0100 (CET) Received: from relmlie4.idc.renesas.com (relmlor1.renesas.com [210.160.252.171]) by alsa0.perex.cz (Postfix) with ESMTP id 0AF89266F77 for ; Tue, 15 Nov 2016 06:12:50 +0100 (CET) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie4.idc.renesas.com with ESMTP; 15 Nov 2016 14:12:49 +0900 Received: from relmlac1.idc.renesas.com (relmlac1.idc.renesas.com [10.200.69.21]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 772A36655B; Tue, 15 Nov 2016 14:12:49 +0900 (JST) Received: by relmlac1.idc.renesas.com (Postfix, from userid 0) id 70E078002F; Tue, 15 Nov 2016 14:12:49 +0900 (JST) Received: from relmlac1.idc.renesas.com (localhost [127.0.0.1]) by relmlac1.idc.renesas.com (Postfix) with ESMTP id 5FAA380086; Tue, 15 Nov 2016 14:12:49 +0900 (JST) Received: from relmlii2.idc.renesas.com [10.200.68.66] by relmlac1.idc.renesas.com with ESMTP id QAA02001; Tue, 15 Nov 2016 14:12:49 +0900 X-IronPort-AV: E=Sophos;i="5.31,640,1473087600"; d="scan'";a="226002589" Received: from mail-pu1apc01lp0022.outbound.protection.outlook.com (HELO APC01-PU1-obe.outbound.protection.outlook.com) ([65.55.88.22]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA; 15 Nov 2016 14:12:48 +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=R7AMSCLYOpw1ODjZhw35Mq6dRB35OxFYA5DK9ILWheI=; b=CRxYrZbp9I6iYDWFG2rUTYvF4DYcQMoM1B+wiQsyEs5NyqxzAX6cdp7SgA1LwP9okzYpK5snwcfJ2MHtsQP/qHMZLbs4c03cdWdXiBOLDZdWQCnUsIMeU+88C24auyzVm18IgpEUUfWtDGrrR+V3iLo+5WJkMxTVBqjwQ1DQ4v0= 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 SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.721.10; Tue, 15 Nov 2016 05:12:42 +0000 Message-ID: <87k2c58gz2.wl%kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto User-Agent: Wanderlust/2.15.9 Emacs/24.3 Mule/6.0 To: Mark Brown In-Reply-To: <871syd9vq9.wl%kuninori.morimoto.gx@renesas.com> References: <871syd9vq9.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Tue, 15 Nov 2016 05:12:42 +0000 X-Originating-IP: [211.11.155.144] X-ClientProxiedBy: TY1PR06CA0009.apcprd06.prod.outlook.com (10.164.91.19) To SG2PR0601MB1453.apcprd06.prod.outlook.com (10.169.106.19) X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 2:Wv/3H3/otdSzhvwwBW6J7xMPAH3IAktdxT/PJ6SCAh1chlKHiBmCBhiugqJSmjFPiYaxDvmTzb3/IHZWLGPCDVS7M+fxHmr4vd1gJp6pJwAjZl6VuGmqZm/fqY4NkKlHOWrKi/qQWHeeCy06tgy/p6seoZeBYBySd6K2OHZTWjg=; 3:8VQ3oMCP0i4fA4rAOlTfw/x9XhTh7v4JgYZC/Uwi9cAnrik+s1NzBS4kao3AOtwPMTgpzXvFRDd+KddBzYEOpgN2k32oJEL/a1glcY/xRolbYAzZpsEVCr73HsOufFwGQZAMU5GGpIWDnNfQaQPiJKnTF1+FsctezBslHYSBkDE= X-MS-Office365-Filtering-Correlation-Id: a72317fa-d0eb-4a58-6871-08d40d160743 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 25:968XoBGgcegCAEVNIHZZWowdGqui1z8kaOilLYSekAQ4EPd+9LSBxAU0YNr2PrUisPLEUrg7U5rPe6+pqIIs98Vmj6iis3KPRTevy6RvcZKI6dEdZm5JFaJueyAdq7b4xCpxPEQfY3zwQLsPO9gKqn+Tj76BxcwofFMK2tW4WSycG1INZhet+I4Gf8Y1TXgmuUJlAJuIC9Gi7MiM+MMnWL5BqVF/8GtUC9yhzXtWOhxkjSHh8zvr4hyV0hS33aYtoWLvykb5daUwWO2o1SVyD1tLUiiC51FYhnT5LFIfBLPZNaRscxr3ZChqGp3ZMWZ4yf40hnS1ykws2nomQxsDlxyz65T4S5Eqo+0Y/ak2HBZjN6T0nETbsZ33UiI9GPKXyHXqtvUFoGIS7PTap+Wne7G3FgdkAJK0AiqR/QG+/7naiJtSz/blYCGt/86b+Zz9HH4c+lavela+KQlWlQ+P+KdGjQMNbyNIpflvAL7GqP36XrB0filxnLv0QeznWaDAMLQUtFP5kCfLfgKnKI+eA2YhDdoPbei7EfDhkXIbApJq8JV1lx030RENPPTCJTZ4Y668qztmnt/NlP3TU2ZVwHU+msNVCAImWwtyv6b44sXU8uhoOdxvxaB0e5ntsydSE31Wj8ePtdr9PcWrPCfue27emwD1/+Ld8NDuwDFkhipjvmizXEZmbTj8B0f/EcPl1SeoOS/PT7xcYPweFeq/OFBeGfSp8827pj0rEs99qrnGSPLKsojJvwZ7vpp99FXdByRI33VY+z1FZ3sP7QLTbw== X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 31:nwDOPvUI3/5IOsPMdm0tFkUugtEcIj8Ll/g0m90aT+MAxC38S0kbZKB2u0w30XJsMU+60hr7WRV49RJ74xlAK39CKWD+xXVIkMQu7twhNmb3eBLI41sYRfxlOlIWmxQmjrvEE1sXta5EkvylVeVveAyowk5i7BDEDoiqVEqP6zUIJJDyBPVW6/RSoW4cnSLxcNM6ps0hBYpHAWJToVJn07R610yj+y3DrmCkKGVAKfqzK4XfHNV97FRPhofjSWMod8Xk98W3Ynxtt5kIJSJmddRr6KgnDo4uo2P6eGgucq0=; 20:B1p6vzp34kgH6Zyh2r/1yZsPZw+sm4dsOazcE6eU9dG3wuRSSr+8nq/6kTxsTxwvdWOc+cN9wvVJ+sR6kGhwW9g77zmUjmS+4rtb31fSk0BueN+Os2zPw6HqS+CRrmsF2WcioDC9+Vde1BCES/7/SeUhhgdNhAziWVOLWoFTj8+TjSXHoh9bW1POdLBzTrXgfjvD/wQ8XyaVMxXKeJmFZ9EEznEoiRj7Cu6lrJvrDYpehDrNkV9i+PMbT+dd+W06URYYl7oMRgNVR9itz+ilVJzsc6D7nQumpGVLjkg1Y0mZfqK3SagcJvHZvxqyW1pVPn8/3J+J5C0834T0XG3XUlEuy/jkaAkA3H0ybFmFyc2WfRO052LvDKodVSsEq5bMxADr09bpW2KJGLZSoJLYU9HZWFzcObdczXx3aX2VFpgmHjV/krhzqOEhRbvZXIdY4A1c/8s7cFbi6up7EOg+4v24ggsqWnqvjEPYySz5KSY4K5uYnNc2voWrEib46MHk X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6061324); SRVR:SG2PR0601MB1453; BCL:0; PCL:0; RULEID:; SRVR:SG2PR0601MB1453; X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 4:wj+fobG8LSvOC/cRnz6PjqVdUhCs/OGOAGO4qjG/jfa82pLz3/Shnb721b57ep2fNWzEX+nefeL18/a0Xgelh/fGsVgMa8AgZ07QKVyO6Q8FqhPvNEEikk1hIRRds0061+QY3Rr+B6e6eV2SHR1AteATKXsehLySrjMvJxtKQVKa3SOKdqFsJq+OrMPpZr2fO0/QxP3PglcPgenVKfzfb7YnO6+oEaMWXdb86/wks3bTvwJMHBEkkA3lx1Ewte/iT8Oyjib5n0eCQYU+dTMs3JaxP4Cpr7meTbcqPJ7yc24gtaCAg279PxXgCQseN2buZIlPuPn3pu9qaNSas1evfOW1gwKSOguFkgBUpEcu1V0beS6f1OkDWOlElzTOJKh1uzKVUrWX5JCe/QoqHxmJE57OYID0jEa3UUH9oaevJUd8cTLBZ34OFft8wiK7KXu0 X-Forefront-PRVS: 012792EC17 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(189002)(199003)(46406003)(7846002)(101416001)(66066001)(47776003)(92566002)(54356999)(3846002)(68736007)(2950100002)(6916009)(23726003)(6116002)(76176999)(50986999)(33646002)(8676002)(110136003)(305945005)(50466002)(53416004)(97736004)(7736002)(4326007)(4001350100001)(189998001)(86362001)(5660300001)(69596002)(2906002)(106356001)(42186005)(83506001)(36756003)(77096005)(81156014)(105586002)(81166006)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2PR0601MB1453; H:morimoto-PC.renesas.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SG2PR0601MB1453; 23:gjKBnPgtkI137HIQOA/TtaZT2gmYLQEK7oVQOuc?= =?us-ascii?Q?1s2csYp8uTdFmTg+5DfWP6+HOiYKZbVV4afd6VwvuNygl28D66eptWSK6qbo?= =?us-ascii?Q?vfbwPIuchdgXvAqKtvObASC6voi3BZ2TtHW4DWeMARvZdtGdEUqFWdYMcVxY?= =?us-ascii?Q?KFXKi00ImGvwLmH6BwPl2DLzXa+kliregtqiFpdcwNTKjhL6Gcej73MwaG6o?= =?us-ascii?Q?RhcD0U4rtBtfvZ1lQlKtcdW1bo/FLViL0nitdZRw3bwDQ33ofyu8ozwrD4ev?= =?us-ascii?Q?2FUF7ssN0KQ/F+2iOhSrhRMwToGFWo+96Jz3IOUJL+mx+OucBKL1VT+cplmm?= =?us-ascii?Q?EFjFssKPUYfuJiShLVdtkRr1A5U+gxf7tddSDXnWvvR3GAEQgcygveqsEvT9?= =?us-ascii?Q?91M7Xy9VRJnfH/6FXNXlETj4XjKMz2HwaJ5YylsNY9xCNC+UwbQ2BnbvAKsI?= =?us-ascii?Q?wMjCYUIszpGXIk2A6mLwLFGBEsFV59R3MZu0P6tlTR1ibzXRWZYJKJq15DQn?= =?us-ascii?Q?2mgGzGVin4mGwaY1luprB7zr/xw/vtV4SDb2QcNtgRHswlhD4YW65qcaKpXV?= =?us-ascii?Q?4QdfiuHCEiS63iAQDZpkEs0jAqol4FQxADpTfNem9JF/lQC2j6JTrQsDOq6u?= =?us-ascii?Q?sYdfgUdLR2JIMJ2S094g6l4S7ti9rYHj8sEMV0n+6Jt81flRiOkfasq77fdI?= =?us-ascii?Q?IeMyswpttLhWh9CyVozCKEBWAlTs3Bn1c/fpdc49g5TWLcaBzVjfd7vKx89I?= =?us-ascii?Q?4I+iC1ZwpN50/Onlxg5q5fOFZEArK0pTRl9HTi51hd8JYWXjBbHGX9Kkh+uY?= =?us-ascii?Q?2lwmyYeYorwCzuNMzbh0fBNAAi6yT3R3dzrRlALieL/EL8r73XZk3RMIx/OX?= =?us-ascii?Q?XiXed9K7+Y0PUdzU6TpRr6l0/grIIjpUUJAoBIzu6rPAmukN3egR/Tzj3Fn0?= =?us-ascii?Q?98MOwUnYvyMstylrdpzfBtvOy3Viwd6fr3EmjCg4XnAMkJUBnLbXbDNK16cV?= =?us-ascii?Q?pnqBAC8tfkHrTGTAqvqrzkoBauovAeoKtPT55Ml92JckM+Te1NtRZxP1+hng?= =?us-ascii?Q?xA0GMN5I31LFF9viCn9lY/QiYhhQ+ZuHKoem0awEe/6rCBkjfrb4ZOLJd+Hr?= =?us-ascii?Q?cIddhGDkos8M=3D?= X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 6:KmYGPAE0kc0Ptrqxh8ZIs0V7GGI3UpeTTAU/XgDPfEgTYzFFv7DWHAJhj8+RWWMvJ3YIu8afhdy686FBZffGIPoVy/0ssMeXUJ7mzwYWwKB5r3/5J41Y4DFG8SJZFwi/mUDFJI8lN9AteZLXRRSqZlmX9RhEXI/0K9WCHUjP4GSUOtC+szhzTK256qkYLA6NloXnUAuRMHIeXl+1OALB0+2qWeaIHF+nzV/xMA+i8yvHajQoXUIJ5zWlVkKHdalwOkQdKpdfDFQ27K9gZvTHGL1PgUJDcxDJnrQyCrrCcC5pRGulRGk2rNZZXqyqVusku09jNWcy+GjLnCXHxafVHMORD6zJGOJtmJiH/diWbR+Q490mPdyiePyxoprY9puw; 5:TmtPVIGLHFYyL/VnZ5LfDSlpZC1l5yhzzC9fl7YdmkI1qvemyp0kslPWIq2WzbmDtDVE6cqb0s/O670W2rMosGdmgwIXJYIKIe0TUqThAzdytLsTQb9Qn4LFlpU4VhRC8csXFfiqLX2KCc++zTSxOw==; 24:oZ29B22vxlQ3QZDzxSqAj34HML6WeiNwDebArFXnBwfgerDzr3HUd66sqw2TUTWzpfSa6IF3nT56bv7NZJ4WmI+2WowymPcYggLB1IuCCWg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SG2PR0601MB1453; 7:ztniAcGwVe9D09paZqu9LWU3R0ufCI7GlsTinnipsvTvmnjC+biSySu7Ncd3LJBQlbx5+vzanhJ0nqZM3om3l/rWv4QdIWvNZEhnlqx6Wg55r/MPP76SaDzilVuPQQxWirF/7SwuhyJH+gpcmTywTzDM8i9rT+hjMbsFY63RFJ9wLfbRD0qk4Fq3yY+4IRMTqLAadvS09qWV0O+CBo4o/w5+nq+zBsHhQsER9+hI/p4LqwLYagXu38MHVfB3Enq5vifvk4pnXi580UGwtlr77afh4RXkAyNvQ50tFB0jFc3RINIFnQSbFrXltTVtavC14S89OYfHtycgVZJkWcaJ5Rxbrp38y915c75m+lolZOk=; 20:BY8uheez4/OE8Y1LxUSYGgrgXRWOmt2JnVdo5GVvixRXfgpjYJvYWPBuyHIFuvqkBcMt/AlEt+i7bHL/TAISMEoyvbrBQv0G28q/MaEUzJgBhNcnVZGCGFCTS3j0wf3SKPCUGp7yhDR8DZCi5lbIg+LBmbpBLg5G6RiLbkGxo2M= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2016 05:12:42.4308 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR0601MB1453 Cc: Linux-ALSA , Simon Subject: [alsa-devel] [PATCH 12/19] ASoC: wm8753: Convert to module_i2c/spi_driver() X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kuninori Morimoto Let's use module_i2c/spi_driver() Signed-off-by: Kuninori Morimoto --- sound/soc/codecs/wm8753.c | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/sound/soc/codecs/wm8753.c b/sound/soc/codecs/wm8753.c index 9bdf544..9eb8eb4c 100644 --- a/sound/soc/codecs/wm8753.c +++ b/sound/soc/codecs/wm8753.c @@ -1555,6 +1555,7 @@ static int wm8753_spi_remove(struct spi_device *spi) .probe = wm8753_spi_probe, .remove = wm8753_spi_remove, }; +module_spi_driver(wm8753_spi_driver); #endif /* CONFIG_SPI_MASTER */ #if IS_ENABLED(CONFIG_I2C) @@ -1608,40 +1609,9 @@ static int wm8753_i2c_remove(struct i2c_client *client) .remove = wm8753_i2c_remove, .id_table = wm8753_i2c_id, }; +module_i2c_driver(wm8753_i2c_driver); #endif -static int __init wm8753_modinit(void) -{ - int ret = 0; -#if IS_ENABLED(CONFIG_I2C) - ret = i2c_add_driver(&wm8753_i2c_driver); - if (ret != 0) { - printk(KERN_ERR "Failed to register wm8753 I2C driver: %d\n", - ret); - } -#endif -#if defined(CONFIG_SPI_MASTER) - ret = spi_register_driver(&wm8753_spi_driver); - if (ret != 0) { - printk(KERN_ERR "Failed to register wm8753 SPI driver: %d\n", - ret); - } -#endif - return ret; -} -module_init(wm8753_modinit); - -static void __exit wm8753_exit(void) -{ -#if IS_ENABLED(CONFIG_I2C) - i2c_del_driver(&wm8753_i2c_driver); -#endif -#if defined(CONFIG_SPI_MASTER) - spi_unregister_driver(&wm8753_spi_driver); -#endif -} -module_exit(wm8753_exit); - MODULE_DESCRIPTION("ASoC WM8753 driver"); MODULE_AUTHOR("Liam Girdwood"); MODULE_LICENSE("GPL");