|
@@ -1228,7 +1228,9 @@ static int __init gic_of_init(struct device_node *node, struct device_node *pare
|
|
|
goto out_unmap_rdist;
|
|
|
|
|
|
gic_populate_ppi_partitions(node);
|
|
|
- gic_of_setup_kvm_info(node);
|
|
|
+
|
|
|
+ if (static_key_true(&supports_deactivate))
|
|
|
+ gic_of_setup_kvm_info(node);
|
|
|
return 0;
|
|
|
|
|
|
out_unmap_rdist:
|
|
@@ -1517,7 +1519,9 @@ gic_acpi_init(struct acpi_subtable_header *header, const unsigned long end)
|
|
|
goto out_fwhandle_free;
|
|
|
|
|
|
acpi_set_irq_model(ACPI_IRQ_MODEL_GIC, domain_handle);
|
|
|
- gic_acpi_setup_kvm_info();
|
|
|
+
|
|
|
+ if (static_key_true(&supports_deactivate))
|
|
|
+ gic_acpi_setup_kvm_info();
|
|
|
|
|
|
return 0;
|
|
|
|