Index: sys/dev/pci/if_fxp_pci.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_fxp_pci.c,v retrieving revision 1.32 diff -u -r1.32 if_fxp_pci.c --- sys/dev/pci/if_fxp_pci.c 14 Jan 2005 18:14:14 -0000 1.32 +++ sys/dev/pci/if_fxp_pci.c 29 Apr 2005 18:01:29 -0000 @@ -186,11 +186,11 @@ if (chipname != NULL) printf(", %s", chipname); - + if ((PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_INTEL_82557) && + (rev < FXP_REV_82558_A4)) sc->not_82557 = 0; + else sc->not_82557 = 1; break; } - sc->not_82557 = (rev >= FXP_REV_82558_A4) ? 1 : 0; - break; case PCI_PRODUCT_INTEL_82562: sc->not_82557 = 1; break;