https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288526
Bug ID: 288526
Summary: [ata] [patch] Failed to detect Marvell 9128 SATA
controller, due to alternate PCI ID (fix included)
Product: Base System
Version: 14.2-RELEASE
Hardware: Any
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: [email protected]
Reporter: [email protected]
Created attachment 262530
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=262530&action=edit
patch to recognize 0x91a3 PCI device ID for Marvell 9128 chip
I have an old Gigabyte GA-P55A-UD4 motherboard.
Two of the SATA slots are controlled by a Marvell 9128 chip.
This chip is not recognized on boot by FreeBSD (14.3-p3), so those SATA slots
are unusable.
The reason it's not recognized is that it has an unexpected PCI ID.
I included a small patch to have the kernel recognize this ID, and it is
working locally.
Similar code was added to Linux in 2010 (50be5e3657...), so I can't be the only
one (:
Note: I am not very familiar with the FreeBSD kernel. In particular, I copied
the "quirks" value from the other existing Marvell 9128 entry. I am just
guessing that is correct, but not 100% sure.
For reference, this is the relevant bit from 'pciconv -lv':
ahci0@pci0:2:0:0: class=0x01018f rev=0x11 hdr=0x00 vendor=0x1b4b
device=0x91a3 subvendor=0x1458 subdevice=0xb000
vendor = 'Marvell Technology Group Ltd.'
class = mass storage
subclass = ATA
--
You are receiving this mail because:
You are the assignee for the bug.