Author: mav
Date: Tue Jan 22 17:21:08 2013
New Revision: 245802
URL: http://svnweb.freebsd.org/changeset/base/245802

Log:
  MFC r245446:
  In case somebody still use it, fix legacy ataraid(4) to work on combined
  PATA+AHCI controllers, such as JMicron JMB363.
  
  PR:           kern/159271

Modified:
  stable/8/sys/dev/ata/ata-raid.c
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/dev/   (props changed)
  stable/8/sys/dev/ata/   (props changed)

Modified: stable/8/sys/dev/ata/ata-raid.c
==============================================================================
--- stable/8/sys/dev/ata/ata-raid.c     Tue Jan 22 17:19:44 2013        
(r245801)
+++ stable/8/sys/dev/ata/ata-raid.c     Tue Jan 22 17:21:08 2013        
(r245802)
@@ -1351,10 +1351,11 @@ static int
 ata_raid_read_metadata(device_t subdisk)
 {
     devclass_t pci_devclass = devclass_find("pci");
+    devclass_t atapci_devclass = devclass_find("atapci");
     devclass_t devclass=device_get_devclass(GRANDPARENT(GRANDPARENT(subdisk)));
 
     /* prioritize vendor native metadata layout if possible */
-    if (devclass == pci_devclass) {
+    if (devclass == pci_devclass || devclass == atapci_devclass) {
        switch (pci_get_vendor(GRANDPARENT(device_get_parent(subdisk)))) {
        case ATA_HIGHPOINT_ID: 
            if (ata_raid_hptv3_read_meta(subdisk, ata_raid_arrays))
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to