Skip to content

Commit

Permalink
wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation
Browse files Browse the repository at this point in the history
Currently, CONNAC2 series do not support encryption for fragmented Tx frames.
Therefore, add dummy function mt7915_set_frag_threshold() to prevent SW
IEEE 802.11 fragmentation.

Signed-off-by: Benjamin Lin <[email protected]>
Signed-off-by: Felix Fietkau <[email protected]>
  • Loading branch information
Benjamin Lin authored and nbd168 committed Aug 12, 2024
1 parent d5286f4 commit c4c66f6
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions mt7915/init.c
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,7 @@ mt7915_init_wiphy(struct mt7915_phy *phy)
ieee80211_hw_set(hw, SUPPORTS_RX_DECAP_OFFLOAD);
ieee80211_hw_set(hw, SUPPORTS_MULTI_BSSID);
ieee80211_hw_set(hw, WANT_MONITOR_VIF);
ieee80211_hw_set(hw, SUPPORTS_TX_FRAG);

hw->max_tx_fragments = 4;

Expand Down
7 changes: 7 additions & 0 deletions mt7915/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -1577,6 +1577,12 @@ mt7915_twt_teardown_request(struct ieee80211_hw *hw,
mutex_unlock(&dev->mt76.mutex);
}

static int
mt7915_set_frag_threshold(struct ieee80211_hw *hw, u32 val)
{
return 0;
}

static int
mt7915_set_radar_background(struct ieee80211_hw *hw,
struct cfg80211_chan_def *chandef)
Expand Down Expand Up @@ -1707,6 +1713,7 @@ const struct ieee80211_ops mt7915_ops = {
.sta_set_decap_offload = mt7915_sta_set_decap_offload,
.add_twt_setup = mt7915_mac_add_twt_setup,
.twt_teardown_request = mt7915_twt_teardown_request,
.set_frag_threshold = mt7915_set_frag_threshold,
CFG80211_TESTMODE_CMD(mt76_testmode_cmd)
CFG80211_TESTMODE_DUMP(mt76_testmode_dump)
#ifdef CONFIG_MAC80211_DEBUGFS
Expand Down

0 comments on commit c4c66f6

Please sign in to comment.