int __init pch_msi_acpi_init(struct irq_domain *parent, struct acpi_madt_msi_pic *acpi_pchmsi)
{
- int ret;
+ phys_addr_t msg_address = (phys_addr_t)acpi_pchmsi->msg_address;
struct fwnode_handle *domain_handle;
+ int ret;
- domain_handle = irq_domain_alloc_fwnode(&acpi_pchmsi->msg_address);
- ret = pch_msi_init(acpi_pchmsi->msg_address, acpi_pchmsi->start,
- acpi_pchmsi->count, parent, domain_handle);
+ domain_handle = irq_domain_alloc_fwnode(&msg_address);
+ ret = pch_msi_init(msg_address, acpi_pchmsi->start, acpi_pchmsi->count,
+ parent, domain_handle);
if (ret < 0)
irq_domain_free_fwnode(domain_handle);