提交 a838b173 编写于 作者: M Mark Lord 提交者: Jeff Garzik

sata_mv ncq Remove post internal cmd op

This driver currently has no need for the .post_internal_cmd op.
So get rid of it, to save unnecessary transitions between EDMA and non-EDMA modes.
Signed-off-by: NMark Lord <mlord@pobox.com>
Signed-off-by: NJeff Garzik <jeff@garzik.org>
上级 138bfdd0
...@@ -452,7 +452,6 @@ static void mv_qc_prep(struct ata_queued_cmd *qc); ...@@ -452,7 +452,6 @@ static void mv_qc_prep(struct ata_queued_cmd *qc);
static void mv_qc_prep_iie(struct ata_queued_cmd *qc); static void mv_qc_prep_iie(struct ata_queued_cmd *qc);
static unsigned int mv_qc_issue(struct ata_queued_cmd *qc); static unsigned int mv_qc_issue(struct ata_queued_cmd *qc);
static void mv_error_handler(struct ata_port *ap); static void mv_error_handler(struct ata_port *ap);
static void mv_post_int_cmd(struct ata_queued_cmd *qc);
static void mv_eh_freeze(struct ata_port *ap); static void mv_eh_freeze(struct ata_port *ap);
static void mv_eh_thaw(struct ata_port *ap); static void mv_eh_thaw(struct ata_port *ap);
static void mv6_dev_config(struct ata_device *dev); static void mv6_dev_config(struct ata_device *dev);
...@@ -541,7 +540,6 @@ static const struct ata_port_operations mv5_ops = { ...@@ -541,7 +540,6 @@ static const struct ata_port_operations mv5_ops = {
.irq_on = ata_irq_on, .irq_on = ata_irq_on,
.error_handler = mv_error_handler, .error_handler = mv_error_handler,
.post_internal_cmd = mv_post_int_cmd,
.freeze = mv_eh_freeze, .freeze = mv_eh_freeze,
.thaw = mv_eh_thaw, .thaw = mv_eh_thaw,
...@@ -570,7 +568,6 @@ static const struct ata_port_operations mv6_ops = { ...@@ -570,7 +568,6 @@ static const struct ata_port_operations mv6_ops = {
.irq_on = ata_irq_on, .irq_on = ata_irq_on,
.error_handler = mv_error_handler, .error_handler = mv_error_handler,
.post_internal_cmd = mv_post_int_cmd,
.freeze = mv_eh_freeze, .freeze = mv_eh_freeze,
.thaw = mv_eh_thaw, .thaw = mv_eh_thaw,
.qc_defer = ata_std_qc_defer, .qc_defer = ata_std_qc_defer,
...@@ -599,7 +596,6 @@ static const struct ata_port_operations mv_iie_ops = { ...@@ -599,7 +596,6 @@ static const struct ata_port_operations mv_iie_ops = {
.irq_on = ata_irq_on, .irq_on = ata_irq_on,
.error_handler = mv_error_handler, .error_handler = mv_error_handler,
.post_internal_cmd = mv_post_int_cmd,
.freeze = mv_eh_freeze, .freeze = mv_eh_freeze,
.thaw = mv_eh_thaw, .thaw = mv_eh_thaw,
.qc_defer = ata_std_qc_defer, .qc_defer = ata_std_qc_defer,
...@@ -2424,11 +2420,6 @@ static void mv_error_handler(struct ata_port *ap) ...@@ -2424,11 +2420,6 @@ static void mv_error_handler(struct ata_port *ap)
mv_hardreset, mv_postreset); mv_hardreset, mv_postreset);
} }
static void mv_post_int_cmd(struct ata_queued_cmd *qc)
{
mv_stop_dma(qc->ap);
}
static void mv_eh_freeze(struct ata_port *ap) static void mv_eh_freeze(struct ata_port *ap)
{ {
void __iomem *mmio = ap->host->iomap[MV_PRIMARY_BAR]; void __iomem *mmio = ap->host->iomap[MV_PRIMARY_BAR];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册