.pci_subvendor = PCI_VENDOR_ID_INTEL,
          .pci_subdevice = 0x2668,      /* DFI LanParty */
          .config = STAC_REF },         /* SigmaTel reference board */
+         /* Intel 945G based systems */
        { .pci_subvendor = PCI_VENDOR_ID_INTEL,
          .pci_subdevice = 0x0101,
          .config = STAC_D945GTP3 },    /* Intel D945GTP - 3 Stack */
        { .pci_subvendor = PCI_VENDOR_ID_INTEL,
          .pci_subdevice = 0x0202,
-         .config = STAC_D945GTP3 },    /* Intel D945GNT - 3 Stack, 9221 A1 */
+         .config = STAC_D945GTP3 },    /* Intel D945GNT - 3 Stack */
        { .pci_subvendor = PCI_VENDOR_ID_INTEL,
-         .pci_subdevice = 0x0b0b,
-         .config = STAC_D945GTP3 },    /* Intel D945PSN - 3 Stack, 9221 A1 */
+         .pci_subdevice = 0x0606,
+         .config = STAC_D945GTP3 },    /* Intel D945GTP - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0601,
+         .config = STAC_D945GTP3 },    /* Intel D945GTP - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0111,
+         .config = STAC_D945GTP3 },    /* Intel D945GZP - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x1115,
+         .config = STAC_D945GTP3 },    /* Intel D945GPM - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x1116,
+         .config = STAC_D945GTP3 },    /* Intel D945GBO - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x1117,
+         .config = STAC_D945GTP3 },    /* Intel D945GPM - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x1118,
+         .config = STAC_D945GTP3 },    /* Intel D945GPM - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x1119,
+         .config = STAC_D945GTP3 },    /* Intel D945GPM - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x8826,
+         .config = STAC_D945GTP3 },    /* Intel D945GPM - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x5049,
+         .config = STAC_D945GTP3 },    /* Intel D945GCZ - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x5055,
+         .config = STAC_D945GTP3 },    /* Intel D945GCZ - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x5048,
+         .config = STAC_D945GTP3 },    /* Intel D945GPB - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0110,
+         .config = STAC_D945GTP3 },    /* Intel D945GLR - 3 Stack */
        { .pci_subvendor = PCI_VENDOR_ID_INTEL,
-         .pci_subdevice = 0x0707,
-         .config = STAC_D945GTP5 },    /* Intel D945PSV - 5 Stack */
-       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
          .pci_subdevice = 0x0404,
          .config = STAC_D945GTP5 },    /* Intel D945GTP - 5 Stack */
        { .pci_subvendor = PCI_VENDOR_ID_INTEL,
        { .pci_subvendor = PCI_VENDOR_ID_INTEL,
          .pci_subdevice = 0x0417,
          .config = STAC_D945GTP5 },    /* Intel D975XBK - 5 Stack */
+         /* Intel 945P based systems */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0b0b,
+         .config = STAC_D945GTP3 },    /* Intel D945PSN - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0112,
+         .config = STAC_D945GTP3 },    /* Intel D945PLN - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0d0d,
+         .config = STAC_D945GTP3 },    /* Intel D945PLM - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0909,
+         .config = STAC_D945GTP3 },    /* Intel D945PAW - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0505,
+         .config = STAC_D945GTP3 },    /* Intel D945PLM - 3 Stack */
+       { .pci_subvendor = PCI_VENDOR_ID_INTEL,
+         .pci_subdevice = 0x0707,
+         .config = STAC_D945GTP5 },    /* Intel D945PSV - 5 Stack */
+         /* other systems  */
        { .pci_subvendor = 0x8384,
          .pci_subdevice = 0x7680,
          .config = STAC_MACMINI },     /* Apple Mac Mini (early 2006) */