for (i = 0; i < IEEE80211_NUM_ACS; ++i) {
                int queued;
 
-               edca = &wvif->edca.params[i];
+               edca = &wvif->edca_params[i];
                queued = wfx_tx_queue_get_num_queued(&wvif->wdev->tx_queue[i],
                                tx_allowed_mask);
                if (!queued)
                wvif->pspoll_mask &= ~BIT(tx_priv->raw_link_id);
 
                /* allow bursting if txop is set */
-               if (wvif->edca.params[queue_num].tx_op_limit)
+               if (wvif->edca_params[queue_num].tx_op_limit)
                        burst = (int)wfx_tx_queue_get_num_queued(queue, tx_allowed_mask) + 1;
                else
                        burst = 1;
 
                return 0;
        if (!ps)
                ps_timeout = 0;
-       if (wvif->edca.uapsd_mask)
+       if (wvif->uapsd_mask)
                ps_timeout = 0;
 
        // Kernel disable PowerSave when multiple vifs are in use. In contrary,
        WARN_ON(queue >= hw->queues);
 
        mutex_lock(&wdev->conf_mutex);
-       assign_bit(queue, &wvif->edca.uapsd_mask, params->uapsd);
-       edca = &wvif->edca.params[queue];
+       assign_bit(queue, &wvif->uapsd_mask, params->uapsd);
+       edca = &wvif->edca_params[queue];
        edca->aifsn = params->aifs;
        edca->cw_min = params->cw_min;
        edca->cw_max = params->cw_max;
        hif_set_edca_queue_params(wvif, edca);
 
        if (wvif->vif->type == NL80211_IFTYPE_STATION) {
-               hif_set_uapsd_info(wvif, wvif->edca.uapsd_mask);
+               hif_set_uapsd_info(wvif, wvif->uapsd_mask);
                if (wvif->setbssparams_done && wvif->state == WFX_STATE_STA)
                        wfx_update_pm(wvif);
        }
                },
        };
 
-       BUILD_BUG_ON(ARRAY_SIZE(default_edca_params) != ARRAY_SIZE(wvif->edca.params));
+       BUILD_BUG_ON(ARRAY_SIZE(default_edca_params) != ARRAY_SIZE(wvif->edca_params));
        if (wfx_api_older_than(wdev, 2, 0)) {
                default_edca_params[IEEE80211_AC_BE].queue_id = HIF_QUEUE_ID_BACKGROUND;
                default_edca_params[IEEE80211_AC_BK].queue_id = HIF_QUEUE_ID_BESTEFFORT;
 
        hif_set_macaddr(wvif, vif->addr);
        for (i = 0; i < IEEE80211_NUM_ACS; i++) {
-               memcpy(&wvif->edca.params[i], &default_edca_params[i],
+               memcpy(&wvif->edca_params[i], &default_edca_params[i],
                       sizeof(default_edca_params[i]));
-               hif_set_edca_queue_params(wvif, &wvif->edca.params[i]);
+               hif_set_edca_queue_params(wvif, &wvif->edca_params[i]);
        }
-       wvif->edca.uapsd_mask = 0;
-       hif_set_uapsd_info(wvif, wvif->edca.uapsd_mask);
+       wvif->uapsd_mask = 0;
+       hif_set_uapsd_info(wvif, wvif->uapsd_mask);
 
        wfx_tx_policy_init(wvif);
        wvif = NULL;