lkml.org 
[lkml]   [2021]   [Jul]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.13 492/800] mt76: mt7921: Dont alter Rx path classifier
    Date
    From: Sean Wang <sean.wang@mediatek.com>

    [ Upstream commit 2c80c02a682aefc073df2cfbb48c77c74579cb4a ]

    Keep Rx path classifier the mt7921 firmware prefers to allow frames pass
    through MCU.

    Fixes: 5c14a5f944b9 ("mt76: mt7921: introduce mt7921e support")
    Reviewed-by: Lorenzo Bianconi <lorenzo@kernel.org>
    Signed-off-by: Sean Wang <sean.wang@mediatek.com>
    Signed-off-by: Felix Fietkau <nbd@nbd.name>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    .../net/wireless/mediatek/mt76/mt7921/init.c | 18 ------------------
    1 file changed, 18 deletions(-)

    diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/init.c b/drivers/net/wireless/mediatek/mt76/mt7921/init.c
    index 1763ea0614ce..b85e46f5820f 100644
    --- a/drivers/net/wireless/mediatek/mt76/mt7921/init.c
    +++ b/drivers/net/wireless/mediatek/mt76/mt7921/init.c
    @@ -116,30 +116,12 @@ mt7921_init_wiphy(struct ieee80211_hw *hw)
    static void
    mt7921_mac_init_band(struct mt7921_dev *dev, u8 band)
    {
    - u32 mask, set;
    -
    mt76_rmw_field(dev, MT_TMAC_CTCR0(band),
    MT_TMAC_CTCR0_INS_DDLMT_REFTIME, 0x3f);
    mt76_set(dev, MT_TMAC_CTCR0(band),
    MT_TMAC_CTCR0_INS_DDLMT_VHT_SMPDU_EN |
    MT_TMAC_CTCR0_INS_DDLMT_EN);

    - mask = MT_MDP_RCFR0_MCU_RX_MGMT |
    - MT_MDP_RCFR0_MCU_RX_CTL_NON_BAR |
    - MT_MDP_RCFR0_MCU_RX_CTL_BAR;
    - set = FIELD_PREP(MT_MDP_RCFR0_MCU_RX_MGMT, MT_MDP_TO_HIF) |
    - FIELD_PREP(MT_MDP_RCFR0_MCU_RX_CTL_NON_BAR, MT_MDP_TO_HIF) |
    - FIELD_PREP(MT_MDP_RCFR0_MCU_RX_CTL_BAR, MT_MDP_TO_HIF);
    - mt76_rmw(dev, MT_MDP_BNRCFR0(band), mask, set);
    -
    - mask = MT_MDP_RCFR1_MCU_RX_BYPASS |
    - MT_MDP_RCFR1_RX_DROPPED_UCAST |
    - MT_MDP_RCFR1_RX_DROPPED_MCAST;
    - set = FIELD_PREP(MT_MDP_RCFR1_MCU_RX_BYPASS, MT_MDP_TO_HIF) |
    - FIELD_PREP(MT_MDP_RCFR1_RX_DROPPED_UCAST, MT_MDP_TO_HIF) |
    - FIELD_PREP(MT_MDP_RCFR1_RX_DROPPED_MCAST, MT_MDP_TO_HIF);
    - mt76_rmw(dev, MT_MDP_BNRCFR1(band), mask, set);
    -
    mt76_set(dev, MT_WF_RMAC_MIB_TIME0(band), MT_WF_RMAC_MIB_RXTIME_EN);
    mt76_set(dev, MT_WF_RMAC_MIB_AIRTIME0(band), MT_WF_RMAC_MIB_RXTIME_EN);

    --
    2.30.2


    \
     
     \ /
      Last update: 2021-07-12 10:41    [W:2.714 / U:0.100 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site