• Tejun Heo's avatar
    ata_piix: fix pio/mwdma programming · a5bf5f5a
    Tejun Heo authored
    Fix various bugs in pio/mwdma mode programming.
    
    * Control bits in the timing register wasn't cleared properly while
      programming PIO mode.
    
    * MWDMA mode programming cleared the wrong part of control bits.
    
    * MWDMA mode programming cleared udma_mask even when the controller
      doesn't support UDMA.
    Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
    Cc: Art Haas <ahaas@airmail.net>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    a5bf5f5a
ata_piix.c 31.7 KB