• Tejun Heo's avatar
    [PATCH] sata_sil24: exit early from softreset if SStatus reports no device · 10d996ad
    Tejun Heo authored
    sata_sil24 softreset routine used to check sata_dev_present() after
    SRST is complete in the hope that SRST may do some good even when
    SStatus reports no device.  This is okay as long as SRST timeout is
    short (> 100ms in the current code) but it seems that not all SATA
    devices are happy with short SRST timeout.
    
    This patch makes softreset exit early without performing actual SRST
    if SStatus reports no device in preparation for lengthening SRST
    timeout.
    Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    10d996ad
sata_sil24.c 27.7 KB