#
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 ...
|