diff --git a/arch/arm/common/gic.c b/arch/arm/common/gic.c index 0e6ae470c94f26589c0721a059dfaded9b2f30b1..43240f315dea74740f96df9bd6d55909d3add0fd 100644 --- a/arch/arm/common/gic.c +++ b/arch/arm/common/gic.c @@ -526,7 +526,8 @@ static void __init gic_pm_init(struct gic_chip_data *gic) sizeof(u32)); BUG_ON(!gic->saved_ppi_conf); - cpu_pm_register_notifier(&gic_notifier_block); + if (gic == &gic_data[0]) + cpu_pm_register_notifier(&gic_notifier_block); } #else static void __init gic_pm_init(struct gic_chip_data *gic)