From b2761fb273089c452ca34297d7ab4a1d1c1f1012 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Thu, 4 Mar 2021 07:59:52 -0800 Subject: 13599 ahci(7d) requires alias for HP AHCI SATA controller Reviewed by: Dan McDonald Reviewed by: Toomas Soome Approved by: Gordon Ross --- usr/src/pkg/manifests/driver-storage-ahci.mf | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/usr/src/pkg/manifests/driver-storage-ahci.mf b/usr/src/pkg/manifests/driver-storage-ahci.mf index e01b367360..ac63fde808 100644 --- a/usr/src/pkg/manifests/driver-storage-ahci.mf +++ b/usr/src/pkg/manifests/driver-storage-ahci.mf @@ -43,8 +43,17 @@ dir path=kernel/drv/$(ARCH64) group=sys dir path=usr/lib/ahci dir path=usr/share/man dir path=usr/share/man/man7d -driver name=ahci alias=pciclass,010601 class=scsi-self-identifying \ - perms="* 0644 root sys" +# +# In general, we expect ahci devices to use the ahci class code. +# However, there are a handful of Intel controller hubs which will +# advertise a RAID variant that doesn't match the class code, but have +# experimentally (and based on reading between the lines in their +# datasheets) proven to still support AHCI. +# +driver name=ahci class=scsi-self-identifying perms="* 0644 root sys" \ + alias=pci8086,2822,p \ + alias=pci8086,282a,p \ + alias=pciclass,010601 file path=kernel/drv/$(ARCH64)/ahci group=sys file path=usr/lib/ahci/ahciem mode=0555 file path=usr/share/man/man7d/ahci.7d -- cgit v1.2.3