| 22a6c540 | 27-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Handle soft resets in ahci better.
This brings back the ATA_AHCI_GHC_AE|ATA_AHCI_GHC_HR.
Could not make ata_ahci_issue_cmd() to work reliably on my Intel 63XXESB2 SATA300 controller, f
kernel/nata: Handle soft resets in ahci better.
This brings back the ATA_AHCI_GHC_AE|ATA_AHCI_GHC_HR.
Could not make ata_ahci_issue_cmd() to work reliably on my Intel 63XXESB2 SATA300 controller, for now this version will do. Experimental.
It is better to focus on implementing the CAM_ATA and prune ata-ahci.c.
show more ...
|
| 878a3234 | 25-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Add Adaptec 1420 support.
It depends on Marwell so group it together.
While there, split out Cenatek, Micron generic chipset support to their own drivers. Also fix up few drivers that
kernel/nata: Add Adaptec 1420 support.
It depends on Marwell so group it together.
While there, split out Cenatek, Micron generic chipset support to their own drivers. Also fix up few drivers that cannot reliably do 64k transfers and remove few unused ATA_AHCI_P_CMD_* defines.
Taken-from: FreeBSD
show more ...
|
| 59503772 | 23-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Constification.
Attempt at making nata a bit more safe: * const attributes where possible * add and use ata_set_desc() helper * add early returns (for future split modules support
kernel/nata: Constification.
Attempt at making nata a bit more safe: * const attributes where possible * add and use ata_set_desc() helper * add early returns (for future split modules support) * fix a bug in ata-sis.c where it was patching ids table.
As a bonus, now CCVER=gcc47 no longer warn on -Warray-bounds in ata-ite.c, finally allowing to buildkernel w/o NO_WERROR (ata_mode2idx() in ata-pci.c).
No functional change intended, except for bugfix in ata-sis.c.
show more ...
|
| d6d06c59 | 23-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Use reg == 0x63 for NVIDIA chipsets.
It is not clear whether it was modularization artifact or actual bugfix. For now changing to match FreeBSD ata variant. No hardware to test it.
Thi
kernel/nata: Use reg == 0x63 for NVIDIA chipsets.
It is not clear whether it was modularization artifact or actual bugfix. For now changing to match FreeBSD ata variant. No hardware to test it.
This might need to be reverted if chipset initialization is wrong.
show more ...
|
| 4b582042 | 22-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Remove common ata_via_family_setmode().
Just extract and use vendor specific versions. Note: there is some confusion about reg == 0x53 vs 0x63 for some chipsets.
For now leave the prev
kernel/nata: Remove common ata_via_family_setmode().
Just extract and use vendor specific versions. Note: there is some confusion about reg == 0x53 vs 0x63 for some chipsets.
For now leave the previous behaviour, thus no functional change.
show more ...
|