@@ -829,6 +829,7 @@ DT_DEVICE_END
static const char * const hip04_gicv2_dt_compat[] __initconst =
{
DT_COMPAT_GIC_HIP04,
+ DT_COMPAT_GIC_HIP04_2,
NULL
};
@@ -156,11 +156,13 @@
#define DT_COMPAT_GIC_CORTEX_A15 "arm,cortex-a15-gic"
#define DT_COMPAT_GIC_CORTEX_A7 "arm,cortex-a7-gic"
#define DT_COMPAT_GIC_HIP04 "hisilicon,hip04-gic"
+#define DT_COMPAT_GIC_HIP04_2 "hisilicon,hip04-intc"
#define DT_MATCH_GIC_V2 DT_MATCH_COMPATIBLE(DT_COMPAT_GIC_CORTEX_A15), \
DT_MATCH_COMPATIBLE(DT_COMPAT_GIC_CORTEX_A7), \
DT_MATCH_COMPATIBLE(DT_COMPAT_GIC_400), \
- DT_MATCH_COMPATIBLE(DT_COMPAT_GIC_HIP04)
+ DT_MATCH_COMPATIBLE(DT_COMPAT_GIC_HIP04), \
+ DT_MATCH_COMPATIBLE(DT_COMPAT_GIC_HIP04_2)
#define DT_COMPAT_GIC_V3 "arm,gic-v3"
This name can appear in some Linux kernel repos. Not very fortunate, but to avoid others spending an hour to spot that few characters difference it worth to work around it. Signed-off-by: Zoltan Kiss <zoltan.kiss@huawei.com> --- xen/arch/arm/gic-v2.c | 1 + xen/include/asm-arm/gic.h | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-)