Currently, iwm(4) uses only one phy context, so stop sending commands to the
authorstsp <stsp@openbsd.org>
Wed, 14 Jun 2017 16:58:28 +0000 (16:58 +0000)
committerstsp <stsp@openbsd.org>
Wed, 14 Jun 2017 16:58:28 +0000 (16:58 +0000)
firmware for unused ones. This should be refactored further, but for now this
change is good enough to reduce the amount of commands we throw at the firmware.
ok deraadt@

sys/dev/pci/if_iwm.c

index 71145d8..cc4fcf4 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_iwm.c,v 1.195 2017/06/14 16:57:47 stsp Exp $       */
+/*     $OpenBSD: if_iwm.c,v 1.196 2017/06/14 16:58:28 stsp Exp $       */
 
 /*
  * Copyright (c) 2014, 2016 genua gmbh <info@genua.de>
@@ -6006,7 +6006,7 @@ iwm_init_hw(struct iwm_softc *sc)
                goto err;
        }
 
-       for (i = 0; i < IWM_NUM_PHY_CTX; i++) {
+       for (i = 0; i < 1; i++) {
                /*
                 * The channel used here isn't relevant as it's
                 * going to be overwritten in the other flows.