On Wed, Oct 16, 2019 at 8:33 PM <[email protected]> wrote:
>
> From: Tzu-En Huang <[email protected]>
>

> +
> +       band = hal->current_band_type;
> +       if (band == RTW_BAND_2G) {
> +               band = NL80211_BAND_2GHZ;
> +               cfg_mask = mask->control[band].legacy;
> +       } else if (band == RTW_BAND_5G) {
> +               band = NL80211_BAND_5GHZ;
> +               cfg_mask = mask->control[band].legacy << 4;
> +       }
> +
> +       if (!is_vht_enable) {
> +               if (ra_mask & RA_MASK_HT_RATES_1SS)
> +                       cfg_mask |= mask->control[band].ht_mcs[0] << 12;
> +               if (ra_mask & RA_MASK_HT_RATES_2SS)
> +                       cfg_mask |= mask->control[band].ht_mcs[1] << 20;
> +       } else {
> +               if (ra_mask & RA_MASK_VHT_RATES_1SS)
> +                       cfg_mask |= mask->control[band].vht_mcs[0] << 12;
> +               if (ra_mask & RA_MASK_VHT_RATES_2SS)
> +                       cfg_mask |= mask->control[band].vht_mcs[1] << 22;
> +       }
> +
> +       ra_mask &= cfg_mask;
> +
> +       return ra_mask;
> +}
> +

I believe you can replace the 4, 12, 20, 22 with a more descriptive macro.

Chris

> --
> 2.17.1
>

Reply via email to