From b434c4646344f009a6521537d1082947cd6c3f0f Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Mon, 23 Jan 2012 03:50:11 +0000 Subject: [PATCH] [USBEHCI] - Don't acquire spinlock twice svn path=/branches/usb-bringup-trunk/; revision=55090 --- drivers/usb/usbehci_new/usb_queue.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/usb/usbehci_new/usb_queue.cpp b/drivers/usb/usbehci_new/usb_queue.cpp index 574ef65173b..a7936b2e714 100644 --- a/drivers/usb/usbehci_new/usb_queue.cpp +++ b/drivers/usb/usbehci_new/usb_queue.cpp @@ -580,16 +580,18 @@ CUSBQueue::QueueHeadCompletion( // // now unlink the queue head // FIXME: implement chained queue heads + // no need to acquire locks, as it is called with locks held // - KeAcquireSpinLock(&m_Lock, &OldLevel); - + // + // unlink queue head + // UnlinkQueueHead(CurrentQH); + // + // insert into completed list + // InsertTailList(&m_CompletedRequestAsyncList, &CurrentQH->LinkedQueueHeads); - - KeReleaseSpinLock(&m_Lock, OldLevel); - } VOID