The patch titled
ata: fix reported task file values in sense data
has been removed from the -mm tree. Its filename was
ata-fix-reported-task-file-values-in-sense-data.patch
This patch was dropped because it was merged into mainline or a subsystem tree
------------------------------------------------------
Subject: ata: fix reported task file values in sense data
From: Petr Vandrovec <[EMAIL PROTECTED]>
ata_tf_read was setting HOB bit when lba48 command was submitted, but was
not clearing it before reading "normal" data. As it is only place which
sets HOB bit in control register, and register reads should not be affected
by other bits, let's just clear it when we are done with reading upper
bytes so non-48bit commands do not have to touch ctl at all.
pata_scc suffered from same problem...
Signed-off-by: Petr Vandrovec <[EMAIL PROTECTED]>
Cc: Jeff Garzik <[EMAIL PROTECTED]>
Cc: Alan Cox <[EMAIL PROTECTED]>
Cc: Tejun Heo <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
---
drivers/ata/libata-sff.c | 2 ++
drivers/ata/pata_scc.c | 2 ++
2 files changed, 4 insertions(+)
diff -puN
drivers/ata/libata-sff.c~ata-fix-reported-task-file-values-in-sense-data
drivers/ata/libata-sff.c
--- a/drivers/ata/libata-sff.c~ata-fix-reported-task-file-values-in-sense-data
+++ a/drivers/ata/libata-sff.c
@@ -211,6 +211,8 @@ void ata_tf_read(struct ata_port *ap, st
tf->hob_lbal = ioread8(ioaddr->lbal_addr);
tf->hob_lbam = ioread8(ioaddr->lbam_addr);
tf->hob_lbah = ioread8(ioaddr->lbah_addr);
+ iowrite8(tf->ctl, ioaddr->ctl_addr);
+ ap->last_ctl = tf->ctl;
}
}
diff -puN
drivers/ata/pata_scc.c~ata-fix-reported-task-file-values-in-sense-data
drivers/ata/pata_scc.c
--- a/drivers/ata/pata_scc.c~ata-fix-reported-task-file-values-in-sense-data
+++ a/drivers/ata/pata_scc.c
@@ -358,6 +358,8 @@ static void scc_tf_read (struct ata_port
tf->hob_lbal = in_be32(ioaddr->lbal_addr);
tf->hob_lbam = in_be32(ioaddr->lbam_addr);
tf->hob_lbah = in_be32(ioaddr->lbah_addr);
+ out_be32(ioaddr->ctl_addr, tf->ctl);
+ ap->last_ctl = tf->ctl;
}
}
_
Patches currently in -mm which might be from [EMAIL PROTECTED] are
origin.patch
ncp-delete-test-of-long-deceased-config_ncpfs_debugdentry.patch
-
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html