[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 3/5] xen: arm: Add DT_NR_GIC_INTERRUPT_CELLS rather than hardcoding 3
I'm going to need this elsewhere and would prefer to avoid writing 3 again. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- xen/arch/arm/domain_build.c | 2 +- xen/arch/arm/gic.c | 2 +- xen/include/asm-arm/gic.h | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c index de180d8..998b6fd 100644 --- a/xen/arch/arm/domain_build.c +++ b/xen/arch/arm/domain_build.c @@ -500,7 +500,7 @@ static int write_properties(struct domain *d, struct kernel_info *kinfo, * This code is assuming the irq is an PPI. */ -typedef __be32 gic_interrupt_t[3]; +typedef __be32 gic_interrupt_t[DT_NR_GIC_INTERRUPT_CELLS]; static void set_interrupt_ppi(gic_interrupt_t interrupt, unsigned int irq, unsigned int cpumask, unsigned int level) diff --git a/xen/arch/arm/gic.c b/xen/arch/arm/gic.c index 70d10d6..148f555 100644 --- a/xen/arch/arm/gic.c +++ b/xen/arch/arm/gic.c @@ -147,7 +147,7 @@ int gic_irq_xlate(const u32 *intspec, unsigned int intsize, unsigned int *out_hwirq, unsigned int *out_type) { - if ( intsize < 3 ) + if ( intsize < DT_NR_GIC_INTERRUPT_CELLS ) return -EINVAL; /* Get the interrupt number and add 16 to skip over SGIs */ diff --git a/xen/include/asm-arm/gic.h b/xen/include/asm-arm/gic.h index 187dc46..d697dd9 100644 --- a/xen/include/asm-arm/gic.h +++ b/xen/include/asm-arm/gic.h @@ -22,6 +22,8 @@ #define NR_GIC_SGI 16 #define MAX_RDIST_COUNT 4 +#define DT_NR_GIC_INTERRUPT_CELLS 3 + #define GICD_CTLR (0x000) #define GICD_TYPER (0x004) #define GICD_IIDR (0x008) -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |