VirtualBox

Changeset 69954 in vbox


Ignore:
Timestamp:
Dec 6, 2017 11:38:41 AM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
119452
Message:

OHCI: Report low/full speed to guest. Currently theoretical.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/USB/DevOHCI.cpp

    r69947 r69954  
    979979{
    980980    POHCI pThis = VUSBIROOTHUBPORT_2_OHCI(pInterface);
     981    VUSBSPEED enmSpeed;
    981982    LogFlow(("ohciR3RhAttach: pDev=%p uPort=%u\n", pDev, uPort));
    982983    PDMCritSectEnter(pThis->pDevInsR3->pCritSectRoR3, VERR_IGNORED);
     
    988989    uPort--;
    989990    Assert(!pThis->RootHub.aPorts[uPort].pDev);
     991    enmSpeed = pDev->pfnGetSpeed(pDev);
    990992    /* Only LS/FS devices can end up here. */
    991     Assert(pDev->pfnGetSpeed(pDev) == VUSB_SPEED_LOW || pDev->pfnGetSpeed(pDev) == VUSB_SPEED_FULL);
     993    Assert(enmSpeed == VUSB_SPEED_LOW || enmSpeed == VUSB_SPEED_FULL);
    992994
    993995    /*
     
    995997     */
    996998    pThis->RootHub.aPorts[uPort].fReg = OHCI_PORT_CCS | OHCI_PORT_CSC;
     999    if (enmSpeed == VUSB_SPEED_LOW)
     1000        pThis->RootHub.aPorts[uPort].fReg |= OHCI_PORT_LSDA;
    9971001    pThis->RootHub.aPorts[uPort].pDev = pDev;
    9981002    ohciR3RhPortPower(&pThis->RootHub, uPort, 1 /* power on */);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette