Commit 182d7bba authored by Tejun Heo's avatar Tejun Heo Committed by Jeff Garzik

libata: clean up dummy port_ops

Now that SFF assumptions are removed from core layer, dummy port_ops
can be slimmed down.  Chop it down.
Signed-off-by: default avatarTejun Heo <htejun@gmail.com>
parent c9f75b04
...@@ -6159,32 +6159,20 @@ u32 ata_wait_register(void __iomem *reg, u32 mask, u32 val, ...@@ -6159,32 +6159,20 @@ u32 ata_wait_register(void __iomem *reg, u32 mask, u32 val,
/* /*
* Dummy port_ops * Dummy port_ops
*/ */
static void ata_dummy_noret(struct ata_port *ap) { } static unsigned int ata_dummy_qc_issue(struct ata_queued_cmd *qc)
static int ata_dummy_ret0(struct ata_port *ap) { return 0; }
static void ata_dummy_qc_noret(struct ata_queued_cmd *qc) { }
static u8 ata_dummy_check_status(struct ata_port *ap)
{ {
return ATA_DRDY; return AC_ERR_SYSTEM;
} }
static unsigned int ata_dummy_qc_issue(struct ata_queued_cmd *qc) static void ata_dummy_error_handler(struct ata_port *ap)
{ {
return AC_ERR_SYSTEM; /* truly dummy */
} }
struct ata_port_operations ata_dummy_port_ops = { struct ata_port_operations ata_dummy_port_ops = {
.sff_check_status = ata_dummy_check_status,
.sff_check_altstatus = ata_dummy_check_status,
.qc_prep = ata_noop_qc_prep, .qc_prep = ata_noop_qc_prep,
.qc_issue = ata_dummy_qc_issue, .qc_issue = ata_dummy_qc_issue,
.freeze = ata_dummy_noret, .error_handler = ata_dummy_error_handler,
.thaw = ata_dummy_noret,
.error_handler = ata_dummy_noret,
.post_internal_cmd = ata_dummy_qc_noret,
.sff_irq_clear = ata_dummy_noret,
.port_start = ata_dummy_ret0,
.port_stop = ata_dummy_noret,
}; };
const struct ata_port_info ata_dummy_port_info = { const struct ata_port_info ata_dummy_port_info = {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment