[USBOHCI]
authorCameron Gutman <aicommander@gmail.com>
Mon, 20 Feb 2012 08:09:31 +0000 (08:09 +0000)
committerCameron Gutman <aicommander@gmail.com>
Mon, 20 Feb 2012 08:09:31 +0000 (08:09 +0000)
- Don't clear extra change bits

svn path=/trunk/; revision=55738

reactos/drivers/usb/usbohci/hardware.cpp

index 55181d8..f9c357f 100644 (file)
@@ -1217,7 +1217,7 @@ CUSBHardwareDevice::ClearPortStatus(
         //
         // clear change bits
         //
-        WRITE_REGISTER_ULONG((PULONG)((PUCHAR)m_Base + OHCI_RH_PORT_STATUS(PortId)), OHCI_RH_PORTSTATUS_CSC | OHCI_RH_PORTSTATUS_PESC);
+        WRITE_REGISTER_ULONG((PULONG)((PUCHAR)m_Base + OHCI_RH_PORT_STATUS(PortId)), Value & (OHCI_RH_PORTSTATUS_CSC | OHCI_RH_PORTSTATUS_PESC));
 
         //
         // wait for port to stabilize