diff --git a/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp b/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp index 45ebc9c9c2..d50ce713ca 100644 --- a/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp +++ b/src/add-ons/kernel/busses/scsi/ahci/ahci_port.cpp @@ -839,7 +839,8 @@ AHCIPort::ScsiUnmap(scsi_ccb* request, scsi_unmap_parameter_list* unmapBlocks) } sata_request sreq; - sreq.set_ata_cmd(ATA_COMMAND_DATA_SET_MANAGEMENT); + sreq.set_ata48_cmd(ATA_COMMAND_DATA_SET_MANAGEMENT, 0, + (lbaRangesSize + 511) / 512); sreq.set_data(lbaRanges, lbaRangesSize); ExecuteSataRequest(&sreq);