- Explictely clear bios owned flag and remove all SMI interrupts

svn path=/branches/usb-bringup-trunk/; revision=55387
This commit is contained in:
Johannes Anderwald
2012-02-02 23:35:56 +00:00
parent dbbb319a35
commit b1587061be
+15 -1
View File
@@ -644,10 +644,24 @@ CUSBHardwareDevice::StartController(void)
else if ((Caps & EHCI_LEGSUP_OSOWNED))
{
//
// HC OS Owned Semaphore EHCI 2.1.8
// HC OS Owned Semaphore EHCI 2.1.7
//
DPRINT1("[EHCI] acquired ownership\n");
}
//
// explictly clear the bios owned flag 2.1.7
//
Value = 0;
m_BusInterface.SetBusData(m_BusInterface.Context, PCI_WHICHSPACE_CONFIG, &Value, ExtendedCapsSupport+2, sizeof(UCHAR));
//
// clear SMI interrupt EHCI 2.1.8
//
Caps = 4;
m_BusInterface.SetBusData(m_BusInterface.Context, PCI_WHICHSPACE_CONFIG, &Caps, ExtendedCapsSupport+4, sizeof(ULONG));
}
}
}