Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 257210
b: refs/heads/master
c: a91d2ba
h: refs/heads/master
v: v3
  • Loading branch information
Wolfram Sang authored and John Stultz committed Jul 2, 2011
1 parent 019a6fb commit 9932a1c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 46b21218145ecef0936eb4338a9e0ffef84f00cf
refs/heads/master: a91d2bab355f3a5caa767d7316f80422bfcd2ad6
7 changes: 5 additions & 2 deletions trunk/drivers/rtc/rtc-stmp3xxx.c
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,7 @@ static int stmp3xxx_rtc_remove(struct platform_device *pdev)
free_irq(rtc_data->irq_alarm, &pdev->dev);
free_irq(rtc_data->irq_1msec, &pdev->dev);
rtc_device_unregister(rtc_data->rtc);
platform_set_drvdata(pdev, NULL);
iounmap(rtc_data->io);
kfree(rtc_data);

Expand Down Expand Up @@ -216,11 +217,14 @@ static int stmp3xxx_rtc_probe(struct platform_device *pdev)
goto out_remap;
}

platform_set_drvdata(pdev, rtc_data);

mxs_reset_block(rtc_data->io);
__mxs_clrl(STMP3XXX_RTC_PERSISTENT0_ALARM_EN |
STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE_EN |
STMP3XXX_RTC_PERSISTENT0_ALARM_WAKE,
rtc_data->io + STMP3XXX_RTC_PERSISTENT0);

rtc_data->rtc = rtc_device_register(pdev->name, &pdev->dev,
&stmp3xxx_rtc_ops, THIS_MODULE);
if (IS_ERR(rtc_data->rtc)) {
Expand All @@ -244,8 +248,6 @@ static int stmp3xxx_rtc_probe(struct platform_device *pdev)
goto out_irq1;
}

platform_set_drvdata(pdev, rtc_data);

return 0;

out_irq1:
Expand All @@ -256,6 +258,7 @@ static int stmp3xxx_rtc_probe(struct platform_device *pdev)
rtc_data->io + STMP3XXX_RTC_CTRL);
rtc_device_unregister(rtc_data->rtc);
out_remap:
platform_set_drvdata(pdev, NULL);
iounmap(rtc_data->io);
out_free:
kfree(rtc_data);
Expand Down

0 comments on commit 9932a1c

Please sign in to comment.