History log of /freebsd/sys/dev/siis/siis.c (Results 176 – 191 of 191)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# b447e682 26-Nov-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
Improve ATA mode/SATA revision control.


# c8039fc6 24-Nov-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
- Extend XPT-SIM transfer settings control API. Now it allows to report to
SATA SIM number of tags supported by each device, implement ATA mode and
SATA revision negotiation for both SATA and P

MFp4:
- Extend XPT-SIM transfer settings control API. Now it allows to report to
SATA SIM number of tags supported by each device, implement ATA mode and
SATA revision negotiation for both SATA and PATA SIMs.
- Make ahci(4) and siis(4) to use submitted maximum tag number, when
scheduling requests. It allows to support NCQ on devices with lower tags
count then controller supports.
- Make PMP driver to report attached devices connection speeds.
- Implement ATA mode negotiation between user settings, device and
controller capabilities.

show more ...


# 5319fb62 16-Nov-2009 Alexander Motin <mav@FreeBSD.org>

Do not require payload data to be aligned. It is not mentioned in datasheet
and works fine in practice.


# 874108ae 12-Nov-2009 Oleksandr Tymoshenko <gonzo@FreeBSD.org>

MFC @199204


# 30a4094f 11-Nov-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
- Move tagged queueing control from ADA to ATA XPT. It allows to control
device command queue length correctly. First step to support < 32 tags.
- Limit queue for non-tagged devices by 2 slot

MFp4:
- Move tagged queueing control from ADA to ATA XPT. It allows to control
device command queue length correctly. First step to support < 32 tags.
- Limit queue for non-tagged devices by 2 slots for ahci(4) and siis(4).
- Implement quirk matching for ATA devices.
- Move xpt_schedule_dev_sendq() from header to source file.
- Move delayed queue shrinking to the more expected place - element freeing.
- Remove some SCSIsms in ATA.

show more ...


# 03a6387e 10-Nov-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
Organize device IDs and add some more of them.


# c82b245a 04-Nov-2009 Alexander Motin <mav@FreeBSD.org>

Do not unarm callout on request completion and change slot selection
algorithm as done in ahci(4). This saves some CPU time on high request
rates.


# 6f9a51c7 03-Nov-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
- Rework timeout handling, to make it more graceful for devices sharing
controller port (with PMP). Wait for other commands completion/timeout
before initiating recovery.
- Handle timeouts and

MFp4:
- Rework timeout handling, to make it more graceful for devices sharing
controller port (with PMP). Wait for other commands completion/timeout
before initiating recovery.
- Handle timeouts and fatal errors with port hard-reset. The rest of
recovery will be done by XPT on receiving async event. More gracefull
per-device soft-reset recovery can be implemented later.

show more ...


# 27acd6ea 23-Oct-2009 Alexander Motin <mav@FreeBSD.org>

Reimplement device reset sequence in more controller-specific way.


# 8e7cccb3 21-Oct-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
Report real max_target = 15. SIM doesn't need to know that target 15 is PMP.
It is XPT business.


# e06db192 21-Oct-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
Freeze device queue on error to permit periph driver to do proper recovery.


# 660d482a 07-Oct-2009 Alexander Motin <mav@FreeBSD.org>

On command timeout handle frozen command first, to not run it inside
XXX_end_transaction().

Submitted by: avg


# cbd59a4f 08-Sep-2009 Oleksandr Tymoshenko <gonzo@FreeBSD.org>

- MFC from head@196987


# 35713642 30-Aug-2009 Alexander Motin <mav@FreeBSD.org>

MFp4:
- Add SNTF support.
- Do not report meaningless transport/protocol versions.


# 11e9b8ba 04-Aug-2009 Oleksandr Tymoshenko <gonzo@FreeBSD.org>

- MFC @196061


# 67b87e44 21-Jul-2009 Alexander Motin <mav@FreeBSD.org>

Add `siis` CAM driver for SiliconImage SiI3124/3132/3531 SATA2 controllers.

Driver supports Serial ATA and ATAPI devices, Port Multipliers
(including FIS-based switching), hardware command queues (3

Add `siis` CAM driver for SiliconImage SiI3124/3132/3531 SATA2 controllers.

Driver supports Serial ATA and ATAPI devices, Port Multipliers
(including FIS-based switching), hardware command queues (31 command
per port) and Native Command Queuing. This is probably the second on
popularity, after AHCI, type of SATA2 controllers, that benefits from
using CAM, because of hardware command queuing support.

Approved by: re (kib)

show more ...


12345678