On 2018/2/28 2:22, Tejun Heo wrote:
diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c
>index 11c3137d7b0a..97aeac45b22c 100644
>--- a/drivers/ata/libata-eh.c
>+++ b/drivers/ata/libata-eh.c
>@@ -1384,7 +1384,9 @@ void ata_eh_detach_dev(struct ata_device *dev)
>
>    if (ata_scsi_offline_dev(dev)) {
>            dev->flags |= ATA_DFLAG_DETACHED;
>-           ap->pflags |= ATA_PFLAG_SCSI_HOTPLUG;
>+           /* libsas handles the hotplug itself */
>+           if (!(ap->flags & ATA_FLAG_SAS_HOST))
>+                   ap->pflags |= ATA_PFLAG_SCSI_HOTPLUG;
Can you please move the conditional to where we're consuming the flag
instead?


OK, will send a new version.

Thanks.

Reply via email to