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

Dann Frazier dannf at costa.debian.org
Sat Oct 14 01:24:44 UTC 2006


Author: dannf
Date: Sat Oct 14 01:24:43 2006
New Revision: 7607

Added:
   dists/trunk/linux-2.6/debian/patches/bugfix/ia64/
   dists/trunk/linux-2.6/debian/patches/bugfix/ia64/sal-flush-fix.patch
Modified:
   dists/trunk/linux-2.6/debian/changelog
   dists/trunk/linux-2.6/debian/patches/series/3

Log:
* [ia64] bugfix/ia64/sal-flush-fix.patch: delay sal cache flush

Modified: dists/trunk/linux-2.6/debian/changelog
==============================================================================
--- dists/trunk/linux-2.6/debian/changelog	(original)
+++ dists/trunk/linux-2.6/debian/changelog	Sat Oct 14 01:24:43 2006
@@ -29,9 +29,11 @@
     - Show actual CPU information in /proc/cpuinfo
 
   [ dann frazier ]
+  * [ia64]: Fix booting on HP cell systems, thanks to Troy Heber
+    - Enable CONFIG_HUGETLBFS
+    - bugfix/ia64/sal-flush-fix.patch: delay sal cache flush
   * bugfix/sky2-receive-FIFO-fix.patch: fix sky2 hangs on some chips
     Thanks to Stephen Hemminger for the patch. (Closes: #391382)
-  * [ia64] Enable CONFIG_HUGETLBFS
   * features/all/drivers/cciss-support-for-gt-2TB-volumes.patch:
     Add support for > 2TB volumes
 
@@ -42,7 +44,7 @@
   [ Kyle McMartin ]
   * [hppa] Force CROSS_COMPILE=hppa64-linux-gnu- (closes: #389296)
 
- -- dann frazier <dannf at debian.org>  Fri, 13 Oct 2006 18:57:24 -0600
+ -- dann frazier <dannf at debian.org>  Fri, 13 Oct 2006 19:19:18 -0600
 
 linux-2.6 (2.6.18-2) unstable; urgency=low
 

Added: dists/trunk/linux-2.6/debian/patches/bugfix/ia64/sal-flush-fix.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/bugfix/ia64/sal-flush-fix.patch	Sat Oct 14 01:24:43 2006
@@ -0,0 +1,62 @@
+Upstream status: unsubmitted
+Author: Troy Heber <troyh at debian.org>
+
+diff -urpN -urN -X /space/dontdiff linux-2.6.18/arch/ia64/kernel/sal.c new/arch/ia64/kernel/sal.c
+--- linux-2.6.18/arch/ia64/kernel/sal.c	2006-09-19 21:42:06.000000000 -0600
++++ new/arch/ia64/kernel/sal.c	2006-10-05 10:20:11.000000000 -0600
+@@ -223,12 +223,13 @@ static void __init sal_desc_ap_wakeup(vo
+  */
+ static int sal_cache_flush_drops_interrupts;
+ 
+-static void __init
++void __init
+ check_sal_cache_flush (void)
+ {
+ 	unsigned long flags;
+ 	int cpu;
+-	u64 vector;
++	u64 vector, cache_type=3;
++	struct ia64_sal_retval isrv;
+ 
+ 	cpu = get_cpu();
+ 	local_irq_save(flags);
+@@ -243,7 +244,7 @@ check_sal_cache_flush (void)
+ 	while (!ia64_get_irr(IA64_TIMER_VECTOR))
+ 		cpu_relax();
+ 
+-	ia64_sal_cache_flush(3);
++	SAL_CALL(isrv, SAL_CACHE_FLUSH, cache_type, 0, 0, 0, 0, 0, 0);
+ 
+ 	if (ia64_get_irr(IA64_TIMER_VECTOR)) {
+ 		vector = ia64_get_ivr();
+@@ -331,7 +332,6 @@ ia64_sal_init (struct ia64_sal_systab *s
+ 		p += SAL_DESC_SIZE(*p);
+ 	}
+ 
+-	check_sal_cache_flush();
+ }
+ 
+ int
+diff -urpN -urN -X /space/dontdiff linux-2.6.18/arch/ia64/kernel/setup.c new/arch/ia64/kernel/setup.c
+--- linux-2.6.18/arch/ia64/kernel/setup.c	2006-09-19 21:42:06.000000000 -0600
++++ new/arch/ia64/kernel/setup.c	2006-10-05 10:15:39.000000000 -0600
+@@ -458,6 +458,8 @@ setup_arch (char **cmdline_p)
+ 	cpu_init();	/* initialize the bootstrap CPU */
+ 	mmu_context_init();	/* initialize context_id bitmap */
+ 
++	check_sal_cache_flush();
++
+ #ifdef CONFIG_ACPI
+ 	acpi_boot_init();
+ #endif
+diff -urpN -urN -X /space/dontdiff linux-2.6.18/include/asm-ia64/sal.h new/include/asm-ia64/sal.h
+--- linux-2.6.18/include/asm-ia64/sal.h	2006-09-19 21:42:06.000000000 -0600
++++ new/include/asm-ia64/sal.h	2006-10-05 10:13:39.000000000 -0600
+@@ -659,6 +659,7 @@ ia64_sal_freq_base (unsigned long which,
+ }
+ 
+ extern s64 ia64_sal_cache_flush (u64 cache_type);
++extern void __init check_sal_cache_flush (void);
+ 
+ /* Initialize all the processor and platform level instruction and data caches */
+ static inline s64

Modified: dists/trunk/linux-2.6/debian/patches/series/3
==============================================================================
--- dists/trunk/linux-2.6/debian/patches/series/3	(original)
+++ dists/trunk/linux-2.6/debian/patches/series/3	Sat Oct 14 01:24:43 2006
@@ -13,3 +13,4 @@
 + features/all/drivers/scsi-ahci-suspend-2.patch
 + features/all/drivers/scsi-ahci-suspend-3.patch
 + features/all/drivers/cciss-support-for-gt-2TB-volumes.patch
++ bugfix/ia64/sal-flush-fix.patch



More information about the Kernel-svn-changes mailing list