mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 20:23:34 +00:00
[USBHUB_NEW]
- Check if the port is usb 2.0 controller. In that case call the Usb2.0 initialize function - Prevents crash when used with usbohci svn path=/branches/usb-bringup/; revision=52036
This commit is contained in:
parent
804a2dc28a
commit
d7582766db
1 changed files with 23 additions and 5 deletions
|
@ -1559,12 +1559,29 @@ USBHUB_FdoHandlePnp(
|
||||||
DPRINT1("Configuration Handle %x\n", HubDeviceExtension->ConfigurationHandle);
|
DPRINT1("Configuration Handle %x\n", HubDeviceExtension->ConfigurationHandle);
|
||||||
|
|
||||||
//
|
//
|
||||||
// Initialize the Hub
|
// check if function is available
|
||||||
|
//
|
||||||
|
if (HubDeviceExtension->UsbDInterface.IsDeviceHighSpeed)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// is it high speed bus
|
||||||
|
//
|
||||||
|
if (HubDeviceExtension->UsbDInterface.IsDeviceHighSpeed(HubInterfaceBusContext))
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// initialize usb 2.0 hub
|
||||||
//
|
//
|
||||||
Status = HubDeviceExtension->HubInterface.Initialize20Hub(HubInterfaceBusContext,
|
Status = HubDeviceExtension->HubInterface.Initialize20Hub(HubInterfaceBusContext,
|
||||||
HubDeviceExtension->RootHubHandle, 1);
|
HubDeviceExtension->RootHubHandle, 1);
|
||||||
DPRINT1("Status %x\n", Status);
|
DPRINT1("Status %x\n", Status);
|
||||||
|
|
||||||
|
//
|
||||||
|
// FIXME handle error
|
||||||
|
//
|
||||||
|
ASSERT(Status == STATUS_SUCCESS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ExFreePool(ConfigUrb);
|
ExFreePool(ConfigUrb);
|
||||||
|
|
||||||
//
|
//
|
||||||
|
@ -1585,8 +1602,9 @@ USBHUB_FdoHandlePnp(
|
||||||
}
|
}
|
||||||
|
|
||||||
DPRINT1("RootHubInitNotification %x\n", HubDeviceExtension->HubInterface.RootHubInitNotification);
|
DPRINT1("RootHubInitNotification %x\n", HubDeviceExtension->HubInterface.RootHubInitNotification);
|
||||||
|
|
||||||
//
|
//
|
||||||
//
|
// init roo hub notification
|
||||||
//
|
//
|
||||||
if (HubDeviceExtension->HubInterface.RootHubInitNotification)
|
if (HubDeviceExtension->HubInterface.RootHubInitNotification)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue