On Fri, 16 Feb 2024 12:13:32 +0100,
Stefan Sperling wrote:
> 
> I might have found the root cause of your problem in iwx.
> Can you try this diff please?
> 
> diff /usr/src
> commit - 5f5902b3789b6f994566004963a31af6304d3a70
> path + /usr/src
> blob - 4b945edf2c73c6e2582819b283277baff81a6586
> file + sys/dev/pci/if_iwx.c
> --- sys/dev/pci/if_iwx.c
> +++ sys/dev/pci/if_iwx.c
> @@ -6085,13 +6085,12 @@ iwx_tx_fill_cmd(struct iwx_softc *sc, struct iwx_node 
>       } else if (sc->sc_rate_n_flags_version >= 2)
>               rate_flags |= IWX_RATE_MCS_LEGACY_OFDM_MSK;
>  
> -     rval = (rs->rs_rates[ni->ni_txrate] & IEEE80211_RATE_VAL);
>       if (sc->sc_rate_n_flags_version >= 2) {
>               if (rate_flags & IWX_RATE_MCS_LEGACY_OFDM_MSK) {
> -                     rate_flags |= (iwx_fw_rateidx_ofdm(rval) &
> +                     rate_flags |= (iwx_fw_rateidx_ofdm(rinfo->rate) &
>                           IWX_RATE_LEGACY_RATE_MSK);
>               } else {
> -                     rate_flags |= (iwx_fw_rateidx_cck(rval) &
> +                     rate_flags |= (iwx_fw_rateidx_cck(rinfo->rate) &
>                           IWX_RATE_LEGACY_RATE_MSK);
>               }
>       } else

Just appllied to a local root
https://github.com/openbsd/src/commit/19619287f1f0d0217f654c44bd972f72836ef04e

It doesn't help.

-- 
wbr, Kirill

Reply via email to