* [ANNOUNCE] 3.4-rc2-rt2
@ 2012-04-11 10:17 Thomas Gleixner
2012-04-11 20:54 ` Frank Rowand
0 siblings, 1 reply; 2+ messages in thread
From: Thomas Gleixner @ 2012-04-11 10:17 UTC (permalink / raw)
To: LKML; +Cc: linux-rt-users
Dear RT Folks,
I'm pleased to announce the 3.4-rc2-rt2 release.
Changes since 3.4-rc2-rt1:
* Fix cpumask fallout (Carsten)
* Convert omap wakeupgen_lock to raw
The delta patch to 3.4-rc2-rt1 is appended below and can be found
here:
http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/incr/patch-3.4-rc2-rt1-rt2.patch.xz
The RT patch against 3.4-rc2 can be found here:
http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patch-3.4-rc2-rt2.patch.xz
The split quilt queue is available at:
http://www.kernel.org/pub/linux/kernel/projects/rt/3.4/patches-3.4-rc2-rt2.tar.xz
Enjoy,
tglx
---
Index: linux-3.4/kernel/posix-cpu-timers.c
===================================================================
--- linux-3.4.orig/kernel/posix-cpu-timers.c
+++ linux-3.4/kernel/posix-cpu-timers.c
@@ -1483,8 +1483,8 @@ static int posix_cpu_thread_call(struct
#ifdef CONFIG_HOTPLUG_CPU
case CPU_UP_CANCELED:
/* Unbind it from offline cpu so it can run. Fall thru. */
- kthread_bind(per_cpu(posix_timer_task,cpu),
- any_online_cpu(cpu_online_map));
+ kthread_bind(per_cpu(posix_timer_task, cpu),
+ cpumask_any(cpu_online_mask));
kthread_stop(per_cpu(posix_timer_task,cpu));
per_cpu(posix_timer_task,cpu) = NULL;
break;
@@ -1512,7 +1512,7 @@ static int __init posix_cpu_thread_init(
unsigned long cpu;
/* init the per-cpu posix_timer_tasklets */
- for_each_cpu_mask(cpu, cpu_possible_map)
+ for_each_possible_cpu(cpu)
per_cpu(posix_timer_tasklist, cpu) = NULL;
posix_cpu_thread_call(&posix_cpu_thread_notifier, CPU_UP_PREPARE, hcpu);
Index: linux-3.4/localversion-rt
===================================================================
--- linux-3.4.orig/localversion-rt
+++ linux-3.4/localversion-rt
@@ -1 +1 @@
--rt1
+-rt2
Index: linux-3.4/arch/arm/mach-omap2/omap-wakeupgen.c
===================================================================
--- linux-3.4.orig/arch/arm/mach-omap2/omap-wakeupgen.c
+++ linux-3.4/arch/arm/mach-omap2/omap-wakeupgen.c
@@ -43,7 +43,7 @@
static void __iomem *wakeupgen_base;
static void __iomem *sar_base;
-static DEFINE_SPINLOCK(wakeupgen_lock);
+static DEFINE_RAW_SPINLOCK(wakeupgen_lock);
static unsigned int irq_target_cpu[NR_IRQS];
/*
@@ -128,9 +128,9 @@ static void wakeupgen_mask(struct irq_da
{
unsigned long flags;
- spin_lock_irqsave(&wakeupgen_lock, flags);
+ raw_spin_lock_irqsave(&wakeupgen_lock, flags);
_wakeupgen_clear(d->irq, irq_target_cpu[d->irq]);
- spin_unlock_irqrestore(&wakeupgen_lock, flags);
+ raw_spin_unlock_irqrestore(&wakeupgen_lock, flags);
}
/*
@@ -140,9 +140,9 @@ static void wakeupgen_unmask(struct irq_
{
unsigned long flags;
- spin_lock_irqsave(&wakeupgen_lock, flags);
+ raw_spin_lock_irqsave(&wakeupgen_lock, flags);
_wakeupgen_set(d->irq, irq_target_cpu[d->irq]);
- spin_unlock_irqrestore(&wakeupgen_lock, flags);
+ raw_spin_unlock_irqrestore(&wakeupgen_lock, flags);
}
#ifdef CONFIG_HOTPLUG_CPU
@@ -183,7 +183,7 @@ static void wakeupgen_irqmask_all(unsign
{
unsigned long flags;
- spin_lock_irqsave(&wakeupgen_lock, flags);
+ raw_spin_lock_irqsave(&wakeupgen_lock, flags);
if (set) {
_wakeupgen_save_masks(cpu);
_wakeupgen_set_all(cpu, WKG_MASK_ALL);
@@ -191,7 +191,7 @@ static void wakeupgen_irqmask_all(unsign
_wakeupgen_set_all(cpu, WKG_UNMASK_ALL);
_wakeupgen_restore_masks(cpu);
}
- spin_unlock_irqrestore(&wakeupgen_lock, flags);
+ raw_spin_unlock_irqrestore(&wakeupgen_lock, flags);
}
#endif
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [ANNOUNCE] 3.4-rc2-rt2
2012-04-11 10:17 [ANNOUNCE] 3.4-rc2-rt2 Thomas Gleixner
@ 2012-04-11 20:54 ` Frank Rowand
0 siblings, 0 replies; 2+ messages in thread
From: Frank Rowand @ 2012-04-11 20:54 UTC (permalink / raw)
To: Thomas Gleixner; +Cc: LKML, linux-rt-users
On 04/11/12 03:17, Thomas Gleixner wrote:
> Dear RT Folks,
>
> I'm pleased to announce the 3.4-rc2-rt2 release.
< snip >
3.4-rc2-rt2 builds and boots on some ARM boards (PandaBoard, Realview) for:
- SMP, PREEMPT_RT_FULL
- SMP, PREEMPT_NONE
- UP, PREEMPT_RT_FULL
- UP, PREEMPT_NONE
A patch is required to resolve a mainline NULL pointer dereference on boot
of Realview. The patch is in linux-next and should make it to Linus by the
end of this week.
The patch is available at http://marc.info/?l=linux-serial&m=133235774423240&w=2
-Frank
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-04-11 20:54 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-11 10:17 [ANNOUNCE] 3.4-rc2-rt2 Thomas Gleixner
2012-04-11 20:54 ` Frank Rowand
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.