Paul Mackerras
467c37801c
[POWERPC] Fix irq enable/disable in smp_generic_take_timebase
...
Eran Ben-Avi <eranpublic@yahoo.com> pointed out that the arch/ppc version
of smp_generic_take_timebase disables interrupts on entry but exits without
restoring them. However, both it and the arch/powerpc version have another
problem, which is that they use local_irq_disable/enable rather than
local_irq_save/restore, and they are called with interrupts disabled.
This fixes both problems; it changes a return to a break in the arch/ppc
version, and changes both versions to use local_irq_save/restore.
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-08-30 16:10:47 +10:00
..
2006-07-31 13:28:43 -07:00
2006-07-31 13:28:43 -07:00
2006-06-09 21:24:15 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-07-03 17:19:48 +10:00
2006-06-30 19:25:36 +02:00
2006-08-18 07:23:29 +10:00
2006-06-30 19:25:36 +02:00
2006-05-19 15:02:16 +10:00
2006-08-17 16:41:10 +10:00
2006-01-09 14:49:06 +11:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-08-30 14:45:35 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-07-29 04:07:08 +10:00
2006-02-10 16:51:50 +11:00
2006-06-30 19:25:36 +02:00
2006-07-10 13:24:20 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2005-10-10 22:29:05 +10:00
2006-04-22 18:45:05 +10:00
2006-06-30 19:25:36 +02:00
2006-08-30 10:36:16 +10:00
2006-08-17 16:41:10 +10:00
2006-06-30 19:25:36 +02:00
2006-08-23 15:51:19 +10:00
2006-06-30 19:25:36 +02:00
2006-01-09 15:06:06 +11:00
2006-06-26 18:57:34 +02:00
2006-08-17 16:41:10 +10:00
2006-08-17 16:41:10 +10:00
2006-08-17 16:41:10 +10:00
2006-06-30 19:25:36 +02:00
2006-07-31 14:37:46 +10:00
2006-06-28 15:19:00 +10:00
2006-03-27 19:28:58 +11:00
2006-04-28 21:04:49 +10:00
2006-04-29 18:08:05 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-07-10 13:24:20 -07:00
2006-08-30 14:31:03 +10:00
2006-06-15 19:31:26 +10:00
2006-05-24 16:08:57 +10:00
2006-06-15 19:31:26 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2005-11-03 16:03:28 +11:00
2006-08-25 13:32:35 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-08-30 14:34:04 +10:00
2006-08-30 14:31:03 +10:00
2006-07-03 21:36:01 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-06-09 21:21:06 +10:00
2006-07-03 21:36:01 +10:00
2006-04-13 09:27:26 -07:00
2006-06-09 21:21:06 +10:00
2006-08-08 16:00:11 +10:00
2005-09-26 16:04:21 +10:00
2006-07-03 21:36:01 +10:00
2006-07-03 21:36:01 +10:00
2006-07-10 13:24:16 -07:00
2006-05-19 15:02:12 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-08-30 16:10:47 +10:00
2006-07-26 01:27:04 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-03-27 14:48:22 +11:00
2006-07-31 13:28:39 -07:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2006-08-30 16:09:43 +10:00
2006-08-23 16:58:39 +10:00
2006-07-26 01:27:13 +10:00
2006-06-30 19:25:36 +02:00
2006-06-30 19:25:36 +02:00
2005-09-21 19:21:07 +10:00
2006-06-30 19:25:36 +02:00
2006-07-03 21:36:01 +10:00
2006-06-30 19:25:36 +02:00