On Tue, May 02, 2017 at 10:13:01AM +0200, Stefan Sperling wrote:
> Thank you all for the additional reports! So there is indeed a regression
> in 6.1 which is causing this problem.
> 
> I will try to find a 3165 device to play with.

Thanks to benno@ I got my hands on a machine with a 3165 device.

There is indeed a bug which I introduced while adding MIMO support.
This patch fixes the problem:

Index: if_iwmreg.h
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_iwmreg.h,v
retrieving revision 1.26
diff -u -p -r1.26 if_iwmreg.h
--- if_iwmreg.h 24 Apr 2017 09:31:31 -0000      1.26
+++ if_iwmreg.h 3 May 2017 14:12:55 -0000
@@ -3873,8 +3873,8 @@ enum {
        IWM_RATE_MCS_4_INDEX = IWM_RATE_36M_INDEX,
        IWM_RATE_MCS_10_INDEX,
        IWM_RATE_48M_INDEX,
-       IWM_RATE_MCS_11_INDEX,
        IWM_RATE_MCS_5_INDEX = IWM_RATE_48M_INDEX,
+       IWM_RATE_MCS_11_INDEX,
        IWM_RATE_54M_INDEX,
        IWM_RATE_MCS_6_INDEX = IWM_RATE_54M_INDEX,
        IWM_LAST_NON_HT_RATE = IWM_RATE_54M_INDEX,

Reply via email to