Author: Jeff Garzik <[EMAIL PROTECTED]>
AuthorDate: Thu May 24 23:40:15 2007 -0400
Committer: Jeff Garzik <[EMAIL PROTECTED]>
CommitDate: Thu May 24 23:40:15 2007 -0400
[libata] sata_mv: add TODO list
Signed-off-by: Jeff Garzik <[EMAIL PROTECTED]>
drivers/ata/sata_mv.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
index 705a020..c957e6e 100644
@@ -21,6 +21,50 @@
+ sata_mv TODO list:
+ 1) Needs a full errata audit for all chipsets. I implemented most
+ of the errata workarounds found in the Marvell vendor driver, but
+ I distinctly remember a couple workarounds (one related to PCI-X)
+ are still needed.
+ 2) Convert to LibATA new EH. Required for hotplug, NCQ, and sane
+ probing/error handling in general. MUST HAVE.
+ 3) Add hotplug support (easy, once new-EH support appears)
+ 4) Add NCQ support (easy to intermediate, once new-EH support appears)
+ 5) Investigate problems with PCI Message Signalled Interrupts (MSI).
+ 6) Add port multiplier support (intermediate)
+ 7) Test and verify 3.0 Gbps support
+ 8) Develop a low-power-consumption strategy, and implement it.
+ 9) [Experiment, low priority] See if ATAPI can be supported using
+ "unknown FIS" or "vendor-specific FIS" support, or something creative
+ like that.
+ 10) [Experiment, low priority] Investigate interrupt coalescing.
+ Quite often, especially with PCI Message Signalled Interrupts (MSI),
+ the overhead reduced by interrupt mitigation is quite often not
+ worth the latency cost.
+ 11) [Experiment, Marvell value added] Is it possible to use target
+ mode to cross-connect two Linux boxes with Marvell cards? If so,
+ creating LibATA target mode support would be very interesting.
+ Target mode, for those without docs, is the ability to directly
+ connect two SATA controllers.
+ 13) Verify that 7042 is fully supported. I only have a 6042.
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html