diff --git a/drivers/usb/usbohci/hardware.cpp b/drivers/usb/usbohci/hardware.cpp index 0636a38493f..8d8de6434a0 100644 --- a/drivers/usb/usbohci/hardware.cpp +++ b/drivers/usb/usbohci/hardware.cpp @@ -883,6 +883,14 @@ CUSBHardwareDevice::StopController(void) ULONG Control, Reset, Status; ULONG Index, FrameInterval; + // + // alignment check + // + WRITE_REGISTER_ULONG((PULONG)((PUCHAR)m_Base + OHCI_HCCA_OFFSET, 0xFFFFFFFF); + Control = READ_REGISTER_ULONG((PULONG)((PUCHAR)m_Base + OHCI_HCCA_OFFSET)); + DPRINT1("HcHCCA Alignment %x\n", Control); + ASSERT((Control & 0xFFFFFFF0) == 0xFFFFFFF0); + // // check context //