[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 03/10] xen/arm: Define quirk for Hip04 GICv2 divergence
Hi Frediano, This could be fold in #4. On 11/03/2014 10:11 AM, Frediano Ziglio wrote: > From: Zoltan Kiss <zoltan.kiss@xxxxxxxxxx> > > Signed-off-by: Zoltan Kiss <zoltan.kiss@xxxxxxxxxx> > --- > xen/arch/arm/platforms/hip04.c | 6 ++++++ > xen/include/asm-arm/platform.h | 5 +++++ > 2 files changed, 11 insertions(+) > > diff --git a/xen/arch/arm/platforms/hip04.c b/xen/arch/arm/platforms/hip04.c > index 62d2034..024c8a0 100644 > --- a/xen/arch/arm/platforms/hip04.c > +++ b/xen/arch/arm/platforms/hip04.c > @@ -253,12 +253,18 @@ static const struct dt_device_match > hip04_blacklist_dev[] __initconst = > { /* sentinel */ }, > }; > > +static uint32_t hip04_quirks(void) > +{ > + return PLATFORM_QUIRK_GICV2_16_CPU; > +} > + > > PLATFORM_START(hip04, "HISILICON HIP04") > .compatible = hip04_dt_compat, > .smp_init = hip04_smp_init, > .cpu_up = hip04_cpu_up, > .reset = hip04_reset, > + .quirks = hip04_quirks, > .blacklist_dev = hip04_blacklist_dev, > PLATFORM_END > > diff --git a/xen/include/asm-arm/platform.h b/xen/include/asm-arm/platform.h > index eefaca6..537fba5 100644 > --- a/xen/include/asm-arm/platform.h > +++ b/xen/include/asm-arm/platform.h > @@ -60,6 +60,11 @@ struct platform_desc { > */ > #define PLATFORM_QUIRK_GUEST_PIRQ_NEED_EOI (1 << 1) > > +/* > + * Quirk for platforms where GICv2 has to handle 16 CPUs > + */ > +#define PLATFORM_QUIRK_GICV2_16_CPU (1 << 2) > + Actually you use the quirk to do hisilicon specific (mostly in patch #6). I would rename the quirk to show it's platform specific, something like: PLATFORM_QUIRK_HISILICON_GICV2 or PLATFROM_QUIRK_HISILICON_GICV2_16_CPU. Regards, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |