Module Name:src
Committed By: jdolecek
Date: Tue Sep 26 17:05:37 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
make compile without MVSATA_DEBUG
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.29 -r1.35.6.30 src/sys/dev/ic/mvsata.
Module Name:src
Committed By: jdolecek
Date: Mon Sep 25 22:50:20 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
move mvsata_quetag_get() to the start routines, so that it always matches
the active list of ata queue; important during error rec
Module Name:src
Committed By: jdolecek
Date: Fri Sep 22 20:19:08 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
fix inverted logic for calling atastart()
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.27 -r1.35.6.28 src/sys/dev/ic
Module Name:src
Committed By: jdolecek
Date: Wed Sep 20 18:35:37 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
make compile again with MVSATA_WITHOUTDMA
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.26 -r1.35.6.27 src/sys/dev/ic
Module Name:src
Committed By: jdolecek
Date: Tue Sep 19 17:52:52 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
seems the CMD/CCS slot is always zero at least under QEMU for successful
polled commands, so go back to using it only on er
Module Name:src
Committed By: jdolecek
Date: Mon Sep 11 22:19:23 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: wdc.c
Log Message:
fix condition for calling atastart() when command is done
To generate a diff of this commit:
cvs rdiff -u -r1.283.2.14 -r1.283.2.15
Module Name:src
Committed By: jdolecek
Date: Sun Sep 10 18:37:21 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
move mvsata_bio(), mvsata_exec_command() and mvsata_atapi_scsipi_request()
just before their respective hook functions
To genera
Module Name:src
Committed By: jakllsch
Date: Tue Aug 15 20:12:29 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Use ata_queue_free() instead of free() to deallocate chp->ch_queue during
detach.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: jdolecek
Date: Sun Aug 13 11:48:53 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
put the non-NCQ KASSERT() before edma disable for bio PIO, we are not supposed
to get there with NCQ command even on retries any m
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 13:41:46 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: wdc.c
Log Message:
remove debug printf
To generate a diff of this commit:
cvs rdiff -u -r1.283.2.11 -r1.283.2.12 src/sys/dev/ic/wdc.c
Please note tha
Module Name:src
Committed By: jdolecek
Date: Sat Aug 12 09:38:58 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
fix condition for switching to kernel thread for ATAPI and bio reset recovery
to match atapi_wdc.c, __wdcwait() postpones to the t
Module Name:src
Committed By: jdolecek
Date: Fri Aug 11 18:20:13 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
replace magic 3100 with locall defined WDC_RESET_WAIT
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.33 -r1.30.4.34 s
Module Name:src
Committed By: jdolecek
Date: Fri Aug 4 20:53:47 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
prb_control need to add (or) PRB_CF_INTERRUPT_MASK for polled commands,
rather that set - the field may be nonzero for ATAPI or f
Module Name:src
Committed By: jdolecek
Date: Fri Aug 4 20:49:24 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
restore part of what was removed in 1.30.4.30 - the success of command
needs to be driven by PSS so that it works also for polled
Module Name:src
Committed By: jdolecek
Date: Tue Aug 1 22:02:32 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c ahcisatavar.h
mvsatavar.h siisata.c siisatavar.h
Log Message:
fix logic bug in processing of finished commands - mask of act
Module Name:src
Committed By: jdolecek
Date: Tue Aug 1 21:43:49 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
adjust code to be closer to HEAD to it's easier to compare and find
regressions, undoing some changes which were actually not nec
Module Name:src
Committed By: jdolecek
Date: Sun Jul 30 20:46:31 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
undo debug code
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.28 -r1.30.4.29 src/sys/dev/ic/siisata.c
Please note t
Module Name:src
Committed By: jdolecek
Date: Sun Jul 30 20:24:45 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
adjust error recovery to similar shape as ahcisata; also switch to using
siisata_reset_channel(), as that seems more reliably get
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 22:40:04 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisatareg.h
Log Message:
add macro for getting the slot from context register, just for reference for now
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 16:50:32 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
whitespace
To generate a diff of this commit:
cvs rdiff -u -r1.57.6.23 -r1.57.6.24 src/sys/dev/ic/ahcisata_core.c
Please
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 15:07:46 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c ahcisatavar.h
Log Message:
make compile without AHCI_DEBUG
To generate a diff of this commit:
cvs rdiff -u -r1.57.6.22 -r1.57.6.23 src
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 14:50:58 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
make ahci_channel_recover() non-static, so that it's visible in backtrace,
and can set a separate breakpoint there
To gen
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 13:04:43 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisatareg.h
Log Message:
fix AHCI_P_CMD_CCS_SHIFT - must shift only by 8, otherwise the result would
be always 0
To generate a diff of this commit:
Module Name:src
Committed By: jdolecek
Date: Sat Jul 29 13:02:50 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
do not do the drive reset on non-fatal recovery - spec explicitely says
says the READ LOG EXT should only be done when neit
Module Name:src
Committed By: jdolecek
Date: Sun Jul 23 14:14:44 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
rework the error handling and recovery, so that errors during the recovery
are handled correctly, and the recovery more clo
Module Name:src
Committed By: jdolecek
Date: Fri Jul 21 18:36:47 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
use free slot for drive reset, rather than always using slot zero; if we can't
get the slot, fallback to channel reset as u
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:24:59 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
forced commit to get into history - previous commit removed also
the siisata-specific downgrade of SATA channel speed on CRC, as
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:21:42 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c ahcisatareg.h
ahcisatavar.h
Log Message:
update error handling:
- switch to ata_timeout()
- stop using ch_status/ch_error fo
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:03:29 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisatareg.h siisatavar.h
Log Message:
header changes for siisata switch to new error handling world order
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: jdolecek
Date: Wed Jul 19 20:02:40 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
convert over to new error handling world order:
- switch to ata_timeout()
- stop using ch_status/ch_error for passing state/error
Module Name:src
Committed By: jdolecek
Date: Wed Jun 28 19:59:36 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
enable ATAPI on mvsata(4); it seems to work fine for my cdrom
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.17 -r1.35
Module Name:src
Committed By: jdolecek
Date: Tue Jun 27 20:13:56 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
need to explicitely call siisata_timeout() also for polled bio command when
it times out to clean up; this should avoid the 'poll
Module Name:src
Committed By: jdolecek
Date: Mon Jun 26 20:36:14 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
when reducing DELAY(), it's necessary to appropriately increase number
of iteration, or command can timeout too soon
adjust also
Module Name:src
Committed By: jdolecek
Date: Sat Jun 24 14:59:10 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
fix confusion around AT_WAIT vs AT_POLL for mvsata_edma_disable(), and switch
all the tsleep()/delay() ifs to just use ata_delay()
Module Name:src
Committed By: jdolecek
Date: Sat Jun 24 11:34:33 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
reduce the polling interval also for siisata_cmd_start()
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.21 -r1.30.4.2
Module Name:src
Committed By: jdolecek
Date: Fri Jun 23 23:45:56 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
ata/TODO.ncq
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.19 -r1.30.4.20 src/sys/dev/ic/siisata.c
Please note that
Module Name:src
Committed By: jdolecek
Date: Tue Jun 20 21:00:47 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
remove ata queue downsizing - every device, attached to the same channel,
uses slots according to it's own limits
wdc code chang
Module Name:src
Committed By: jdolecek
Date: Tue Jun 13 19:15:32 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
use MVSATA_EDMAQ_LEN instead of magic number for number of queue slots
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.
Module Name:src
Committed By: jakllsch
Date: Mon Jun 12 23:51:41 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisatareg.h
Log Message:
Macro argument parentheses paranoia.
Annotate another register initialism.
To generate a diff of this commit:
cvs rdiff -u -
Module Name:src
Committed By: jdolecek
Date: Mon Jun 12 21:38:50 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
add support for NCQ on Gen IIe hardware
mvsata_quetag_get()/put() pairs adjusted to work also for non-DMA code paths,
i.e. during
Module Name:src
Committed By: jdolecek
Date: Sat Jun 10 13:25:51 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c mvsatareg.h
Log Message:
use satafis routine to build the command block for Gen IIe to reduce code
duplication
To generate a diff of this com
Module Name:src
Committed By: jdolecek
Date: Fri Jun 9 20:18:58 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c mvsatavar.h
Log Message:
fix the driver to work again - switch to using tag from xfer, adjust
to framework changes (queue dynamically allocated
Module Name:src
Committed By: jdolecek
Date: Tue Apr 25 20:55:05 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
make compile without DIAGNOSTIC
To generate a diff of this commit:
cvs rdiff -u -r1.57.6.11 -r1.57.6.12 src/sys/dev/ic/ah
Module Name:src
Committed By: jakllsch
Date: Mon Apr 24 21:19:21 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Merge HEAD.
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.13 -r1.30.4.14 src/sys/dev/ic/siisata.c
Please note that
Module Name:src
Committed By: jdolecek
Date: Mon Apr 24 18:22:32 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
only clear the bcount for NCQ case when the transfer actually ended w/o error
To generate a diff of this commit:
cvs rdif
Module Name:src
Committed By: jakllsch
Date: Mon Apr 24 13:24:34 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Merge HEAD.
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.12 -r1.30.4.13 src/sys/dev/ic/siisata.c
Please note that
Module Name:src
Committed By: jakllsch
Date: Mon Apr 24 13:09:37 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Merge HEAD.
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.11 -r1.30.4.12 src/sys/dev/ic/siisata.c
Please note that
Module Name:src
Committed By: jakllsch
Date: Mon Apr 24 13:05:26 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisatareg.h
Log Message:
Merge HEAD.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.7.42.1 src/sys/dev/ic/siisatareg.h
Please note that d
Module Name:src
Committed By: jdolecek
Date: Mon Apr 24 10:21:15 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
adjust error handling in interrupt handler - finish the successfully
finished xfers, and iterate to error out all the unfin
Module Name:src
Committed By: jdolecek
Date: Mon Apr 24 08:29:33 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ninjaata32.c ninjaata32var.h
Log Message:
adjust to interface changes - ata_queue is now dynamically allocated
To generate a diff of this commit:
cvs
Module Name:src
Committed By: jakllsch
Date: Sun Apr 23 14:33:28 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Allocate a full compliment of queue slots for each channel.
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.10 -r1.30.
Module Name:src
Committed By: jakllsch
Date: Sun Apr 23 14:25:03 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Use ata_kill_active() in siisata_reset_channel() so as to ensure all
in-flight xfers are taken care of.
To generate a diff of t
Module Name:src
Committed By: jakllsch
Date: Sun Apr 23 01:26:50 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Fix inverted ata_waitdrain_xfer_check() logic in siisata_atapi_complete().
To generate a diff of this commit:
cvs rdiff -u -r1.
Module Name:src
Committed By: jakllsch
Date: Sat Apr 22 14:08:38 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Another one missed in previous.
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.7 -r1.30.4.8 src/sys/dev/ic/siisata.c
Module Name:src
Committed By: jakllsch
Date: Sat Apr 22 13:40:50 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
3rd xfer interrupt argument fix change missed in previous.
To generate a diff of this commit:
cvs rdiff -u -r1.30.4.6 -r1.30.4.
Module Name:src
Committed By: jakllsch
Date: Sat Apr 22 13:19:28 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: siisata.c
Log Message:
Don't use the third argument of the xfer interrupt functions to pass the slot
number in siisata(4).
This (abuse) is redundant b
Module Name:src
Committed By: jakllsch
Date: Thu Apr 20 19:24:25 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
Don't bail out of handling interrupts at the first inactive slot.
Appears to fix the frequent timeouts issue.
To generat
Module Name:src
Committed By: jdolecek
Date: Sat Apr 15 23:58:32 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
use xfer->c_slot instead of slot = 0
fix ahci_bio_complete() calls - last param is reason, not slot
To generate a diff o
Module Name:src
Committed By: jdolecek
Date: Sat Apr 15 23:54:41 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c
Log Message:
ahci_intr_port(): use same code on both the error and non-error path for
for getting the slot and skipping interrupts for n
Module Name:src
Committed By: jdolecek
Date: Tue Apr 11 18:14:47 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: mvsata.c
Log Message:
remove left-over curly brace
To generate a diff of this commit:
cvs rdiff -u -r1.35.6.2 -r1.35.6.3 src/sys/dev/ic/mvsata.c
Plea
Module Name:src
Committed By: jdolecek
Date: Tue Apr 11 18:13:17 UTC 2017
Modified Files:
src/sys/dev/ic [jdolecek-ncq]: ahcisata_core.c mvsata.c siisata.c
Log Message:
fix to not access active_xfer directly
To generate a diff of this commit:
cvs rdiff -u -r1.57.6.1 -r1.
61 matches
Mail list logo