Hi,

This adds support for the AC 3165 Intel wireless chipset.
Tested on a HP x2 210 tablet/detachable:

iwm0 at pci1 dev 0 function 0 "Intel Dual Band Wireless AC 3165" rev 0x81, msi
iwm0: hw rev 0x210, fw ver 16.242414.0, address e0:94:67:bf:6f:76

Index: sys/dev/pci/if_iwm.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_iwm.c,v
retrieving revision 1.84
diff -u -p -r1.84 if_iwm.c
--- sys/dev/pci/if_iwm.c        28 May 2016 08:34:17 -0000      1.84
+++ sys/dev/pci/if_iwm.c        28 May 2016 15:05:30 -0000
@@ -7659,6 +7659,8 @@ typedef void *iwm_match_t;
 static const struct pci_matchid iwm_devices[] = {
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_3160_1 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_3160_2 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_3165_1 },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_3165_2 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_7260_1 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_7260_2 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_WL_7265_1 },
@@ -7822,6 +7824,13 @@ iwm_attach(struct device *parent, struct
        case PCI_PRODUCT_INTEL_WL_3160_2:
                sc->sc_fwname = "iwm-3160-16";
                sc->host_interrupt_operation_mode = 1;
+               sc->sc_device_family = IWM_DEVICE_FAMILY_7000;
+               sc->sc_fwdmasegsz = IWM_FWDMASEGSZ;
+               break;
+       case PCI_PRODUCT_INTEL_WL_3165_1:
+       case PCI_PRODUCT_INTEL_WL_3165_2:
+               sc->sc_fwname = "iwm-7265-16";
+               sc->host_interrupt_operation_mode = 0;
                sc->sc_device_family = IWM_DEVICE_FAMILY_7000;
                sc->sc_fwdmasegsz = IWM_FWDMASEGSZ;
                break;
Index: share/man/man4/iwm.4
===================================================================
RCS file: /cvs/src/share/man/man4/iwm.4,v
retrieving revision 1.17
diff -u -p -r1.17 iwm.4
--- share/man/man4/iwm.4        28 May 2016 08:22:16 -0000      1.17
+++ share/man/man4/iwm.4        28 May 2016 15:05:17 -0000
@@ -28,7 +28,7 @@ The
 .Nm
 driver provides support for
 .Tn Intel
-Wireless 7260, 7265, 3160, and 8260 PCIe Mini Card network adapters.
+Wireless 7260, 7265, 3160, 3165, and 8260 PCIe Mini Card network adapters.
 .Pp
 These are the modes the
 .Nm

Reply via email to