[ANNOUNCE] 4.4.6-rt14

Dear RT folks!

I'm pleased to announce the v4.4.6-rt14 patch set.
Changes since v4.4.6-rt13:

- Dan Murphy reported that zram does not compile on !RT. Now it does.

- The TWD timer is now enabled on IMX6Q configs even with !SMP.
  People with i.MX6SOLO should now see better cyclictest results with
  TWD than with the mxc-timer.

Known issues:
  - CPU hotplug got a little better but can deadlock.

The delta patch against 4.4.6-rt13 is appended below and can be found here:

    https://cdn.kernel.org/pub/linux/kernel/projects/rt/4.4/incr/patch-4.4.6-rt13-rt14.patch.xz

You can get this release via the git tree at:

    git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-rt-devel.git v4.4.6-rt14

The RT patch against 4.4.6 can be found here:

    https://cdn.kernel.org/pub/linux/kernel/projects/rt/4.4/patch-4.4.6-rt14.patch.xz

The split quilt queue is available at:

    https://cdn.kernel.org/pub/linux/kernel/projects/rt/4.4/patches-4.4.6-rt14.tar.xz

Sebastian

Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
diff --git a/patches/ARM-imx-always-use-TWD-on-IMX6Q.patch b/patches/ARM-imx-always-use-TWD-on-IMX6Q.patch
new file mode 100644
index 0000000..68eb5d0
--- /dev/null
+++ b/patches/ARM-imx-always-use-TWD-on-IMX6Q.patch
@@ -0,0 +1,35 @@
+From: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
+Date: Wed, 6 Apr 2016 17:30:28 +0200
+Subject: [PATCH] ARM: imx: always use TWD on IMX6Q
+
+There is no reason to limit the TWD to be used on SMP kernels only if the
+hardware has it available.
+On Wandboard i.MX6SOLO, running PREEMPT-RT and cyclictest I see as max
+immediately after start in idle:
+UP : ~90us
+SMP: ~50us
+UP + TWD: ~20us.
+Based on this numbers I prefer the TWD over the slightly slower MXC
+timer.
+
+Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
+---
+ arch/arm/mach-imx/Kconfig | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig
+index 8ceda2844c4f..08bcf8fb76f2 100644
+--- a/arch/arm/mach-imx/Kconfig
++++ b/arch/arm/mach-imx/Kconfig
+@@ -524,7 +524,7 @@ config SOC_IMX6Q
+ 	bool "i.MX6 Quad/DualLite support"
+ 	select ARM_ERRATA_764369 if SMP
+ 	select HAVE_ARM_SCU if SMP
+-	select HAVE_ARM_TWD if SMP
++	select HAVE_ARM_TWD
+ 	select PCI_DOMAINS if PCI
+ 	select PINCTRL_IMX6Q
+ 	select SOC_IMX6
+-- 
+2.8.0.rc3
+
diff --git a/patches/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch b/patches/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch
index 72c4123..95d530b 100644
--- a/patches/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch
+++ b/patches/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch
@@ -146,7 +146,7 @@
 +	bit_spin_unlock(ZRAM_ACCESS, &table->value);
 +}
 +
-+static inline void zram_meta_init_locks(struct zram_meta *meta, u64 disksize) { }
++static inline void zram_meta_init_table_locks(struct zram_meta *meta, u64 disksize) { }
 +#else /* CONFIG_PREEMPT_RT_BASE */
 +static inline void zram_lock_table(struct zram_table_entry *table)
 +{
diff --git a/patches/localversion.patch b/patches/localversion.patch
index 523b236..e0d8947 100644
--- a/patches/localversion.patch
+++ b/patches/localversion.patch
@@ -1,4 +1,4 @@
-Subject: v4.4.6-rt13
+Subject: v4.4.6-rt14
 From: Thomas Gleixner <tglx@linutronix.de>
 Date: Fri, 08 Jul 2011 20:25:16 +0200
 
@@ -10,4 +10,4 @@
 --- /dev/null
 +++ b/localversion-rt
 @@ -0,0 +1 @@
-+-rt13
++-rt14
diff --git a/patches/series b/patches/series
index 7d906bc..5ab8bb0 100644
--- a/patches/series
+++ b/patches/series
@@ -44,6 +44,7 @@
 drivers-media-vsp1_video-fix-compile-error.patch
 sc16is7xx_Drop_bogus_use_of_IRQF_ONESHOT.patch
 f2fs_Mutex_cant_be_used_by_down_write_nest_lock().patch
+ARM-imx-always-use-TWD-on-IMX6Q.patch
 
 # Those two should vanish soon (not use PIT during bootup)
 at91_dont_enable_disable_clock.patch