Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/jdolecek-ncq]: src/sys/dev/ata update notes



details:   https://anonhg.NetBSD.org/src/rev/7af7bf2d1d4a
branches:  jdolecek-ncq
changeset: 822917:7af7bf2d1d4a
user:      jdolecek <jdolecek%NetBSD.org@localhost>
date:      Mon Jun 12 21:53:19 2017 +0000

description:
update notes

diffstat:

 sys/dev/ata/TODO.ncq |  19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diffs (41 lines):

diff -r 6b6b67c083ff -r 7af7bf2d1d4a sys/dev/ata/TODO.ncq
--- a/sys/dev/ata/TODO.ncq      Mon Jun 12 21:38:50 2017 +0000
+++ b/sys/dev/ata/TODO.ncq      Mon Jun 12 21:53:19 2017 +0000
@@ -1,24 +1,31 @@
 Bugs
 ----
 
-mvsata, siisata - fix all 'XXX slot' 
+test crashdump with ahci
+
+siisata - fix all 'XXX slot' 
 
 test wd* at umass?, confirm the ata_channel kludge works
 
 is ata_exec_xfer() + POLL safe wrt. more outstanding I/Os? why is it waiting
 until xfer is head of queue? also layer violation with the ata_xfer_free() call
 
-Other random notes (maybe do outside the NCQ branch):
+Other random notes (do outside the NCQ branch):
 -----------------------------------------------------
+add nibble to control number of tags (1==disable NCQ)?
+
 add support for the NCQ TRIM if supported by device?
 
 protect more of wddone() with mutex?
 
-refactor mvsata to reuse (more of) ata_wdc.c? duplicates e.g. mode selection
-logic
-
 implement DIOCGCACHE/DIOCCACHESYNC for ld@ataraid? just passthrough, like ccd
 
-MSI/MSI-X support for AHCI
+MSI/MSI-X support for AHCI and mvsata(4)
+
+mvsata - constify mvsata_pci_products and move pci-specific code to
+the pci attach code
+
+mvsata(4) 64-bit DMA
+- at least with AHA1430SA does not really work, crash in mvsata_intr() on boot
 
 malloc(M_CANFAIL) actually doesn't do anything



Home | Main Index | Thread Index | Old Index