diff options
| author | Thomas Gleixner <tglx@linutronix.de> | 2013-05-05 08:24:42 +0200 | 
|---|---|---|
| committer | Thomas Gleixner <tglx@linutronix.de> | 2013-05-05 08:27:03 +0200 | 
| commit | f99e44a7f3352d7131c7526207f153f13ec5acd4 (patch) | |
| tree | 0f448b21128c478053ee7f7765b865954c4eebe8 /drivers/rtc/rtc-vt8500.c | |
| parent | fd29f424d458118f02e89596505c68a63dcb3007 (diff) | |
| parent | ce857229e0c3adc211944a13a5579ef84fd7b4af (diff) | |
Merge branch 'linus' into core/urgent
Update with Linus tree so fixes for the same can be applied.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'drivers/rtc/rtc-vt8500.c')
| -rw-r--r-- | drivers/rtc/rtc-vt8500.c | 8 | 
1 files changed, 2 insertions, 6 deletions
| diff --git a/drivers/rtc/rtc-vt8500.c b/drivers/rtc/rtc-vt8500.c index a000bc0a8bff..d89efee6d29e 100644 --- a/drivers/rtc/rtc-vt8500.c +++ b/drivers/rtc/rtc-vt8500.c @@ -252,7 +252,7 @@ static int vt8500_rtc_probe(struct platform_device *pdev)  	writel(VT8500_RTC_CR_ENABLE,  	       vt8500_rtc->regbase + VT8500_RTC_CR); -	vt8500_rtc->rtc = rtc_device_register("vt8500-rtc", &pdev->dev, +	vt8500_rtc->rtc = devm_rtc_device_register(&pdev->dev, "vt8500-rtc",  					      &vt8500_rtc_ops, THIS_MODULE);  	if (IS_ERR(vt8500_rtc->rtc)) {  		ret = PTR_ERR(vt8500_rtc->rtc); @@ -266,13 +266,11 @@ static int vt8500_rtc_probe(struct platform_device *pdev)  	if (ret < 0) {  		dev_err(&pdev->dev, "can't get irq %i, err %d\n",  			vt8500_rtc->irq_alarm, ret); -		goto err_unreg; +		goto err_return;  	}  	return 0; -err_unreg: -	rtc_device_unregister(vt8500_rtc->rtc);  err_return:  	return ret;  } @@ -281,8 +279,6 @@ static int vt8500_rtc_remove(struct platform_device *pdev)  {  	struct vt8500_rtc *vt8500_rtc = platform_get_drvdata(pdev); -	rtc_device_unregister(vt8500_rtc->rtc); -  	/* Disable alarm matching */  	writel(0, vt8500_rtc->regbase + VT8500_RTC_IS); | 
