diff options
Diffstat (limited to 'drivers/rtc/rtc-msm6242.c')
| -rw-r--r-- | drivers/rtc/rtc-msm6242.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/rtc/rtc-msm6242.c b/drivers/rtc/rtc-msm6242.c index 67820626e18f..fcb113c11122 100644 --- a/drivers/rtc/rtc-msm6242.c +++ b/drivers/rtc/rtc-msm6242.c | |||
| @@ -214,6 +214,7 @@ static int __init msm6242_rtc_probe(struct platform_device *dev) | |||
| 214 | error = -ENOMEM; | 214 | error = -ENOMEM; |
| 215 | goto out_free_priv; | 215 | goto out_free_priv; |
| 216 | } | 216 | } |
| 217 | platform_set_drvdata(dev, priv); | ||
| 217 | 218 | ||
| 218 | rtc = rtc_device_register("rtc-msm6242", &dev->dev, &msm6242_rtc_ops, | 219 | rtc = rtc_device_register("rtc-msm6242", &dev->dev, &msm6242_rtc_ops, |
| 219 | THIS_MODULE); | 220 | THIS_MODULE); |
| @@ -223,10 +224,10 @@ static int __init msm6242_rtc_probe(struct platform_device *dev) | |||
| 223 | } | 224 | } |
| 224 | 225 | ||
| 225 | priv->rtc = rtc; | 226 | priv->rtc = rtc; |
| 226 | platform_set_drvdata(dev, priv); | ||
| 227 | return 0; | 227 | return 0; |
| 228 | 228 | ||
| 229 | out_unmap: | 229 | out_unmap: |
| 230 | platform_set_drvdata(dev, NULL); | ||
| 230 | iounmap(priv->regs); | 231 | iounmap(priv->regs); |
| 231 | out_free_priv: | 232 | out_free_priv: |
| 232 | kfree(priv); | 233 | kfree(priv); |
