Commit 488677e9 authored by Jeff Garzik's avatar Jeff Garzik

Merge pobox.com:/garz/repo/libata-dev/ahci-tf-read

into pobox.com:/garz/repo/libata-2.6
parents 3e2c4452 c6e4a228
...@@ -177,6 +177,7 @@ static void ahci_eng_timeout(struct ata_port *ap); ...@@ -177,6 +177,7 @@ static void ahci_eng_timeout(struct ata_port *ap);
static int ahci_port_start(struct ata_port *ap); static int ahci_port_start(struct ata_port *ap);
static void ahci_port_stop(struct ata_port *ap); static void ahci_port_stop(struct ata_port *ap);
static void ahci_host_stop(struct ata_host_set *host_set); static void ahci_host_stop(struct ata_host_set *host_set);
static void ahci_tf_read(struct ata_port *ap, struct ata_taskfile *tf);
static void ahci_qc_prep(struct ata_queued_cmd *qc); static void ahci_qc_prep(struct ata_queued_cmd *qc);
static u8 ahci_check_status(struct ata_port *ap); static u8 ahci_check_status(struct ata_port *ap);
static u8 ahci_check_err(struct ata_port *ap); static u8 ahci_check_err(struct ata_port *ap);
...@@ -210,6 +211,8 @@ static struct ata_port_operations ahci_ops = { ...@@ -210,6 +211,8 @@ static struct ata_port_operations ahci_ops = {
.check_err = ahci_check_err, .check_err = ahci_check_err,
.dev_select = ata_noop_dev_select, .dev_select = ata_noop_dev_select,
.tf_read = ahci_tf_read,
.phy_reset = ahci_phy_reset, .phy_reset = ahci_phy_reset,
.qc_prep = ahci_qc_prep, .qc_prep = ahci_qc_prep,
...@@ -463,6 +466,14 @@ static u8 ahci_check_err(struct ata_port *ap) ...@@ -463,6 +466,14 @@ static u8 ahci_check_err(struct ata_port *ap)
return (readl(mmio + PORT_TFDATA) >> 8) & 0xFF; return (readl(mmio + PORT_TFDATA) >> 8) & 0xFF;
} }
static void ahci_tf_read(struct ata_port *ap, struct ata_taskfile *tf)
{
struct ahci_port_priv *pp = ap->private_data;
u8 *d2h_fis = pp->rx_fis + RX_FIS_D2H_REG;
ata_tf_from_fis(d2h_fis, tf);
}
static void ahci_fill_sg(struct ata_queued_cmd *qc) static void ahci_fill_sg(struct ata_queued_cmd *qc)
{ {
struct ahci_port_priv *pp = qc->ap->private_data; struct ahci_port_priv *pp = qc->ap->private_data;
......
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