X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=drivers%2Fusb%2Fusbehci_new%2Fusbehci.cpp;h=7d535c50720fd3a198956565288425558c1ae394;hp=28bf19b7824e1d8d6193379ac580701621f24d19;hb=a61d852c84f90cfc34389b0894bae10ecfd59e35;hpb=009b2e00df879864ddb795536ec53ec10f4462ce diff --git a/drivers/usb/usbehci_new/usbehci.cpp b/drivers/usb/usbehci_new/usbehci.cpp index 28bf19b7824..7d535c50720 100644 --- a/drivers/usb/usbehci_new/usbehci.cpp +++ b/drivers/usb/usbehci_new/usbehci.cpp @@ -79,12 +79,7 @@ EHCI_Dispatch( // // sanity checks // - PC_ASSERT(DeviceExtension->HcdController); - - // - // FIXME: support bus device - // - PC_ASSERT(DeviceExtension->IsHub == FALSE); + PC_ASSERT(DeviceExtension->Dispatcher); switch(IoStack->MajorFunction) { @@ -93,7 +88,7 @@ EHCI_Dispatch( // // dispatch pnp // - return DeviceExtension->HcdController->HandlePnp(DeviceObject, Irp); + return DeviceExtension->Dispatcher->HandlePnp(DeviceObject, Irp); } case IRP_MJ_POWER: @@ -101,7 +96,7 @@ EHCI_Dispatch( // // dispatch pnp // - return DeviceExtension->HcdController->HandlePower(DeviceObject, Irp); + return DeviceExtension->Dispatcher->HandlePower(DeviceObject, Irp); } case IRP_MJ_SYSTEM_CONTROL: case IRP_MJ_DEVICE_CONTROL: @@ -109,7 +104,7 @@ EHCI_Dispatch( // // dispatch pnp // - return DeviceExtension->HcdController->HandleDeviceControl(DeviceObject, Irp); + return DeviceExtension->Dispatcher->HandleDeviceControl(DeviceObject, Irp); } case IRP_MJ_CREATE: { @@ -134,7 +129,6 @@ EHCI_Dispatch( Irp->IoStatus.Status = Status; IoCompleteRequest(Irp, IO_NO_INCREMENT); - return Status; }