From patchwork Thu Feb 28 10:39:41 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jingoo Han X-Patchwork-Id: 223870 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from mail-ia0-x240.google.com (mail-ia0-x240.google.com [IPv6:2607:f8b0:4001:c02::240]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (not verified)) by ozlabs.org (Postfix) with ESMTPS id 8A7D52C0091 for ; Thu, 28 Feb 2013 21:39:45 +1100 (EST) Received: by mail-ia0-f192.google.com with SMTP id r13sf703210iar.9 for ; Thu, 28 Feb 2013 02:39:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20120806; h=x-received:x-beenthere:x-received:x-received:received-spf:x-auditid :from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:x-mailer:thread-index:x-brightmail-tracker :x-brightmail-tracker:dlp-filter:x-mtr:x-cfilter-loop :x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:x-google-group-id:list-post :list-help:list-archive:sender:list-subscribe:list-unsubscribe :content-type:content-language; bh=C4Bw5JsJJBlHYT2cC6tkzRstoYNjWbCAgVtmfgTyqDA=; b=Fvc/1yw5XgRM1tDHFTkYGNSKtlfmV9miIm9Yuy2N89QZSlI2jXp2VnPa0Y5Coem0V8 ECBiE4xP6Rna1eazCdfB/jQH+gB+wUL/XE2ydK4GPULM9rkUGBta3zkhWUcdutNdNz3k GyMc1i9gA4PzgbjH/i/Q+xoRcE2mfzdjGmcjy5uLZG9v9V/LBfO1x2g+UJrqt6oEjlpc rMCIWYa4Anh8QeA0568N1RUWmtjU3RRbS4WUYyEJceN3I2qi45kWosjUDXyn1D+6Biya 5vExv4lORgoswWZptLgsKtgOeU39kyZHNWR5iectnpQyI5KmtXJwG+4j3aqvfho/Ao/m afvw== X-Received: by 10.50.161.225 with SMTP id xv1mr2899094igb.15.1362047983277; Thu, 28 Feb 2013 02:39:43 -0800 (PST) X-BeenThere: rtc-linux@googlegroups.com Received: by 10.50.242.34 with SMTP id wn2ls1846932igc.36.canary; Thu, 28 Feb 2013 02:39:42 -0800 (PST) X-Received: by 10.66.251.193 with SMTP id zm1mr1534892pac.15.1362047982844; Thu, 28 Feb 2013 02:39:42 -0800 (PST) X-Received: by 10.66.251.193 with SMTP id zm1mr1534891pac.15.1362047982832; Thu, 28 Feb 2013 02:39:42 -0800 (PST) Received: from mailout4.samsung.com (mailout4.samsung.com. [203.254.224.34]) by gmr-mx.google.com with ESMTP id c2si1837559pax.2.2013.02.28.02.39.42; Thu, 28 Feb 2013 02:39:42 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of jg1.han@samsung.com designates 203.254.224.34 as permitted sender) client-ip=203.254.224.34; Received: from epcpsbgr1.samsung.com (u141.gpu120.samsung.co.kr [203.254.230.141]) by mailout4.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MIX00KVUEY5ION0@mailout4.samsung.com> for rtc-linux@googlegroups.com; Thu, 28 Feb 2013 19:39:41 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [203.254.230.49]) by epcpsbgr1.samsung.com (EPCPMTA) with SMTP id 61.0C.02494.DE33F215; Thu, 28 Feb 2013 19:39:41 +0900 (KST) X-AuditID: cbfee68d-b7f636d0000009be-15-512f33ed40eb Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 61.E8.03918.DE33F215; Thu, 28 Feb 2013 19:39:41 +0900 (KST) Received: from DOJG1HAN02 ([12.23.120.99]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MIX000J8EY52B40@mmp2.samsung.com>; Thu, 28 Feb 2013 19:39:41 +0900 (KST) From: Jingoo Han To: 'Andrew Morton' Cc: linux-kernel@vger.kernel.org, 'Alessandro Zummo' , rtc-linux@googlegroups.com, 'Jingoo Han' References: <000901ce159f$94e48270$bead8750$%han@samsung.com> In-reply-to: <000901ce159f$94e48270$bead8750$%han@samsung.com> Subject: [rtc-linux] [PATCH 6/7] rtc: rtc-pcap: add __init/__exit annotation Date: Thu, 28 Feb 2013 19:39:41 +0900 Message-id: <000e01ce159f$ea2cc8f0$be865ad0$%han@samsung.com> MIME-version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Thread-index: Ac4Vn5THVyS/kU1xRpiO8bTmT1G2WgAAEm3Q X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKIsWRmVeSWpSXmKPExsVy+t8zQ923xvqBBjdPK1osuXiV3WLO+jVs FpcXXmK1uLxrDpvF/s4ORgdWjz0TT7J5nJjxm8Wjb8sqRo/p834yeXzeJBfAGsVlk5Kak1mW WqRvl8CV8bxnImNBH1fFvf3PmBoY13F0MXJySAiYSJx4tp4NwhaTuHAPxObiEBJYxijxdN9c li5GDrCimZc4IeLTGSUaWzYwQzi/GCU2nZwK1s0moCbx5cthdpAGEQF9ibYWDZAaZoFeRokz vbvZQWqEBGwlVnW3soLYnAJ2EnvmT2IFqRcWcJCY9zobxGQRUJXY9pQPpIIXqHrbt/uMELag xI/J91hAbGYBLYnN25pYIWx5ic1r3jJDnKku8eivLkhYRMBIYnsLTLmIxL4X7xhBrpEQuMcu 8eH8PiaQBIuAgMS3yYegXpSV2HSAGRIMkhIHV9xgmcAoMQvJ5llINs9CsnkWkhULGFlWMYqm FiQXFCelFxnqFSfmFpfmpesl5+duYoREae8OxtsHrA8xJgOtn8gsJZqcD4zyvJJ4Q2NjEzMT UxNzS1NzU9KElcR55S7JBAoJpCeWpGanphakFsUXleakFh9iZOLglGpgFGDU0mzbViZ0pTqi v016nn+QQPH5yOwovW83PsmHct+UE19plM1cO1Ww9eHmNMV/8hfk519L7j6tGLb2/QpPKfdN yx7NTqpxEXZ6fOPz3m0XWjs4vGczXHiqfea79yUe65U6bLeXHJZQip0mxBw8pyBkRpne5BlL jhvteLJz8pZIo7mzorVPK7EUZyQaajEXFScCANJZmDroAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEKsWRmVeSWpSXmKPExsVy+t9jQd23xvqBBnenyVosuXiV3WLO+jVs FpcXXmK1uLxrDpvF/s4ORgdWjz0TT7J5nJjxm8Wjb8sqRo/p834yeXzeJBfAGtXAaJORmpiS WqSQmpecn5KZl26r5B0c7xxvamZgqGtoaWGupJCXmJtqq+TiE6DrlpkDtF1JoSwxpxQoFJBY XKykb4dpQmiIm64FTGOErm9IEFyPkQEaSFjHmPG8ZyJjQR9Xxb39z5gaGNdxdDFycEgImEjM vMTZxcgJZIpJXLi3nq2LkYtDSGA6o0RjywZmCOcXo8Smk1PZQKrYBNQkvnw5zA7SLCKgL9HW ogFSwyzQyyhxpnc3O0iNkICtxKruVlYQm1PATmLP/EmsIPXCAg4S815ng5gsAqoS257ygVTw AlVv+3afEcIWlPgx+R4LiM0soCWxeVsTK4QtL7F5zVtmiJPVJR791QUJiwgYSWxvgSkXkdj3 4h3jBEahWUgmzUIyaRaSSbOQtCxgZFnFKJpakFxQnJSea6hXnJhbXJqXrpecn7uJEZwCnknt YFzZYHGIUYCDUYmHt8NEL1CINbGsuDL3EKMEB7OSCK8Lv36gEG9KYmVValF+fFFpTmrxIcZk oD8nMkuJJucD01NeSbyhsYmZkaWRmYWRibk5acJK4ryMp54ECAmkJ5akZqemFqQWwWxh4uCU amDcZ/BzxS3Niy5PDh2bqrOp/sTvwKXM/IX1ss8ZCgwvcBqqnPwdm+ZeIHvKcNJ28ZvBz0+s jDnL/zRYZsG2v7s/PruftC204MjKy60Segt3MeWcr3tq2HBzkkrb2dX7tO+WlxhYxogt6xbU yTx/x2FJUtcMHhujaybHdm90az+30Nt/g7Thz7vaSizFGYmGWsxFxYkAqnglJkUDAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected X-Original-Sender: jg1.han@samsung.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of jg1.han@samsung.com designates 203.254.224.34 as permitted sender) smtp.mail=jg1.han@samsung.com Reply-To: rtc-linux@googlegroups.com Precedence: list Mailing-list: list rtc-linux@googlegroups.com; contact rtc-linux+owners@googlegroups.com List-ID: X-Google-Group-Id: 712029733259 List-Post: , List-Help: , List-Archive: Sender: rtc-linux@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-type: text/plain; charset=ISO-8859-1 Content-language: ko When platform_driver_probe() is used, bind/unbind via sysfs is disabled. Thus, __init/__exit annotations can be added to probe()/remove(). Signed-off-by: Jingoo Han --- drivers/rtc/rtc-pcap.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/rtc/rtc-pcap.c b/drivers/rtc/rtc-pcap.c index e0019cd..48db88a 100644 --- a/drivers/rtc/rtc-pcap.c +++ b/drivers/rtc/rtc-pcap.c @@ -139,7 +139,7 @@ static const struct rtc_class_ops pcap_rtc_ops = { .alarm_irq_enable = pcap_rtc_alarm_irq_enable, }; -static int pcap_rtc_probe(struct platform_device *pdev) +static int __init pcap_rtc_probe(struct platform_device *pdev) { struct pcap_rtc *pcap_rtc; int timer_irq, alarm_irq; @@ -183,7 +183,7 @@ fail_rtc: return err; } -static int pcap_rtc_remove(struct platform_device *pdev) +static int __exit pcap_rtc_remove(struct platform_device *pdev) { struct pcap_rtc *pcap_rtc = platform_get_drvdata(pdev); @@ -196,7 +196,7 @@ static int pcap_rtc_remove(struct platform_device *pdev) } static struct platform_driver pcap_rtc_driver = { - .remove = pcap_rtc_remove, + .remove = __exit_p(pcap_rtc_remove), .driver = { .name = "pcap-rtc", .owner = THIS_MODULE,