[ISAPNP] Fix the reported length of the memory I/O ranges

CORE-18562
This commit is contained in:
Dmitry Borisov
2024-08-03 17:08:43 +06:00
parent 9b7f34601a
commit c1d7087352
+2 -2
View File
@@ -945,7 +945,7 @@ IsaPnpCreateLogicalDeviceResources(
Descriptor->Flags |= CM_RESOURCE_MEMORY_READ_ONLY;
else
Descriptor->Flags |= CM_RESOURCE_MEMORY_READ_WRITE;
Descriptor->u.Memory.Length = LogDev->MemRange[i].Description.Length;
Descriptor->u.Memory.Length = LogDev->MemRange[i].CurrentLength;
Descriptor->u.Memory.Start.QuadPart = LogDev->MemRange[i].CurrentBase;
}
for (i = 0; i < RTL_NUMBER_OF(LogDev->MemRange32); i++)
@@ -971,7 +971,7 @@ IsaPnpCreateLogicalDeviceResources(
Descriptor->Flags |= CM_RESOURCE_MEMORY_READ_ONLY;
else
Descriptor->Flags |= CM_RESOURCE_MEMORY_READ_WRITE;
Descriptor->u.Memory.Length = LogDev->MemRange32[i].Description.Length;
Descriptor->u.Memory.Length = LogDev->MemRange32[i].CurrentLength;
Descriptor->u.Memory.Start.QuadPart = LogDev->MemRange32[i].CurrentBase;
}