diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2011-03-17 03:35:44 +0000 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2011-03-17 03:35:44 +0000 |
commit | c1a5b6649941e2bcb470e0f4532ea2f69cc48593 (patch) | |
tree | 1eceb5bdd5b0c5d2b763ae130d03b0b418444fb9 | |
parent | 742980f94c4018bb38e09f2437dd708d4ecda2b3 (diff) | |
download | rockbox-c1a5b6649941e2bcb470e0f4532ea2f69cc48593.tar.gz rockbox-c1a5b6649941e2bcb470e0f4532ea2f69cc48593.zip |
No need to save irq again after thread wakeup in queue_wait(_w_tmo), just disable it.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29608 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/kernel.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/kernel.c b/firmware/kernel.c index e0879a3c59..4fcfcb9d30 100644 --- a/firmware/kernel.c +++ b/firmware/kernel.c | |||
@@ -537,7 +537,7 @@ void queue_wait(struct event_queue *q, struct queue_event *ev) | |||
537 | corelock_unlock(&q->cl); | 537 | corelock_unlock(&q->cl); |
538 | switch_thread(); | 538 | switch_thread(); |
539 | 539 | ||
540 | oldlevel = disable_irq_save(); | 540 | disable_irq(); |
541 | corelock_lock(&q->cl); | 541 | corelock_lock(&q->cl); |
542 | } | 542 | } |
543 | 543 | ||
@@ -583,7 +583,7 @@ void queue_wait_w_tmo(struct event_queue *q, struct queue_event *ev, int ticks) | |||
583 | 583 | ||
584 | switch_thread(); | 584 | switch_thread(); |
585 | 585 | ||
586 | oldlevel = disable_irq_save(); | 586 | disable_irq(); |
587 | corelock_lock(&q->cl); | 587 | corelock_lock(&q->cl); |
588 | 588 | ||
589 | rd = q->read; | 589 | rd = q->read; |