diff options
Diffstat (limited to 'drivers/rtc/interface.c')
| -rw-r--r-- | drivers/rtc/interface.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/drivers/rtc/interface.c b/drivers/rtc/interface.c index 9592b936b71b..72c5cdbe0791 100644 --- a/drivers/rtc/interface.c +++ b/drivers/rtc/interface.c | |||
| @@ -109,9 +109,9 @@ int rtc_set_mmss(struct rtc_device *rtc, unsigned long secs) | |||
| 109 | err = rtc->ops->set_time(rtc->dev.parent, | 109 | err = rtc->ops->set_time(rtc->dev.parent, |
| 110 | &new); | 110 | &new); |
| 111 | } | 111 | } |
| 112 | } | 112 | } else { |
| 113 | else | ||
| 114 | err = -EINVAL; | 113 | err = -EINVAL; |
| 114 | } | ||
| 115 | 115 | ||
| 116 | mutex_unlock(&rtc->ops_lock); | 116 | mutex_unlock(&rtc->ops_lock); |
| 117 | /* A timer might have just expired */ | 117 | /* A timer might have just expired */ |
| @@ -367,14 +367,14 @@ int rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) | |||
| 367 | err = mutex_lock_interruptible(&rtc->ops_lock); | 367 | err = mutex_lock_interruptible(&rtc->ops_lock); |
| 368 | if (err) | 368 | if (err) |
| 369 | return err; | 369 | return err; |
| 370 | if (rtc->aie_timer.enabled) { | 370 | if (rtc->aie_timer.enabled) |
| 371 | rtc_timer_remove(rtc, &rtc->aie_timer); | 371 | rtc_timer_remove(rtc, &rtc->aie_timer); |
| 372 | } | 372 | |
| 373 | rtc->aie_timer.node.expires = rtc_tm_to_ktime(alarm->time); | 373 | rtc->aie_timer.node.expires = rtc_tm_to_ktime(alarm->time); |
| 374 | rtc->aie_timer.period = ktime_set(0, 0); | 374 | rtc->aie_timer.period = ktime_set(0, 0); |
| 375 | if (alarm->enabled) { | 375 | if (alarm->enabled) |
| 376 | err = rtc_timer_enqueue(rtc, &rtc->aie_timer); | 376 | err = rtc_timer_enqueue(rtc, &rtc->aie_timer); |
| 377 | } | 377 | |
| 378 | mutex_unlock(&rtc->ops_lock); | 378 | mutex_unlock(&rtc->ops_lock); |
| 379 | return err; | 379 | return err; |
| 380 | } | 380 | } |
| @@ -587,16 +587,16 @@ void rtc_update_irq(struct rtc_device *rtc, | |||
| 587 | } | 587 | } |
| 588 | EXPORT_SYMBOL_GPL(rtc_update_irq); | 588 | EXPORT_SYMBOL_GPL(rtc_update_irq); |
| 589 | 589 | ||
| 590 | static int __rtc_match(struct device *dev, void *data) | 590 | static int __rtc_match(struct device *dev, const void *data) |
| 591 | { | 591 | { |
| 592 | char *name = (char *)data; | 592 | const char *name = data; |
| 593 | 593 | ||
| 594 | if (strcmp(dev_name(dev), name) == 0) | 594 | if (strcmp(dev_name(dev), name) == 0) |
| 595 | return 1; | 595 | return 1; |
| 596 | return 0; | 596 | return 0; |
| 597 | } | 597 | } |
| 598 | 598 | ||
| 599 | struct rtc_device *rtc_class_open(char *name) | 599 | struct rtc_device *rtc_class_open(const char *name) |
| 600 | { | 600 | { |
| 601 | struct device *dev; | 601 | struct device *dev; |
| 602 | struct rtc_device *rtc = NULL; | 602 | struct rtc_device *rtc = NULL; |
| @@ -698,9 +698,9 @@ retry: | |||
| 698 | spin_lock_irqsave(&rtc->irq_task_lock, flags); | 698 | spin_lock_irqsave(&rtc->irq_task_lock, flags); |
| 699 | if (rtc->irq_task != NULL && task == NULL) | 699 | if (rtc->irq_task != NULL && task == NULL) |
| 700 | err = -EBUSY; | 700 | err = -EBUSY; |
| 701 | if (rtc->irq_task != task) | 701 | else if (rtc->irq_task != task) |
| 702 | err = -EACCES; | 702 | err = -EACCES; |
| 703 | if (!err) { | 703 | else { |
| 704 | if (rtc_update_hrtimer(rtc, enabled) < 0) { | 704 | if (rtc_update_hrtimer(rtc, enabled) < 0) { |
| 705 | spin_unlock_irqrestore(&rtc->irq_task_lock, flags); | 705 | spin_unlock_irqrestore(&rtc->irq_task_lock, flags); |
| 706 | cpu_relax(); | 706 | cpu_relax(); |
| @@ -734,9 +734,9 @@ retry: | |||
| 734 | spin_lock_irqsave(&rtc->irq_task_lock, flags); | 734 | spin_lock_irqsave(&rtc->irq_task_lock, flags); |
| 735 | if (rtc->irq_task != NULL && task == NULL) | 735 | if (rtc->irq_task != NULL && task == NULL) |
| 736 | err = -EBUSY; | 736 | err = -EBUSY; |
| 737 | if (rtc->irq_task != task) | 737 | else if (rtc->irq_task != task) |
| 738 | err = -EACCES; | 738 | err = -EACCES; |
| 739 | if (!err) { | 739 | else { |
| 740 | rtc->irq_freq = freq; | 740 | rtc->irq_freq = freq; |
| 741 | if (rtc->pie_enabled && rtc_update_hrtimer(rtc, 1) < 0) { | 741 | if (rtc->pie_enabled && rtc_update_hrtimer(rtc, 1) < 0) { |
| 742 | spin_unlock_irqrestore(&rtc->irq_task_lock, flags); | 742 | spin_unlock_irqrestore(&rtc->irq_task_lock, flags); |
| @@ -891,7 +891,7 @@ again: | |||
| 891 | * | 891 | * |
| 892 | * Kernel interface to initializing an rtc_timer. | 892 | * Kernel interface to initializing an rtc_timer. |
| 893 | */ | 893 | */ |
| 894 | void rtc_timer_init(struct rtc_timer *timer, void (*f)(void* p), void* data) | 894 | void rtc_timer_init(struct rtc_timer *timer, void (*f)(void *p), void *data) |
| 895 | { | 895 | { |
| 896 | timerqueue_init(&timer->node); | 896 | timerqueue_init(&timer->node); |
| 897 | timer->enabled = 0; | 897 | timer->enabled = 0; |
| @@ -907,7 +907,7 @@ void rtc_timer_init(struct rtc_timer *timer, void (*f)(void* p), void* data) | |||
| 907 | * | 907 | * |
| 908 | * Kernel interface to set an rtc_timer | 908 | * Kernel interface to set an rtc_timer |
| 909 | */ | 909 | */ |
| 910 | int rtc_timer_start(struct rtc_device *rtc, struct rtc_timer* timer, | 910 | int rtc_timer_start(struct rtc_device *rtc, struct rtc_timer *timer, |
| 911 | ktime_t expires, ktime_t period) | 911 | ktime_t expires, ktime_t period) |
| 912 | { | 912 | { |
| 913 | int ret = 0; | 913 | int ret = 0; |
| @@ -930,7 +930,7 @@ int rtc_timer_start(struct rtc_device *rtc, struct rtc_timer* timer, | |||
| 930 | * | 930 | * |
| 931 | * Kernel interface to cancel an rtc_timer | 931 | * Kernel interface to cancel an rtc_timer |
| 932 | */ | 932 | */ |
| 933 | int rtc_timer_cancel(struct rtc_device *rtc, struct rtc_timer* timer) | 933 | int rtc_timer_cancel(struct rtc_device *rtc, struct rtc_timer *timer) |
| 934 | { | 934 | { |
| 935 | int ret = 0; | 935 | int ret = 0; |
| 936 | mutex_lock(&rtc->ops_lock); | 936 | mutex_lock(&rtc->ops_lock); |
