opti621: remove DMA support
These controllers don't support DMA. Based on a bugreport from Juergen Kosel & inspired by pata_opti.c code. Tested-by: Juergen Kosel <juergen.kosel@gmx.de> Acked-by: Sergei Shtylyov <sshtylyov@ru.mvista.com> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
This commit is contained in:
@@ -324,18 +324,14 @@ static const struct ide_port_info opti621_chipsets[] __devinitdata = {
|
|||||||
.name = "OPTI621",
|
.name = "OPTI621",
|
||||||
.enablebits = { {0x45, 0x80, 0x00}, {0x40, 0x08, 0x00} },
|
.enablebits = { {0x45, 0x80, 0x00}, {0x40, 0x08, 0x00} },
|
||||||
.port_ops = &opti621_port_ops,
|
.port_ops = &opti621_port_ops,
|
||||||
.host_flags = IDE_HFLAG_TRUST_BIOS_FOR_DMA,
|
.host_flags = IDE_HFLAG_NO_DMA,
|
||||||
.pio_mask = ATA_PIO3,
|
.pio_mask = ATA_PIO3,
|
||||||
.swdma_mask = ATA_SWDMA2,
|
|
||||||
.mwdma_mask = ATA_MWDMA2,
|
|
||||||
}, { /* 1 */
|
}, { /* 1 */
|
||||||
.name = "OPTI621X",
|
.name = "OPTI621X",
|
||||||
.enablebits = { {0x45, 0x80, 0x00}, {0x40, 0x08, 0x00} },
|
.enablebits = { {0x45, 0x80, 0x00}, {0x40, 0x08, 0x00} },
|
||||||
.port_ops = &opti621_port_ops,
|
.port_ops = &opti621_port_ops,
|
||||||
.host_flags = IDE_HFLAG_TRUST_BIOS_FOR_DMA,
|
.host_flags = IDE_HFLAG_NO_DMA,
|
||||||
.pio_mask = ATA_PIO3,
|
.pio_mask = ATA_PIO3,
|
||||||
.swdma_mask = ATA_SWDMA2,
|
|
||||||
.mwdma_mask = ATA_MWDMA2,
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user