fix linux eject sequence

util-linux eject sends a scsi start immediately before scsi stop
This commit is contained in:
mitxela
2023-07-14 01:20:38 +01:00
parent 2863896979
commit d0e90171a3

View File

@@ -151,7 +151,8 @@ int8_t SCSI_ProcessCmd(USBD_HandleTypeDef *pdev, uint8_t lun, uint8_t *cmd)
case SCSI_START_STOP_UNIT:
SCSI_StartStopUnit(pdev, lun, cmd);
pdev->ejected = 1;
if (cmd[4] == 2) // [POWER CONDITION=0], LOEJ=1, START=0
pdev->ejected = 1;
break;
case SCSI_ALLOW_MEDIUM_REMOVAL: