summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>2016-04-08 16:38:04 +0200
committerSebastian Andrzej Siewior <bigeasy@linutronix.de>2016-04-08 16:38:04 +0200
commitfad60192b460274504d8a4929b881a8cce00abc5 (patch)
treef4d47751087bc926ae78593786ed036d242ea047
parent78eaf7bbf2853f0726c445dbf90234ba299c6f32 (diff)
downloadlinux-rt-4.4.6-rt14-patches.tar.gz
[ANNOUNCE] 4.4.6-rt14v4.4.6-rt14-patches
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>
-rw-r--r--patches/ARM-imx-always-use-TWD-on-IMX6Q.patch35
-rw-r--r--patches/drivers-block-zram-Replace-bit-spinlocks-with-rtmute.patch2
-rw-r--r--patches/localversion.patch4
-rw-r--r--patches/series1
4 files changed, 39 insertions, 3 deletions
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 000000000000..68eb5d06c8f6
--- /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 72c412350f53..95d530b64b45 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 @@ Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
+ 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 523b2362c611..e0d89478ca3d 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 @@ Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
--- /dev/null
+++ b/localversion-rt
@@ -0,0 +1 @@
-+-rt13
++-rt14
diff --git a/patches/series b/patches/series
index 7d906bc56e56..5ab8bb0246b5 100644
--- a/patches/series
+++ b/patches/series
@@ -44,6 +44,7 @@ drivers-cpuidle-coupled-fix-warning-cpuidle_coupled_.patch
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