Unverified Commit 52dd5f83 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!7767 irqchip/loongson-eiointc: fix gsi register error

parents b51533d4 30affb08
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@
#include <linux/nodemask.h>

#define NODE_ADDRSPACE_SHIFT 44
#define NODES_PER_FLATMODE_NODE 4

#define pa_to_nid(addr)		(((addr) & 0xf00000000000) >> NODE_ADDRSPACE_SHIFT)
#define nid_to_addrbase(nid)	(_ULCAST_(nid) << NODE_ADDRSPACE_SHIFT)
+2 −2
Original line number Diff line number Diff line
@@ -375,7 +375,7 @@ int __init pch_msi_parse_madt(union acpi_subtable_headers *header,
	int node;

	if (cpu_has_flatmode)
		node = cpu_to_node(eiointc_priv[nr_pics - 1]->node * CORES_PER_EIO_NODE);
		node = eiointc_priv[nr_pics - 1]->node / NODES_PER_FLATMODE_NODE;
	else
		node = eiointc_priv[nr_pics - 1]->node;

@@ -478,7 +478,7 @@ int __init eiointc_acpi_init(struct irq_domain *parent,
		goto out_free_handle;

	if (cpu_has_flatmode)
		node = cpu_to_node(acpi_eiointc->node * CORES_PER_EIO_NODE);
		node = acpi_eiointc->node / NODES_PER_FLATMODE_NODE;
	else
		node = acpi_eiointc->node;
	acpi_set_vec_parent(node, priv->eiointc_domain, pch_group);