Commit 4fcec201 authored by Tianli Xiong's avatar Tianli Xiong Committed by Hongchen Zhang
Browse files

PCI: Check if entry->offset already exist for mem resource

LoongArch inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I6BWFP



--------------------------------

Fix patch "LoongArch: Add PCI controller support"

Signed-off-by: default avatarTianli Xiong <xiongtianli@loongson.cn>
Change-Id: I796b1224d8990fed952643adac491228d6541696
parent b8dfd735
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -210,11 +210,13 @@ static int acpi_prepare_root_resources(struct acpi_pci_root_info *ci)
	if (status > 0) {
		resource_list_for_each_entry_safe(entry, tmp, &ci->resources) {
			if (entry->res->flags & IORESOURCE_MEM) {
				if(!entry->offset) {
					entry->offset = ci->root->mcfg_addr & GENMASK_ULL(63, 40);
					entry->res->start |= entry->offset;
					entry->res->end   |= entry->offset;
				}
			}
		}
		return status;
	}