Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7c2740f1 authored by Ralf Baechle's avatar Ralf Baechle
Browse files

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


manipulation of the interrupt mask register atomic by disabling
interrupts.

Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 4f12bfe5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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];
};