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;