https://git.reactos.org/?p=reactos.git;a=commitdiff;h=9b7f34601a1310c0e9fa7e6d11649acd78439cd0

commit 9b7f34601a1310c0e9fa7e6d11649acd78439cd0
Author:     Dmitry Borisov <di.s...@protonmail.com>
AuthorDate: Fri May 3 20:01:47 2024 +0600
Commit:     Dmitry Borisov <di.s...@protonmail.com>
CommitDate: Sat Aug 3 17:08:43 2024 +0600

    [ISAPNP] Force clear the upper reserved bits on fixed I/O descriptors
    
    CORE-18562
---
 drivers/bus/isapnp/hardware.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/bus/isapnp/hardware.c b/drivers/bus/isapnp/hardware.c
index a42598e3e6c..135ab574a16 100644
--- a/drivers/bus/isapnp/hardware.c
+++ b/drivers/bus/isapnp/hardware.c
@@ -888,6 +888,9 @@ ParseTags(
                 PeekCached(ResourceData, &Temp, TagLen);
                 ResourceData += TagLen;
 
+                /* Save the address bits [0:9] */
+                Temp.IoBase &= ((1 << 10) - 1);
+
                 Description->Information = 0;
                 Description->Minimum =
                 Description->Maximum = Temp.IoBase;

Reply via email to