VirtualBox

Changeset 25999 in vbox for trunk/src/VBox/Devices


Ignore:
Timestamp:
Jan 25, 2010 1:10:51 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56879
Message:

ATA: enable SCSI_READ_DVD_STRUCTURE for all controller types (seems safe)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Storage/DevATA.cpp

    r25989 r25999  
    30683068        case SCSI_READ_DVD_STRUCTURE:
    30693069        {
    3070             /* Only available for ICH6 for now. */
    3071             PCIATAState *pDevice = PDMINS_2_DATA(s->CTX_SUFF(pDevIns), PCIATAState *);
    3072 
    3073             if (   (PCIDevGetVendorId(&pDevice->dev) == 0x8086)
    3074                 && (PCIDevGetDeviceId(&pDevice->dev) == 0x269e))
    3075             {
    3076                 cbMax = ataBE2H_U16(pbPacket + 8);
    3077                 ataStartTransfer(s, RT_MIN(cbMax, 4), PDMBLOCKTXDIR_FROM_DEVICE, ATAFN_BT_ATAPI_CMD, ATAFN_SS_ATAPI_READ_DVD_STRUCTURE, true);
    3078             }
    3079             else
    3080             {
    3081                 atapiCmdErrorSimple(s, SCSI_SENSE_ILLEGAL_REQUEST, SCSI_ASC_ILLEGAL_OPCODE);
    3082             }
     3070            cbMax = ataBE2H_U16(pbPacket + 8);
     3071            ataStartTransfer(s, RT_MIN(cbMax, 4), PDMBLOCKTXDIR_FROM_DEVICE, ATAFN_BT_ATAPI_CMD, ATAFN_SS_ATAPI_READ_DVD_STRUCTURE, true);
    30833072            break;
    30843073        }
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