Module Name: src Committed By: nonaka Date: Sun Nov 9 14:40:54 UTC 2014
Modified Files: src/sys/dev/pci: if_iwn.c if_iwnreg.h Log Message: Use correct IWN_HW_REV_TYPE_MASK. To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74 src/sys/dev/pci/if_iwn.c cvs rdiff -u -r1.14 -r1.15 src/sys/dev/pci/if_iwnreg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/if_iwn.c diff -u src/sys/dev/pci/if_iwn.c:1.73 src/sys/dev/pci/if_iwn.c:1.74 --- src/sys/dev/pci/if_iwn.c:1.73 Sun Nov 9 14:29:13 2014 +++ src/sys/dev/pci/if_iwn.c Sun Nov 9 14:40:54 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: if_iwn.c,v 1.73 2014/11/09 14:29:13 nonaka Exp $ */ +/* $NetBSD: if_iwn.c,v 1.74 2014/11/09 14:40:54 nonaka Exp $ */ /* $OpenBSD: if_iwn.c,v 1.135 2014/09/10 07:22:09 dcoppa Exp $ */ /*- @@ -22,7 +22,7 @@ * adapters. */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_iwn.c,v 1.73 2014/11/09 14:29:13 nonaka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_iwn.c,v 1.74 2014/11/09 14:40:54 nonaka Exp $"); #define IWN_USE_RBUF /* Use local storage for RX */ #undef IWN_HWCRYPTO /* XXX does not even compile yet */ @@ -436,7 +436,9 @@ iwn_attach(device_t parent __unused, dev aprint_normal_dev(self, "interrupting at %s\n", intrstr); /* Read hardware revision and attach. */ - sc->hw_type = (IWN_READ(sc, IWN_HW_REV) >> 4) & 0xf; + sc->hw_type = + (IWN_READ(sc, IWN_HW_REV) & IWN_HW_REV_TYPE_MASK) + >> IWN_HW_REV_TYPE_SHIFT; if (sc->hw_type == IWN_HW_REV_TYPE_4965) error = iwn4965_attach(sc, PCI_PRODUCT(pa->pa_id)); else Index: src/sys/dev/pci/if_iwnreg.h diff -u src/sys/dev/pci/if_iwnreg.h:1.14 src/sys/dev/pci/if_iwnreg.h:1.15 --- src/sys/dev/pci/if_iwnreg.h:1.14 Thu Oct 30 13:05:58 2014 +++ src/sys/dev/pci/if_iwnreg.h Sun Nov 9 14:40:54 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: if_iwnreg.h,v 1.14 2014/10/30 13:05:58 nonaka Exp $ */ +/* $NetBSD: if_iwnreg.h,v 1.15 2014/11/09 14:40:54 nonaka Exp $ */ /* $OpenBSD: if_iwnreg.h,v 1.49 2014/09/09 18:56:24 sthen Exp $ */ /*- @@ -201,7 +201,7 @@ /* Possible flags for register IWN_HW_REV. */ #define IWN_HW_REV_TYPE_SHIFT 4 -#define IWN_HW_REV_TYPE_MASK 0x000000f0 +#define IWN_HW_REV_TYPE_MASK 0x000001f0 #define IWN_HW_REV_TYPE_4965 0 #define IWN_HW_REV_TYPE_5300 2 #define IWN_HW_REV_TYPE_5350 3