[kernel] r10908 - in dists/trunk/linux-2.6/debian: . patches/bugfix/arm

Martin Michlmayr tbm at alioth.debian.org
Mon Mar 17 10:08:55 UTC 2008


Author: tbm
Date: Mon Mar 17 10:08:54 2008
New Revision: 10908

Log:
Enable write buffer coalescing


Added:
   dists/trunk/linux-2.6/debian/patches/bugfix/arm/enable_wb_coal.patch
Modified:
   dists/trunk/linux-2.6/debian/changelog

Modified: dists/trunk/linux-2.6/debian/changelog
==============================================================================
--- dists/trunk/linux-2.6/debian/changelog	(original)
+++ dists/trunk/linux-2.6/debian/changelog	Mon Mar 17 10:08:54 2008
@@ -50,6 +50,7 @@
   * [mips/r5k-ip32] Use the generic config options for NFS, which will
     enable NFSv4. (closes: #471007)
   * [mips/r5k-ip32] Enable R8169, requested by Giuseppe Sacco.
+  * [arm/iop32x] Enable write buffer coalescing (Arnaud Patard).
 
   [ Daniel Baumann ]
   * Added patch from unionfs upstream to export release_open_intent symbol.

Added: dists/trunk/linux-2.6/debian/patches/bugfix/arm/enable_wb_coal.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/bugfix/arm/enable_wb_coal.patch	Mon Mar 17 10:08:54 2008
@@ -0,0 +1,31 @@
+From: Arnaud Patard <arnaud.patard at rtp-net.org>
+
+[PATCH] Enable write buffer coalescing
+
+RedBoot is disabling write buffer coalescing before giving the hand to
+linux. As there's no place in the kernel reenabling it, the performances
+are poor (see
+http://lists.arm.linux.org.uk/lurker/message/20080308.225920.2ae2af55.en.html).
+This patch reenable it.
+
+Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
+
+---
+ arch/arm/mm/proc-xscale.S |    4 	4 +	0 -	0 !
+ 1 file changed, 4 insertions(+)
+
+Index: linux-2.6/arch/arm/mm/proc-xscale.S
+===================================================================
+--- linux-2.6.orig/arch/arm/mm/proc-xscale.S	2008-03-09 00:37:05.000000000 +0100
++++ linux-2.6/arch/arm/mm/proc-xscale.S	2008-03-09 12:27:50.000000000 +0100
+@@ -114,6 +114,10 @@ clean_addr:	.word	CLEAN_ADDR
+  * Nothing too exciting at the moment
+  */
+ ENTRY(cpu_xscale_proc_init)
++	@ enable write buffer coalescing. Some bootloader disable it
++	mrc	p15, 0, r1, c1, c0, 1
++	bic	r1, r1, #1
++	mcr	p15, 0, r1, c1, c0, 1
+ 	mov	pc, lr
+ 
+ /*



More information about the Kernel-svn-changes mailing list