diffs to add newer Intel ATA and ICHSMB IDs

Jack Vogel jfvogel at gmail.com
Thu Jun 1 22:23:46 UTC 2006


I occasionally run into issues that newer PCI device IDs are
not yet supported, these in particular are on a new box
I am working on. Can someone see that these changes
get integrated please :)

Cheers,

Jack

--- dev/ata/ata-chipset.orig.c  Fri Jun  2 05:39:18 2006
+++ dev/ata/ata-chipset.c       Fri Jun  2 05:38:34 2006
@@ -1595,6 +1595,8 @@
      { ATA_I82801GB_R1, 0, AHCI, 0x00, ATA_SA300, "ICH7" },
      { ATA_I82801GB_M,  0, AHCI, 0x00, ATA_SA300, "ICH7" },
      { ATA_I82801GB_AH, 0, AHCI, 0x00, ATA_SA300, "ICH7" },
+     { ATA_I631xESB,    0,    0, 0x00, ATA_UDMA5, "631xESB" },
+     { ATA_I631xESB_S1, 0, AHCI, 0x00, ATA_SA300, "631xESB" },
      { ATA_I31244,      0,    0, 0x00, ATA_SA150, "31244" },
      { 0, 0, 0, 0, 0, 0}};
     char buffer[64];
--- dev/ata/ata-pci.orig.h      Fri Jun  2 05:30:03 2006
+++ dev/ata/ata-pci.h   Fri Jun  2 05:30:47 2006
@@ -148,6 +148,8 @@
 #define ATA_I82801FB_S1         0x26518086
 #define ATA_I82801FB_R1         0x26528086
 #define ATA_I82801FB_M          0x26538086
+#define ATA_I631xESB_S1         0x26808086
+#define ATA_I631xESB            0x269e8086
 #define ATA_I82801GB            0x27df8086
 #define ATA_I82801GB_S1         0x27c08086
 #define ATA_I82801GB_R1         0x27c38086
--- dev/ichsmb/ichsmb_pci.orig.c        Fri Jun  2 05:17:21 2006
+++ dev/ichsmb/ichsmb_pci.c     Fri Jun  2 05:20:04 2006
@@ -74,6 +74,7 @@
 #define ID_82801DC                     0x24C38086
 #define ID_82801EB                     0x24D38086
 #define ID_6300ESB                     0x25a48086
+#define ID_631xESB                     0x269b8086

 #define PCIS_SERIALBUS_SMBUS_PROGIF    0x00

@@ -145,6 +146,9 @@
                break;
        case ID_6300ESB:
                device_set_desc(dev, "Intel 6300ESB (ICH) SMBus controller");
+               break;
+       case ID_631xESB:
+               device_set_desc(dev, "Intel 631xESB (ESB2) SMBus controller");
                break;
        default:
                if (pci_get_class(dev) == PCIC_SERIALBUS


More information about the freebsd-stable mailing list