Date: Thu, 7 May 2009 01:30:05 GMT From: Alexander Motin <mav@FreeBSD.org> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/132082: [ata] [patch] ATA driver does not find PATA drives attached to JMB363 controller Message-ID: <200905070130.n471U5hF018614@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/132082; it has been noted by GNATS. From: Alexander Motin <mav@FreeBSD.org> To: bug-followup@FreeBSD.org, freebsd@sopwith.solgatos.com Cc: Subject: Re: kern/132082: [ata] [patch] ATA driver does not find PATA drives attached to JMB363 controller Date: Thu, 07 May 2009 03:22:45 +0300 This is a multi-part message in MIME format. --------------070709020706000907030706 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit AHCI driver priority was already reduced on 8-CURRENT, but in other, inapplicable here, fashion. For 7.X, try attached patch. -- Alexander Motin --------------070709020706000907030706 Content-Type: text/plain; name="ahci.prio.7.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ahci.prio.7.patch" --- ata-pci.c.prev 2007-11-21 23:15:00.000000000 +0200 +++ ata-pci.c 2009-05-07 03:08:44.000000000 +0300 @@ -76,12 +76,6 @@ ata_pci_probe(device_t dev) if (pci_get_class(dev) != PCIC_STORAGE) return ENXIO; - /* if this is an AHCI chipset grab it */ - if (pci_get_subclass(dev) == PCIS_STORAGE_SATA) { - if (!ata_ahci_ident(dev)) - return ATA_PROBE_OK; - } - /* run through the vendor specific drivers */ switch (pci_get_vendor(dev)) { case ATA_ACARD_ID: @@ -178,6 +172,12 @@ ata_pci_probe(device_t dev) break; } + /* if this is an AHCI chipset grab it */ + if (pci_get_subclass(dev) == PCIS_STORAGE_SATA) { + if (!ata_ahci_ident(dev)) + return ATA_PROBE_OK; + } + /* unknown chipset, try generic DMA if it seems possible */ if (pci_get_subclass(dev) == PCIS_STORAGE_IDE) { if (!ata_generic_ident(dev)) --------------070709020706000907030706--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905070130.n471U5hF018614>