Changeset 37469 in vbox
- Timestamp:
- Jun 15, 2011 2:29:25 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 72285
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/USB/DevOHCI.cpp
r35353 r37469 873 873 874 874 memset(pAvailable, 0, sizeof(*pAvailable)); 875 876 PDMCritSectEnter(pOhci->pDevInsR3->pCritSectRoR3, VERR_IGNORED); 875 877 for (iPort = 0; iPort < RT_ELEMENTS(pOhci->RootHub.aPorts); iPort++) 876 878 { … … 881 883 } 882 884 } 885 PDMCritSectLeave(pOhci->pDevInsR3->pCritSectRoR3); 883 886 884 887 return cPorts; … … 909 912 POHCI pOhci = VUSBIROOTHUBPORT_2_OHCI(pInterface); 910 913 LogFlow(("ohciRhAttach: pDev=%p uPort=%u\n", pDev, uPort)); 914 PDMCritSectEnter(pOhci->pDevInsR3->pCritSectRoR3, VERR_IGNORED); 911 915 912 916 /* … … 927 931 ohciSetInterrupt(pOhci, OHCI_INTR_ROOT_HUB_STATUS_CHANGE); 928 932 933 PDMCritSectLeave(pOhci->pDevInsR3->pCritSectRoR3); 929 934 return VINF_SUCCESS; 930 935 } … … 942 947 POHCI pOhci = VUSBIROOTHUBPORT_2_OHCI(pInterface); 943 948 LogFlow(("ohciRhDetach: pDev=%p uPort=%u\n", pDev, uPort)); 949 PDMCritSectEnter(pOhci->pDevInsR3->pCritSectRoR3, VERR_IGNORED); 944 950 945 951 /* … … 961 967 ohci_remote_wakeup(pOhci); 962 968 ohciSetInterrupt(pOhci, OHCI_INTR_ROOT_HUB_STATUS_CHANGE); 969 970 PDMCritSectLeave(pOhci->pDevInsR3->pCritSectRoR3); 963 971 } 964 972 … … 998 1006 { 999 1007 POHCI pOhci = VUSBIROOTHUBPORT_2_OHCI(pInterface); 1008 PDMCritSectEnter(pOhci->pDevInsR3->pCritSectRoR3, VERR_IGNORED); 1000 1009 1001 1010 pOhci->RootHub.status = 0; … … 1030 1039 } 1031 1040 1041 PDMCritSectLeave(pOhci->pDevInsR3->pCritSectRoR3); 1032 1042 return VINF_SUCCESS; 1033 1043 } … … 2402 2412 LogFlow(("%s: ohciRhXferCompletion: EdAddr=%#010RX32 cTds=%d TdAddr0=%#010RX32\n", 2403 2413 pUrb->pszDesc, pUrb->Hci.EdAddr, pUrb->Hci.cTds, pUrb->Hci.paTds[0].TdAddr)); 2414 Assert(PDMCritSectIsOwner(pOhci->pDevInsR3->pCritSectRoR3)); 2404 2415 2405 2416 pOhci->fIdle = false; /* Mark as active */ … … 2476 2487 { 2477 2488 POHCI pOhci = VUSBIROOTHUBPORT_2_OHCI(pInterface); 2489 Assert(PDMCritSectIsOwner(pOhci->pDevInsR3->pCritSectRoR3)); 2478 2490 2479 2491 /*
Note:
See TracChangeset
for help on using the changeset viewer.