[ros-diffs] [cgutman] 47250: [USB] - Fix device interface activation - Add usbehci to build

cgutman at svn.reactos.org cgutman at svn.reactos.org
Mon May 17 03:25:19 CEST 2010


Author: cgutman
Date: Mon May 17 03:25:18 2010
New Revision: 47250

URL: http://svn.reactos.org/svn/reactos?rev=47250&view=rev
Log:
[USB]
- Fix device interface activation
- Add usbehci to build

Modified:
    branches/aicom-hardware-fun/drivers/usb/directory.rbuild
    branches/aicom-hardware-fun/drivers/usb/miniport/common/fdo.c
    branches/aicom-hardware-fun/drivers/usb/miniport/common/pdo.c

Modified: branches/aicom-hardware-fun/drivers/usb/directory.rbuild
URL: http://svn.reactos.org/svn/reactos/branches/aicom-hardware-fun/drivers/usb/directory.rbuild?rev=47250&r1=47249&r2=47250&view=diff
==============================================================================
--- branches/aicom-hardware-fun/drivers/usb/directory.rbuild [iso-8859-1] (original)
+++ branches/aicom-hardware-fun/drivers/usb/directory.rbuild [iso-8859-1] Mon May 17 03:25:18 2010
@@ -6,6 +6,9 @@
 	</directory>
 	<directory name="nt4compat">
 		<xi:include href="nt4compat/directory.rbuild" />
+	</directory>
+	<directory name="usbehci">
+		<xi:include href="usbehci/usbehci.rbuild" />
 	</directory>
 	<directory name="usbd">
 		<xi:include href="usbd/usbd.rbuild" />

Modified: branches/aicom-hardware-fun/drivers/usb/miniport/common/fdo.c
URL: http://svn.reactos.org/svn/reactos/branches/aicom-hardware-fun/drivers/usb/miniport/common/fdo.c?rev=47250&r1=47249&r2=47250&view=diff
==============================================================================
--- branches/aicom-hardware-fun/drivers/usb/miniport/common/fdo.c [iso-8859-1] (original)
+++ branches/aicom-hardware-fun/drivers/usb/miniport/common/fdo.c [iso-8859-1] Mon May 17 03:25:18 2010
@@ -218,6 +218,13 @@
 	}
 
 	DPRINT("Busnumber %d\n", DeviceExtension->SystemIoBusNumber);
+
+	Status = IoSetDeviceInterfaceState(&DeviceExtension->HcdInterfaceName, TRUE);
+	if (!NT_SUCCESS(Status))
+	{
+		DPRINT1("IoSetDeviceInterfaceState failed (0x%x)\n", Status);
+		return Status;
+	}
 
 	/* Init wrapper with this object */
 	return InitLinuxWrapper(DeviceObject);

Modified: branches/aicom-hardware-fun/drivers/usb/miniport/common/pdo.c
URL: http://svn.reactos.org/svn/reactos/branches/aicom-hardware-fun/drivers/usb/miniport/common/pdo.c?rev=47250&r1=47249&r2=47250&view=diff
==============================================================================
--- branches/aicom-hardware-fun/drivers/usb/miniport/common/pdo.c [iso-8859-1] (original)
+++ branches/aicom-hardware-fun/drivers/usb/miniport/common/pdo.c [iso-8859-1] Mon May 17 03:25:18 2010
@@ -268,6 +268,13 @@
 	if (!NT_SUCCESS(Status))
 	{
 		DPRINT("IoRegisterDeviceInterface() failed with status 0x%08lx\n", Status);
+		return Status;
+	}
+
+	Status = IoSetDeviceInterfaceState(&DeviceExtension->HcdInterfaceName, TRUE);
+	if (!NT_SUCCESS(Status))
+	{
+		DPRINT("IoSetDeviceInterfaceState() failed with status 0x%08lx\n", Status);
 		return Status;
 	}
 




More information about the Ros-diffs mailing list