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

Ben Hutchings benh at alioth.debian.org
Wed Dec 14 02:20:42 UTC 2011


Author: benh
Date: Wed Dec 14 02:20:40 2011
New Revision: 18386

Log:
[arm] setup: initialize arm_dma_zone_size earlier (Closes: #651215)

Added:
   dists/trunk/linux-2.6/debian/patches/bugfix/arm/ARM-7204-1-arch-arm-kernel-setup.c-initialize-arm_dm.patch
Modified:
   dists/trunk/linux-2.6/debian/changelog
   dists/trunk/linux-2.6/debian/patches/series/base

Modified: dists/trunk/linux-2.6/debian/changelog
==============================================================================
--- dists/trunk/linux-2.6/debian/changelog	Tue Dec 13 08:15:07 2011	(r18385)
+++ dists/trunk/linux-2.6/debian/changelog	Wed Dec 14 02:20:40 2011	(r18386)
@@ -12,6 +12,9 @@
   [ Uwe Kleine-König ]
   * [amd64] Update rt featureset to 3.2-rc4-rt6
 
+  [ Arnaud Patard ]
+  * [arm] setup: initialize arm_dma_zone_size earlier (Closes: #651215)
+
  -- Ben Hutchings <ben at decadent.org.uk>  Tue, 06 Dec 2011 04:31:19 +0000
 
 linux-2.6 (3.2~rc4-1~experimental.1) experimental; urgency=low

Added: dists/trunk/linux-2.6/debian/patches/bugfix/arm/ARM-7204-1-arch-arm-kernel-setup.c-initialize-arm_dm.patch
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ dists/trunk/linux-2.6/debian/patches/bugfix/arm/ARM-7204-1-arch-arm-kernel-setup.c-initialize-arm_dm.patch	Wed Dec 14 02:20:40 2011	(r18386)
@@ -0,0 +1,51 @@
+From: Arnaud Patard <arnaud.patard at rtp-net.org>
+Date: Sun, 11 Dec 2011 20:32:25 +0100
+Subject: [PATCH] ARM: 7204/1: arch/arm/kernel/setup.c: initialize
+ arm_dma_zone_size earlier
+
+commit 9811ccdfa94b4773c8030569bd8ec75eafa485ac upstream.
+
+arm_dma_zone_size is used by arm_bootmem_free() which is called by
+paging_init(). Thus it needs to be set before calling it.
+
+Signed-off-by: Arnaud Patard <arnaud.patard at rtp-net.org>
+Acked-by: Nicolas Pitre <nico at linaro.org>
+Cc: stable at kernel.org
+Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
+---
+ arch/arm/kernel/setup.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
+index 1bdd0ad..8fc2c8f 100644
+--- a/arch/arm/kernel/setup.c
++++ b/arch/arm/kernel/setup.c
+@@ -902,6 +902,12 @@ void __init setup_arch(char **cmdline_p)
+ 	machine_desc = mdesc;
+ 	machine_name = mdesc->name;
+ 
++#ifdef CONFIG_ZONE_DMA
++	if (mdesc->dma_zone_size) {
++		extern unsigned long arm_dma_zone_size;
++		arm_dma_zone_size = mdesc->dma_zone_size;
++	}
++#endif
+ 	if (mdesc->soft_reboot)
+ 		reboot_setup("s");
+ 
+@@ -932,12 +938,6 @@ void __init setup_arch(char **cmdline_p)
+ 
+ 	tcm_init();
+ 
+-#ifdef CONFIG_ZONE_DMA
+-	if (mdesc->dma_zone_size) {
+-		extern unsigned long arm_dma_zone_size;
+-		arm_dma_zone_size = mdesc->dma_zone_size;
+-	}
+-#endif
+ #ifdef CONFIG_MULTI_IRQ_HANDLER
+ 	handle_arch_irq = mdesc->handle_irq;
+ #endif
+-- 
+1.7.7.3
+

Modified: dists/trunk/linux-2.6/debian/patches/series/base
==============================================================================
--- dists/trunk/linux-2.6/debian/patches/series/base	Tue Dec 13 08:15:07 2011	(r18385)
+++ dists/trunk/linux-2.6/debian/patches/series/base	Wed Dec 14 02:20:40 2011	(r18386)
@@ -56,3 +56,4 @@
 
 + features/all/topology-Provide-CPU-topology-in-sysfs-in-SMP-configura.patch
 + features/all/aufs3/aufs3-fix-export-__devcgroup_inode_permission.patch
++ bugfix/arm/ARM-7204-1-arch-arm-kernel-setup.c-initialize-arm_dm.patch



More information about the Kernel-svn-changes mailing list