Page MenuHomeFreeBSD

D25179.id72925.diff
No OneTemporary

D25179.id72925.diff

Index: sys/arm64/acpica/acpi_iort.c
===================================================================
--- sys/arm64/acpica/acpi_iort.c
+++ sys/arm64/acpica/acpi_iort.c
@@ -234,7 +234,11 @@
node->entries.mappings = mapping;
for (i = 0; i < node->nentries; i++, mapping++, map_entry++) {
mapping->base = map_entry->InputBase;
- mapping->end = map_entry->InputBase + map_entry->IdCount - 1;
+ /*
+ * IdCount means "The number of IDs in the range minus one" (ARM DEN 0049D).
+ * We use <= for comparison against this field, so don't add one here.
+ */
+ mapping->end = map_entry->InputBase + map_entry->IdCount;
mapping->outbase = map_entry->OutputBase;
mapping->out_node_offset = map_entry->OutputReference;
mapping->flags = map_entry->Flags;

File Metadata

Mime Type
text/plain
Expires
Mon, Jun 22, 3:04 PM (28 m, 30 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34194755
Default Alt Text
D25179.id72925.diff (767 B)

Event Timeline