• Alan Cox's avatar
    ide/pci/serverworks.c: Fix corruption/timeouts with MegaIDE · 2074a106
    Alan Cox authored
    It turns out from customer reports to Red Hat and some PCI dumps that the
    MegaIDE in RAID mode doesn't provide the drive tuning data that the
    serverworks driver expects but sometimes does provide something that
    fools the code.
    
    For the RAID class case skip the oem setup and don't trust the BIOS data.
    We then tune from scratch and this sorts it out. (This has been confirmed
    on an afflicted IBM blade)
    
    [libata serverworks.c never trusts the BIOS in the first place so is
    accidentally immune]
    Signed-off-by: default avatarAlan Cox <alan@redhat.com>
    Signed-off-by: default avatarBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    2074a106
serverworks.c 17.2 KB