VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
author: Dan Williams <dan.j.williams@intel.com> 2021-08-11 11:53:37 -0700 committer: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2021-08-18 09:06:50 +0200 commit: 4debaa9f577af93595a31f3357c87580c383e12b parent: fbe28d4afbdaa61ea794f1674f8fcc3417a268e3
Commit Summary:
ACPI: NFIT: Fix support for virtual SPA ranges
Diffstat:
1 file changed, 3 insertions, 0 deletions
diff --git a/drivers/acpi/nfit/core.c b/drivers/acpi/nfit/core.c
index 23d9a09d7060..a3ef6cce644c 100644
--- a/drivers/acpi/nfit/core.c
+++ b/drivers/acpi/nfit/core.c
@@ -3021,6 +3021,9 @@ static int acpi_nfit_register_region(struct acpi_nfit_desc *acpi_desc,
 		struct acpi_nfit_memory_map *memdev = nfit_memdev->memdev;
 		struct nd_mapping_desc *mapping;
 
+		/* range index 0 == unmapped in SPA or invalid-SPA */
+		if (memdev->range_index == 0 || spa->range_index == 0)
+			continue;
 		if (memdev->range_index != spa->range_index)
 			continue;
 		if (count >= ND_MAX_MAPPINGS) {