diff options
Diffstat (limited to 'drivers/irqchip/irq-gic.c')
| -rw-r--r-- | drivers/irqchip/irq-gic.c | 6 |
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 | ||
| 1426 | int __init | 1427 | int __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 | } |
