• Alan Cox's avatar
    libata-core: auditting chk_status v check_status · 150981b0
    Alan Cox authored
    Did a complete audit of these and found we have another error case.
    
    ata_bus_softreset calls ata_check_status which means that it tries to do
    an ioread8 on the port blindly and check versus 0xFF for an error.
    
    It should of course be using the ap->ops method for this via chk_status,
    and this bug causes a wrog status call on the NS87415 at least.
    Signed-off-by: default avatarAlan Cox <alan@redhat.com>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    150981b0
libata-core.c 184 KB