Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

libata: SCT Write Same handle ATA_DFLAG_PIO

Use non DMA write log when ATA_DFLAG_PIO is set.

Signed-off-by: Shaun Tancheff <shaun.tancheff@seagate.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Acked-by: Tejun Heo <tj@kernel.org>

authored by

Shaun Tancheff and committed by
Tejun Heo
7d36dd00 ef2d7392

+2
+2
drivers/ata/libata-scsi.c
··· 3485 3485 tf->device = ATA_CMD_STANDBYNOW1; 3486 3486 tf->protocol = ATA_PROT_DMA; 3487 3487 tf->command = ATA_CMD_WRITE_LOG_DMA_EXT; 3488 + if (unlikely(dev->flags & ATA_DFLAG_PIO)) 3489 + tf->command = ATA_CMD_WRITE_LOG_EXT; 3488 3490 } 3489 3491 3490 3492 tf->flags |= ATA_TFLAG_ISADDR | ATA_TFLAG_DEVICE | ATA_TFLAG_LBA48 |