From 0a0cdf87d07e22927c2a4c47b78a09bec37a7d38 Mon Sep 17 00:00:00 2001 From: Huacai Chen Date: Tue, 13 Oct 2026 14:23:58 +0800 Subject: [PATCH] irqchip/loongson-eiointc: Use pa_to_nid() rather than hard-code NODE_ADDRSPACE_SHIFT is 44 now but may be changed in the future, so use pa_to_nid() rather than the hard-coded valud. Signed-off-by: Huacai Chen Signed-off-by: Thomas Gleixner Link: https://patch.msgid.link/20261013062358.60654-1-chenhuacai@loongson.cn --- drivers/irqchip/irq-loongson-eiointc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/irqchip/irq-loongson-eiointc.c b/drivers/irqchip/irq-loongson-eiointc.c index a9e8b481d31d..ba6e8480e383 100644 --- a/drivers/irqchip/irq-loongson-eiointc.c +++ b/drivers/irqchip/irq-loongson-eiointc.c @@ -454,7 +454,7 @@ static int __init pch_pic_parse_madt(union acpi_subtable_headers *header, const unsigned long end) { struct acpi_madt_bio_pic *pchpic_entry = (struct acpi_madt_bio_pic *)header; - unsigned int node = (pchpic_entry->address >> 44) & 0xf; + unsigned int node = pa_to_nid(pchpic_entry->address) & 0xf; struct irq_domain *parent = acpi_get_vec_parent(node, pch_group); if (parent)