X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=drivers%2Fusb%2Fusbohci%2Fhardware.cpp;h=2609a37586564ea75bb3d3adf401918125484ec7;hp=8e4b9c00e2e59a549ff762800d22259888dac5b9;hb=087dfd04c9f225de72263b394c55b029d97ff74e;hpb=e2654208c6c5665e006ce30bf53ef3fdbf991497;ds=sidebyside diff --git a/drivers/usb/usbohci/hardware.cpp b/drivers/usb/usbohci/hardware.cpp index 8e4b9c00e2e..2609a375865 100644 --- a/drivers/usb/usbohci/hardware.cpp +++ b/drivers/usb/usbohci/hardware.cpp @@ -1349,10 +1349,15 @@ CUSBHardwareDevice::SetPortFeature( KeDelayExecutionThread(KernelMode, FALSE, &Timeout); // - // trigger the status change interrupt + // is there a status change callback // - WRITE_REGISTER_ULONG((PULONG)((PUCHAR)m_Base + OHCI_INTERRUPT_ENABLE_OFFSET), OHCI_ROOT_HUB_STATUS_CHANGE); - + if (m_SCECallBack != NULL) + { + // + // issue callback + // + m_SCECallBack(m_SCEContext); + } return STATUS_SUCCESS; } return STATUS_SUCCESS;