mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 01:39:30 +00:00
[USB-BRINGUP-TRUNK]
- Compute the frame interval correctly - Fixes a deadlock on real hardware after enabling interrupts svn path=/branches/usb-bringup-trunk/; revision=55094
This commit is contained in:
parent
1cdf0e1d0d
commit
437353f8cd
1 changed files with 1 additions and 0 deletions
|
@ -551,6 +551,7 @@ CUSBHardwareDevice::StartController(void)
|
|||
// get frame interval
|
||||
//
|
||||
FrameInterval = READ_REGISTER_ULONG((PULONG)((PUCHAR)m_Base + OHCI_FRAME_INTERVAL_OFFSET));
|
||||
FrameInterval = ((FrameInterval & OHCI_FRAME_INTERVAL_TOGGLE) ^ OHCI_FRAME_INTERVAL_TOGGLE);
|
||||
DPRINT1("FrameInterval %x IntervalValue %x\n", FrameInterval, m_IntervalValue);
|
||||
FrameInterval |= OHCI_FSMPS(m_IntervalValue) | m_IntervalValue;
|
||||
DPRINT1("FrameInterval %x\n", FrameInterval);
|
||||
|
|
Loading…
Reference in a new issue