diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c index 8077bdf..f0f3d11 100644 --- a/drivers/ata/libata-eh.c +++ b/drivers/ata/libata-eh.c @@ -2649,7 +2649,7 @@ static void ata_eh_park_issue_cmd(struct ata_device *dev, int park) tf.command = ATA_CMD_CHK_POWER; } - tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR; + tf.flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE; tf.protocol |= ATA_PROT_NODATA; err_mask = ata_exec_internal(dev, &tf, NULL, DMA_NONE, NULL, 0, 0); if (park && (err_mask || tf.lbal != 0xc4)) {