Hi tech@

Here is a diff to allow the iwn driver to work with the intel Wifi Link
130. It works for me(tm) without problems and solve this bug report : 

http://marc.info/?|=openbsd-bugs&m=134586079532510&w=2

Any OK ?

Cheers,

Index: sys/dev/pci/if_iwn.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_iwn.c,v
retrieving revision 1.121
diff -u -p -u -p -r1.121 if_iwn.c
--- sys/dev/pci/if_iwn.c        7 Aug 2013 01:06:35 -0000       1.121
+++ sys/dev/pci/if_iwn.c        7 Aug 2013 09:25:43 -0000
@@ -90,6 +90,8 @@ static const struct pci_matchid iwn_devi
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_1030_2 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_100_1 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_100_2 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_130_1 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_130_2 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_6235_1 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_6235_2 },
 };
@@ -639,12 +641,8 @@ iwn5000_attach(struct iwn_softc *sc, pci
                break;
        case IWN_HW_REV_TYPE_6005:
                sc->limits = &iwn6000_sensitivity_limits;
-               if (pid == PCI_PRODUCT_INTEL_WL_1030_1 ||
-                   pid == PCI_PRODUCT_INTEL_WL_1030_2 ||
-                   pid == PCI_PRODUCT_INTEL_WL_6030_1 ||
-                   pid == PCI_PRODUCT_INTEL_WL_6030_2 ||
-                   pid == PCI_PRODUCT_INTEL_WL_6235_1 ||
-                   pid == PCI_PRODUCT_INTEL_WL_6235_2) {
+               if (pid != PCI_PRODUCT_INTEL_WL_6005_1 &&
+                   pid != PCI_PRODUCT_INTEL_WL_6005_2) {
                        sc->fwname = "iwn-6030";
                        sc->sc_flags |= IWN_FLAG_ADV_BT_COEX;
                } else

Reply via email to