1
0
Fork 0

HUB interrupts are allocated per node, not per slice. Make

manipulation of the interrupt mask register atomic by disabling
interrupts.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
hifive-unleashed-5.1
Ralf Baechle 2005-03-21 19:35:53 +00:00
parent 4f12bfe5a4
commit 7c2740f1c1
1 changed files with 1 additions and 1 deletions

View File

@ -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 @@ struct hub_data {
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];
};