load = rs_tl_get_load(lq_data, tid);
 
-       if ((iwlwifi_mod_params.auto_agg) || (load > IWL_AGG_LOAD_THRESHOLD)) {
-               IWL_DEBUG_HT(priv, "Starting Tx agg: STA: %pM tid: %d\n",
-                               sta->addr, tid);
-               ret = ieee80211_start_tx_ba_session(sta, tid, 5000);
-               if (ret == -EAGAIN) {
-                       /*
-                        * driver and mac80211 is out of sync
-                        * this might be cause by reloading firmware
-                        * stop the tx ba session here
-                        */
-                       IWL_ERR(priv, "Fail start Tx agg on tid: %d\n",
-                               tid);
-                       ieee80211_stop_tx_ba_session(sta, tid);
-               }
-       } else {
-               IWL_DEBUG_HT(priv, "Aggregation not enabled for tid %d "
-                       "because load = %u\n", tid, load);
+       IWL_DEBUG_HT(priv, "Starting Tx agg: STA: %pM tid: %d\n",
+                       sta->addr, tid);
+       ret = ieee80211_start_tx_ba_session(sta, tid, 5000);
+       if (ret == -EAGAIN) {
+               /*
+                * driver and mac80211 is out of sync
+                * this might be cause by reloading firmware
+                * stop the tx ba session here
+                */
+               IWL_ERR(priv, "Fail start Tx agg on tid: %d\n",
+                       tid);
+               ieee80211_stop_tx_ba_session(sta, tid);
        }
        return ret;
 }
 
        .restart_fw = true,
        .bt_coex_active = true,
        .power_level = IWL_POWER_INDEX_1,
-       .auto_agg = true,
        .wd_disable = true,
        /* the rest are 0 by default */
 };
                int, S_IRUGO);
 MODULE_PARM_DESC(power_level,
                 "default power save level (range from 1 - 5, default: 1)");
-
-module_param_named(auto_agg, iwlwifi_mod_params.auto_agg,
-               bool, S_IRUGO);
-MODULE_PARM_DESC(auto_agg,
-                "enable agg w/o check traffic load (default: enable)");
 
  * @power_level: power level, default = 1
  * @debug_level: levels are IWL_DL_*
  * @ant_coupling: antenna coupling in dB, default = 0
- * @auto_agg: enable agg. without check, default = true
  */
 struct iwl_mod_params {
        int sw_crypto;
        u32 debug_level;
 #endif
        int ant_coupling;
-       bool auto_agg;
        char *nvm_file;
 };
 
 
                return ret;
        }
 
-       if ((iwlwifi_mod_params.auto_agg) || (load > IWL_AGG_LOAD_THRESHOLD)) {
-               IWL_DEBUG_HT(mvm, "Starting Tx agg: STA: %pM tid: %d\n",
-                            sta->addr, tid);
-               ret = ieee80211_start_tx_ba_session(sta, tid, 5000);
-               if (ret == -EAGAIN) {
-                       /*
-                        * driver and mac80211 is out of sync
-                        * this might be cause by reloading firmware
-                        * stop the tx ba session here
-                        */
-                       IWL_ERR(mvm, "Fail start Tx agg on tid: %d\n",
-                               tid);
-                       ieee80211_stop_tx_ba_session(sta, tid);
-               }
-       } else {
-               IWL_DEBUG_HT(mvm,
-                            "Aggregation not enabled for tid %d because load = %u\n",
-                            tid, load);
+       IWL_DEBUG_HT(mvm, "Starting Tx agg: STA: %pM tid: %d\n",
+                    sta->addr, tid);
+       ret = ieee80211_start_tx_ba_session(sta, tid, 5000);
+       if (ret == -EAGAIN) {
+               /*
+                * driver and mac80211 is out of sync
+                * this might be cause by reloading firmware
+                * stop the tx ba session here
+                */
+               IWL_ERR(mvm, "Fail start Tx agg on tid: %d\n",
+                       tid);
+               ieee80211_stop_tx_ba_session(sta, tid);
        }
        return ret;
 }