NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/37826 (Kernel sees only one SATA channel (out of four) on Abit AN52 motherboard (nvidia nf520__single chip))
Art Lemasters wrote:
> On Tue, Mar 24, 2009 at 3:12 PM, David Holland
> <dholland-bugs%netbsd.org@localhost> wrote:
>> The IDE drivers are machine-independent, yes.
>>
>> I think I see what the problem likely is: there are four PCI IDs for
>> the MCP65 SATA controller, and only one of them is listed in
>> ahcisata_pci.c.
>>
>> Try the following patch (with GENERIC):
>>
>> Index: pci/ahcisata_pci.c
>> ===================================================================
>> RCS file: /cvsroot/src/sys/dev/pci/ahcisata_pci.c,v
>> retrieving revision 1.13
>> diff -u -p -r1.13 ahcisata_pci.c
>> --- pci/ahcisata_pci.c 8 Dec 2008 15:35:23 -0000 1.13
>> +++ pci/ahcisata_pci.c 24 Mar 2009 21:06:33 -0000
>> @@ -54,6 +54,12 @@ __KERNEL_RCSID(0, "$NetBSD: ahcisata_pci
>> static const struct pci_quirkdata ahci_pci_quirks[] = {
>> { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA,
>> AHCI_PCI_QUIRK_FORCE },
>> + { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA2,
>> + AHCI_PCI_QUIRK_FORCE },
>> + { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA3,
>> + AHCI_PCI_QUIRK_FORCE },
>> + { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP65_SATA4,
>> + AHCI_PCI_QUIRK_FORCE },
>> { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP67_SATA,
>> AHCI_PCI_QUIRK_FORCE },
>> { PCI_VENDOR_NVIDIA, PCI_PRODUCT_NVIDIA_MCP73_AHCI_1,
Hey, this is great! I have a HP Pavilion 9700 laptop which
has exactly this MCP65 controller and two internal disks.
With this diff, netbsd finds the second disk and is usable
for me, too.
Now, I also have a wd0 and wd1.
Christoph
Home |
Main Index |
Thread Index |
Old Index