• Jeff Garzik's avatar
    [libata sata_sil] remove incorrect limit on drive quirk · 5649bb60
    Jeff Garzik authored
    The original submittor of the quirk code noted that the errata
    of a lockup creating when the condition "sector % 15 == 1" is
    true only on chip revisions <= 1.  This is limitation on chip
    revision is apparently not correct, therefore we apply to all
    affected drives in the quirk list.
    
    This is a sledgehammer fix, limiting max-sectors to 15.  A much better
    fix would split the hardware request into two taskfiles, issuing
    an additional command, thereby avoiding "sectors % 15 == 1"
    
    Given the errata is limited to "sil 311x + <these drives>", it is hoped
    that some janitor cares enough to do a real fix.
    5649bb60
sata_sil.c 11.7 KB