summaryrefslogtreecommitdiffstats
path: root/sys/dev/ahci/ahci_pci.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2017-02-08 16:07:59 +0000
committermav <mav@FreeBSD.org>2017-02-08 16:07:59 +0000
commitfebf34e08cb22a28a9caf6ae59e2c433a9640e60 (patch)
tree41ccfb3029b8c84d3afa5bed12167c45141e73f1 /sys/dev/ahci/ahci_pci.c
parentd24939b123c155083b8d3035f7bc752b09f0ff67 (diff)
downloadFreeBSD-src-febf34e08cb22a28a9caf6ae59e2c433a9640e60.zip
FreeBSD-src-febf34e08cb22a28a9caf6ae59e2c433a9640e60.tar.gz
MFC r312767: Partially workaround ASMedia HBA error recovery.
Taking closer look on my ASM1062 I found that it has bunch of issues around error recovery: reported wrong CCS, failed commands reported as completed, READ LOG EXT times out after NCQ error. This patch workarounds first two problems, that were making ATAPI devices close to unusable on these HBAs.
Diffstat (limited to 'sys/dev/ahci/ahci_pci.c')
-rw-r--r--sys/dev/ahci/ahci_pci.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/sys/dev/ahci/ahci_pci.c b/sys/dev/ahci/ahci_pci.c
index 054422f..7f4a1b6 100644
--- a/sys/dev/ahci/ahci_pci.c
+++ b/sys/dev/ahci/ahci_pci.c
@@ -73,15 +73,15 @@ static const struct {
{0x78021022, 0x00, "AMD Hudson-2", 0},
{0x78031022, 0x00, "AMD Hudson-2", 0},
{0x78041022, 0x00, "AMD Hudson-2", 0},
- {0x06011b21, 0x00, "ASMedia ASM1060", 0},
- {0x06021b21, 0x00, "ASMedia ASM1060", 0},
- {0x06111b21, 0x00, "ASMedia ASM1061", 0},
- {0x06121b21, 0x00, "ASMedia ASM1062", 0},
- {0x06201b21, 0x00, "ASMedia ASM106x", 0},
- {0x06211b21, 0x00, "ASMedia ASM106x", 0},
- {0x06221b21, 0x00, "ASMedia ASM106x", 0},
- {0x06241b21, 0x00, "ASMedia ASM106x", 0},
- {0x06251b21, 0x00, "ASMedia ASM106x", 0},
+ {0x06011b21, 0x00, "ASMedia ASM1060", AHCI_Q_NOCCS},
+ {0x06021b21, 0x00, "ASMedia ASM1060", AHCI_Q_NOCCS},
+ {0x06111b21, 0x00, "ASMedia ASM1061", AHCI_Q_NOCCS},
+ {0x06121b21, 0x00, "ASMedia ASM1062", AHCI_Q_NOCCS},
+ {0x06201b21, 0x00, "ASMedia ASM106x", AHCI_Q_NOCCS},
+ {0x06211b21, 0x00, "ASMedia ASM106x", AHCI_Q_NOCCS},
+ {0x06221b21, 0x00, "ASMedia ASM106x", AHCI_Q_NOCCS},
+ {0x06241b21, 0x00, "ASMedia ASM106x", AHCI_Q_NOCCS},
+ {0x06251b21, 0x00, "ASMedia ASM106x", AHCI_Q_NOCCS},
{0x26528086, 0x00, "Intel ICH6", AHCI_Q_NOFORCE},
{0x26538086, 0x00, "Intel ICH6M", AHCI_Q_NOFORCE},
{0x26818086, 0x00, "Intel ESB2", 0},
OpenPOWER on IntegriCloud