From patchwork Wed Mar 6 07:47:07 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jingoo Han X-Patchwork-Id: 225393 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from mail-gh0-f191.google.com (mail-gh0-f191.google.com [209.85.160.191]) (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 72C5E2C0348 for ; Wed, 6 Mar 2013 18:47:13 +1100 (EST) Received: by mail-gh0-f191.google.com with SMTP id f1sf3673050ghb.8 for ; Tue, 05 Mar 2013 23:47:11 -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: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=/rEiX9rVMf1Ffdrije9BaOOcaWhllEzKWCRBlWfk/Lo=; b=hBFWWdM6T4WzVRjnS/Ruhj4SktUfnurzPKoXtCre38b3zNxgK4azSy6poBKpdgFzMo DXIHD1DHeYujeAtVfn70WED0IY/9qLsOEUWZiAFKCwA+nIZpexOEFTVSPGVUtJ7f5E8x oyJzgDtSetVSqj8d/ngJ6utYKv0Lwt18nx54xLepuiapdHAJIgDa+Twy8K+M1ioAQllf m0jbgVH9Swk94yaF1Qt67KCqq+XAzh8ofUuBFcJabGPwjr07ZVUAaCO/mIOvdA03tl1F o7YTUR1C7NYgxP4pI2DCm1BdMHsiNGnej5QQd2pYIkUWU1uLoZhz71vPQlN/iR+U7JPT MmsA== X-Received: by 10.50.51.129 with SMTP id k1mr1760365igo.11.1362556031145; Tue, 05 Mar 2013 23:47:11 -0800 (PST) X-BeenThere: rtc-linux@googlegroups.com Received: by 10.50.203.40 with SMTP id kn8ls254340igc.17.canary; Tue, 05 Mar 2013 23:47:09 -0800 (PST) X-Received: by 10.68.242.193 with SMTP id ws1mr7409352pbc.0.1362556029552; Tue, 05 Mar 2013 23:47:09 -0800 (PST) X-Received: by 10.68.242.193 with SMTP id ws1mr7409350pbc.0.1362556029541; Tue, 05 Mar 2013 23:47:09 -0800 (PST) Received: from mailout3.samsung.com (mailout3.samsung.com. [203.254.224.33]) by gmr-mx.google.com with ESMTP id ir9si6158071pbc.1.2013.03.05.23.47.09; Tue, 05 Mar 2013 23:47:09 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of jg1.han@samsung.com designates 203.254.224.33 as permitted sender) client-ip=203.254.224.33; Received: from epcpsbgr1.samsung.com (u141.gpu120.samsung.co.kr [203.254.230.141]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MJ800HEBAYK10N0@mailout3.samsung.com> for rtc-linux@googlegroups.com; Wed, 06 Mar 2013 16:47:08 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [203.254.230.47]) by epcpsbgr1.samsung.com (EPCPMTA) with SMTP id 59.F1.02494.C74F6315; Wed, 06 Mar 2013 16:47:08 +0900 (KST) X-AuditID: cbfee68d-b7f636d0000009be-1e-5136f47c6685 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 91.74.03880.C74F6315; Wed, 06 Mar 2013 16:47:08 +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 <0MJ800AG9AYJTI30@mmp2.samsung.com>; Wed, 06 Mar 2013 16:47:08 +0900 (KST) From: Jingoo Han To: 'Andrew Morton' Cc: linux-kernel@vger.kernel.org, 'Alessandro Zummo' , rtc-linux@googlegroups.com, 'Jingoo Han' Subject: [rtc-linux] [PATCH V2 01/30] rtc: rtc-88pm80x: use devm_rtc_device_register() Date: Wed, 06 Mar 2013 16:47:07 +0900 Message-id: <007b01ce1a3e$cd9f3260$68dd9720$%han@samsung.com> MIME-version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Thread-index: Ac4aPs2G+X8TED9/S2OjRUc7S5yKjA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsVy+t8zfd2aL2aBBrsaZC2WXLzKbjFn/Ro2 i8sLL7FaXN41h81if2cHowOrx56JJ9k8Tsz4zeLRt2UVo8f0eT+ZPD5vkgtgjeKySUnNySxL LdK3S+DKuP53C1vBG46KC/NPszcwbmXvYuTkkBAwkfgy7TsrhC0mceHeejYQW0hgGaPE7hfh XYwcYDW/T6ZAhKczSsz7A1TCBWT/YpSYfXUiC0iCTUBN4suXw+wg9SIC+hJtLRogNcwCvYwS Z3p3g+0SFvCSWLu/kxnEZhFQldi4cy9YnFfAVuLsm++MELagxI/J98BmMgtoSazfeZwJwpaX 2LzmLTPEPeoSj/7qgoRFBPQk1i1azAxRIiKx78U7RohXDrFLTPmSAbFKQOLb5EMsEK2yEpsO MEOUSEocXHGDZQKj2Cwki2chWTwLyeJZSDYsYGRZxSiaWpBcUJyUXmSoV5yYW1yal66XnJ+7 iRESc707GG8fsD7EmAy0fiKzlGhyPjBm80riDY2NTcxMTE3MLU3NTUkTVhLnlbskEygkkJ5Y kpqdmlqQWhRfVJqTWnyIkYmDU6qBUU9kqaf90lcJ2ct36H3mst7R/vzaam+NS80398+aWtre eud1Qn59+H+5S7MCFcNWzjQRDdULF7vLkrHzS6zXDMspjCsWuRS7XNBqUViUEz5tQtkHxZYr 3R8/mpYGn55qUBJmf23H3rj6d51yTZ9VpLa41mnm/ymZ/mmzhbr5ZcUrryweVyefU2Ipzkg0 1GIuKk4EAM1IJKXPAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNKsWRmVeSWpSXmKPExsVy+t9jQd2aL2aBBueXSlgsuXiV3WLO+jVs FpcXXmK1uLxrDpvF/s4ORgdWjz0TT7J5nJjxm8Wjb8sqRo/p834yeXzeJBfAGtXAaJORmpiS WqSQmpecn5KZl26r5B0c7xxvamZgqGtoaWGupJCXmJtqq+TiE6DrlpkDtF1JoSwxpxQoFJBY XKykb4dpQmiIm64FTGOErm9IEFyPkQEaSFjHmHH97xa2gjccFRfmn2ZvYNzK3sXIwSEhYCLx +2RKFyMnkCkmceHeejYQW0hgOqPEvD9ANheQ/YtRYvbViSwgCTYBNYkvXw6D9YoI6Eu0tWiA 1DAL9DJKnOndzQ5SIyzgJbF2fycziM0ioCqxcedesDivgK3E2TffGSFsQYkfk++BzWQW0JJY v/M4E4QtL7F5zVtmiNvUJR791QUJiwjoSaxbtJgZokREYt+Ld4wTGAVmIZk0C8mkWUgmzULS soCRZRWjaGpBckFxUnqukV5xYm5xaV66XnJ+7iZGcFQ/k97BuKrB4hCjAAejEg/vBBWzQCHW xLLiytxDjBIczEoivFxngEK8KYmVValF+fFFpTmpxYcYk4EencgsJZqcD0w4eSXxhsYmZkaW RmYWRibm5qQJK4nzMp56EiAkkJ5YkpqdmlqQWgSzhYmDU6qBkTljguHWlCzm6uki2pPnFxn1 iBgUJT7R5jeZ+YZ59eSSC5+yDCPEdU992XPD8lWXZFzkHDPLp+m5eemROW1ze7IzGNas4S2P X1kn0bh7UgTzpZucwnqXXKJtXqmv/D351WT/16Lb5fiiY14sXPx6ifz+tgeqexOOcBsEJpmn rvicfF7589JIJZbijERDLeai4kQAdP5ftS4DAAA= 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.33 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 devm_rtc_device_register() is device managed and makes cleanup paths simpler. Signed-off-by: Jingoo Han --- Changes since v1: - used 'struct device *dev' as the first argument drivers/rtc/rtc-88pm80x.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/drivers/rtc/rtc-88pm80x.c b/drivers/rtc/rtc-88pm80x.c index 63b17eb..76f9505 100644 --- a/drivers/rtc/rtc-88pm80x.c +++ b/drivers/rtc/rtc-88pm80x.c @@ -312,7 +312,7 @@ static int pm80x_rtc_probe(struct platform_device *pdev) } rtc_tm_to_time(&tm, &ticks); - info->rtc_dev = rtc_device_register("88pm80x-rtc", &pdev->dev, + info->rtc_dev = devm_rtc_device_register(&pdev->dev, "88pm80x-rtc", &pm80x_rtc_ops, THIS_MODULE); if (IS_ERR(info->rtc_dev)) { ret = PTR_ERR(info->rtc_dev); @@ -346,7 +346,6 @@ static int pm80x_rtc_remove(struct platform_device *pdev) { struct pm80x_rtc_info *info = platform_get_drvdata(pdev); platform_set_drvdata(pdev, NULL); - rtc_device_unregister(info->rtc_dev); pm80x_free_irq(info->chip, info->irq, info); return 0; }