lkml.org 
[lkml]   [2019]   [Jul]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 5.1 006/219] ath10k: Do not send probe response template for mesh
    Date
    From: Surabhi Vishnoi <svishnoi@codeaurora.org>

    [ Upstream commit 97354f2c432788e3163134df6bb144f4b6289d87 ]

    Currently mac80211 do not support probe response template for
    mesh point. When WMI_SERVICE_BEACON_OFFLOAD is enabled, host
    driver tries to configure probe response template for mesh, but
    it fails because the interface type is not NL80211_IFTYPE_AP but
    NL80211_IFTYPE_MESH_POINT.

    To avoid this failure, skip sending probe response template to
    firmware for mesh point.

    Tested HW: WCN3990/QCA6174/QCA9984

    Signed-off-by: Surabhi Vishnoi <svishnoi@codeaurora.org>
    Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/net/wireless/ath/ath10k/mac.c | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/drivers/net/wireless/ath/ath10k/mac.c b/drivers/net/wireless/ath/ath10k/mac.c
    index e8997e22ceec..b500fd427595 100644
    --- a/drivers/net/wireless/ath/ath10k/mac.c
    +++ b/drivers/net/wireless/ath/ath10k/mac.c
    @@ -1630,6 +1630,10 @@ static int ath10k_mac_setup_prb_tmpl(struct ath10k_vif *arvif)
    if (arvif->vdev_type != WMI_VDEV_TYPE_AP)
    return 0;

    + /* For mesh, probe response and beacon share the same template */
    + if (ieee80211_vif_is_mesh(vif))
    + return 0;
    +
    prb = ieee80211_proberesp_get(hw, vif);
    if (!prb) {
    ath10k_warn(ar, "failed to get probe resp template from mac80211\n");
    --
    2.20.1
    \
     
     \ /
      Last update: 2019-07-15 17:14    [W:3.104 / U:0.032 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site