• M
    sata_mv NCQ and SError fixes for mv_err_intr · 37b9046a
    Mark Lord 提交于
    Sigh.  Undo some earlier changes to mv_port_intr(),
    so that we now read/clear SError again in all cases.
    
    Arrange the top of the function to be as close as possible
    to what we need for a later update (in this series) for ERR_DEV handling.
    
    Fix things so that libata-eh can attempt a READ_LOG_EXT_10H
    in response to a failed NCQ command, by just doing a local
    mv_eh_freeze() rather than ata_port_freeze().
    
    This will now fully handle NCQ errors much of the time,
    but more fixes are needed for FBS/PMP, and for certain chip errata.
    Signed-off-by: NMark Lord <mlord@pobox.com>
    Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
    37b9046a
sata_mv.c 87.6 KB