mirror of
https://github.com/torvalds/linux
synced 2024-09-20 02:57:25 +00:00
[PATCH] libata: Use ATA_FLAG_PIO_POLLING for pdc_adma
pdc_adma was overlooked and broken by the irq-pio patch: Only HSM_ST_LAST interrupts should be delivered to this LLDD. Adding ATA_FLAG_PIO_POLLING to pdc_adma fixes the problem (temporarily), before we convert the irq handler of pdc_adma to handle all interrupts. Signed-off-by: Albert Lee <albertcc@tw.ibm.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
22aac0896b
commit
51704c609f
|
@ -183,7 +183,8 @@ static struct ata_port_info adma_port_info[] = {
|
||||||
{
|
{
|
||||||
.sht = &adma_ata_sht,
|
.sht = &adma_ata_sht,
|
||||||
.host_flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST |
|
.host_flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST |
|
||||||
ATA_FLAG_NO_LEGACY | ATA_FLAG_MMIO,
|
ATA_FLAG_NO_LEGACY | ATA_FLAG_MMIO |
|
||||||
|
ATA_FLAG_PIO_POLLING,
|
||||||
.pio_mask = 0x10, /* pio4 */
|
.pio_mask = 0x10, /* pio4 */
|
||||||
.udma_mask = 0x1f, /* udma0-4 */
|
.udma_mask = 0x1f, /* udma0-4 */
|
||||||
.port_ops = &adma_ata_ops,
|
.port_ops = &adma_ata_ops,
|
||||||
|
|
Loading…
Reference in a new issue