lkml.org 
[lkml]   [2009]   [Nov]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Date
    Subject[PATCH 01/86] ata_piix: fix MWDMA handling on PIIX3
    From: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    Subject: [PATCH] ata_piix: fix MWDMA handling on PIIX3

    Fix erroneous check for ap->udma_mask in do_pata_set_dmamode()
    resulting in controller not being programmed properly for MWDMA.

    Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
    ---
    drivers/ata/ata_piix.c | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    Index: b/drivers/ata/ata_piix.c
    ===================================================================
    --- a/drivers/ata/ata_piix.c
    +++ b/drivers/ata/ata_piix.c
    @@ -869,10 +869,10 @@ static void do_pata_set_dmamode(struct a
    (timings[pio][1] << 8);
    }

    - if (ap->udma_mask) {
    + if (ap->udma_mask)
    udma_enable &= ~(1 << devid);
    - pci_write_config_word(dev, master_port, master_data);
    - }
    +
    + pci_write_config_word(dev, master_port, master_data);
    }
    /* Don't scribble on 0x48 if the controller does not support UDMA */
    if (ap->udma_mask)

    \
     
     \ /
      Last update: 2009-11-25 18:05    [W:4.020 / U:2.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site