CVSROOT: /home/cvs
Module name: linux
Changes by: ralf@ftp.linux-mips.org 05/03/21 19:35:53
Modified files:
include/asm-mips/mach-ip27: mmzone.h
Log message:
HUB interrupts are allocated per node, not per slice. Make
manipulation of the interrupt mask register atomic by disabling
interrupts.
diff -urN linux/include/asm-mips/mach-ip27/mmzone.h
linux/include/asm-mips/mach-ip27/mmzone.h
--- linux/include/asm-mips/mach-ip27/mmzone.h 2004/11/14 12:21:59 1.4
+++ linux/include/asm-mips/mach-ip27/mmzone.h 2005/03/21 19:35:53 1.5
@@ -10,7 +10,6 @@
#define LEVELS_PER_SLICE 128
struct slice_data {
- unsigned long irq_alloc_mask[2];
unsigned long irq_enable_mask[2];
int level_to_irq[LEVELS_PER_SLICE];
};
@@ -20,6 +19,7 @@
DECLARE_BITMAP(h_bigwin_used, HUB_NUM_BIG_WINDOW);
cpumask_t h_cpus;
unsigned long slice_map;
+ unsigned long irq_alloc_mask[2];
struct slice_data slice[2];
};
|