diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-03 20:12:13 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-07-03 20:12:13 -0400 |
commit | 7f0ef0267e20d62d45d527911a993b1e998f4968 (patch) | |
tree | de51abc7da5903f59d83e23937f22420164c9477 /drivers/rtc/interface.c | |
parent | 862f0012549110d6f2586bf54b52ed4540cbff3a (diff) | |
parent | 9307c29524502c21f0e8a6d96d850b2f5bc0bd9a (diff) |
Merge branch 'akpm' (updates from Andrew Morton)
Merge first patch-bomb from Andrew Morton:
- various misc bits
- I'm been patchmonkeying ocfs2 for a while, as Joel and Mark have been
distracted. There has been quite a bit of activity.
- About half the MM queue
- Some backlight bits
- Various lib/ updates
- checkpatch updates
- zillions more little rtc patches
- ptrace
- signals
- exec
- procfs
- rapidio
- nbd
- aoe
- pps
- memstick
- tools/testing/selftests updates
* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (445 commits)
tools/testing/selftests: don't assume the x bit is set on scripts
selftests: add .gitignore for kcmp
selftests: fix clean target in kcmp Makefile
selftests: add .gitignore for vm
selftests: add hugetlbfstest
self-test: fix make clean
selftests: exit 1 on failure
kernel/resource.c: remove the unneeded assignment in function __find_resource
aio: fix wrong comment in aio_complete()
drivers/w1/slaves/w1_ds2408.c: add magic sequence to disable P0 test mode
drivers/memstick/host/r592.c: convert to module_pci_driver
drivers/memstick/host/jmb38x_ms: convert to module_pci_driver
pps-gpio: add device-tree binding and support
drivers/pps/clients/pps-gpio.c: convert to module_platform_driver
drivers/pps/clients/pps-gpio.c: convert to devm_* helpers
drivers/parport/share.c: use kzalloc
Documentation/accounting/getdelays.c: avoid strncpy in accounting tool
aoe: update internal version number to v83
aoe: update copyright date
aoe: perform I/O completions in parallel
...
Diffstat (limited to 'drivers/rtc/interface.c')
-rw-r--r-- | drivers/rtc/interface.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/rtc/interface.c b/drivers/rtc/interface.c index 42bd57da239d..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 | } |
@@ -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); |