aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/irqchip/irq-gic.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/irqchip/irq-gic.c')
-rw-r--r--drivers/irqchip/irq-gic.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c
index f641e8e2c78d..121af5cf688f 100644
--- a/drivers/irqchip/irq-gic.c
+++ b/drivers/irqchip/irq-gic.c
@@ -1420,7 +1420,8 @@ static void __init gic_of_setup_kvm_info(struct device_node *node)
1420 if (ret) 1420 if (ret)
1421 return; 1421 return;
1422 1422
1423 gic_set_kvm_info(&gic_v2_kvm_info); 1423 if (static_key_true(&supports_deactivate))
1424 gic_set_kvm_info(&gic_v2_kvm_info);
1424} 1425}
1425 1426
1426int __init 1427int __init
@@ -1652,7 +1653,8 @@ static int __init gic_v2_acpi_init(struct acpi_subtable_header *header,
1652 if (IS_ENABLED(CONFIG_ARM_GIC_V2M)) 1653 if (IS_ENABLED(CONFIG_ARM_GIC_V2M))
1653 gicv2m_init(NULL, gic_data[0].domain); 1654 gicv2m_init(NULL, gic_data[0].domain);
1654 1655
1655 gic_acpi_setup_kvm_info(); 1656 if (static_key_true(&supports_deactivate))
1657 gic_acpi_setup_kvm_info();
1656 1658
1657 return 0; 1659 return 0;
1658} 1660}