|
@@ -168,6 +168,8 @@ static struct ata_port_operations simple_port_ops = {
|
|
|
|
|
|
.irq_handler = ata_interrupt,
|
|
|
.irq_clear = ata_bmdma_irq_clear,
|
|
|
+ .irq_on = ata_irq_on,
|
|
|
+ .irq_ack = ata_irq_ack,
|
|
|
|
|
|
.port_start = ata_port_start,
|
|
|
};
|
|
@@ -191,6 +193,8 @@ static struct ata_port_operations legacy_port_ops = {
|
|
|
|
|
|
.irq_handler = ata_interrupt,
|
|
|
.irq_clear = ata_bmdma_irq_clear,
|
|
|
+ .irq_on = ata_irq_on,
|
|
|
+ .irq_ack = ata_irq_ack,
|
|
|
|
|
|
.port_start = ata_port_start,
|
|
|
};
|
|
@@ -301,6 +305,8 @@ static struct ata_port_operations pdc20230_port_ops = {
|
|
|
|
|
|
.irq_handler = ata_interrupt,
|
|
|
.irq_clear = ata_bmdma_irq_clear,
|
|
|
+ .irq_on = ata_irq_on,
|
|
|
+ .irq_ack = ata_irq_ack,
|
|
|
|
|
|
.port_start = ata_port_start,
|
|
|
};
|
|
@@ -351,6 +357,8 @@ static struct ata_port_operations ht6560a_port_ops = {
|
|
|
|
|
|
.irq_handler = ata_interrupt,
|
|
|
.irq_clear = ata_bmdma_irq_clear,
|
|
|
+ .irq_on = ata_irq_on,
|
|
|
+ .irq_ack = ata_irq_ack,
|
|
|
|
|
|
.port_start = ata_port_start,
|
|
|
};
|
|
@@ -412,6 +420,8 @@ static struct ata_port_operations ht6560b_port_ops = {
|
|
|
|
|
|
.irq_handler = ata_interrupt,
|
|
|
.irq_clear = ata_bmdma_irq_clear,
|
|
|
+ .irq_on = ata_irq_on,
|
|
|
+ .irq_ack = ata_irq_ack,
|
|
|
|
|
|
.port_start = ata_port_start,
|
|
|
};
|
|
@@ -528,6 +538,8 @@ static struct ata_port_operations opti82c611a_port_ops = {
|
|
|
|
|
|
.irq_handler = ata_interrupt,
|
|
|
.irq_clear = ata_bmdma_irq_clear,
|
|
|
+ .irq_on = ata_irq_on,
|
|
|
+ .irq_ack = ata_irq_ack,
|
|
|
|
|
|
.port_start = ata_port_start,
|
|
|
};
|
|
@@ -656,6 +668,8 @@ static struct ata_port_operations opti82c46x_port_ops = {
|
|
|
|
|
|
.irq_handler = ata_interrupt,
|
|
|
.irq_clear = ata_bmdma_irq_clear,
|
|
|
+ .irq_on = ata_irq_on,
|
|
|
+ .irq_ack = ata_irq_ack,
|
|
|
|
|
|
.port_start = ata_port_start,
|
|
|
};
|