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 two more - mvsata MVSATA_WITHOUTDMA seems...



details:   https://anonhg.NetBSD.org/src/rev/418edb62f5dd
branches:  jdolecek-ncq
changeset: 823018:418edb62f5dd
user:      jdolecek <jdolecek%NetBSD.org@localhost>
date:      Wed Sep 13 19:55:12 2017 +0000

description:
two more - mvsata MVSATA_WITHOUTDMA seems to be broken, and latest channel lock
changes introduced panic in mi_switch() on code paths which kpause/tsleep

diffstat:

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

diffs (16 lines):

diff -r 3b91169d0cea -r 418edb62f5dd sys/dev/ata/TODO.ncq
--- a/sys/dev/ata/TODO.ncq      Mon Sep 11 22:31:42 2017 +0000
+++ b/sys/dev/ata/TODO.ncq      Wed Sep 13 19:55:12 2017 +0000
@@ -2,6 +2,12 @@
 ----
 test wd* at umass?, confirm the ata_channel kludge works
 
+mvsata - resest MVSATA_WITHOUTDMA
+
+the changes to lock channel lock cause now mi_switch() with spinlock held
+when invoking ata_delay() (which calls kpause()) or on tsleep, need
+to refactor
+
 Other random notes (do outside the NCQ branch):
 -----------------------------------------------------
 do biodone() in wddone() starting the dump to not leak bufs when dumping from



Home | Main Index | Thread Index | Old Index