wmi.c (335a92765d308dfe22826f5562cd4b4389b45e71) | wmi.c (87bd401138161008fdb82fbca6e213af117bfeb9) |
---|---|
1// SPDX-License-Identifier: BSD-3-Clause-Clear 2/* 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2021, Qualcomm Innovation Center, Inc. All rights reserved. 5 */ 6#include <linux/skbuff.h> 7#include <linux/ctype.h> 8#include <net/mac80211.h> --- 1685 unchanged lines hidden (view full) --- 1694 dev_kfree_skb(skb); 1695 } 1696 1697 return ret; 1698} 1699 1700int ath11k_wmi_bcn_tmpl(struct ath11k *ar, u32 vdev_id, 1701 struct ieee80211_mutable_offsets *offs, | 1// SPDX-License-Identifier: BSD-3-Clause-Clear 2/* 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2021, Qualcomm Innovation Center, Inc. All rights reserved. 5 */ 6#include <linux/skbuff.h> 7#include <linux/ctype.h> 8#include <net/mac80211.h> --- 1685 unchanged lines hidden (view full) --- 1694 dev_kfree_skb(skb); 1695 } 1696 1697 return ret; 1698} 1699 1700int ath11k_wmi_bcn_tmpl(struct ath11k *ar, u32 vdev_id, 1701 struct ieee80211_mutable_offsets *offs, |
1702 struct sk_buff *bcn) | 1702 struct sk_buff *bcn, u32 ema_params) |
1703{ 1704 struct ath11k_pdev_wmi *wmi = ar->wmi; 1705 struct wmi_bcn_tmpl_cmd *cmd; 1706 struct wmi_bcn_prb_info *bcn_prb_info; 1707 struct wmi_tlv *tlv; 1708 struct sk_buff *skb; 1709 void *ptr; 1710 int ret, len; --- 22 unchanged lines hidden (view full) --- 1733 1734 if (vif->bss_conf.csa_active) { 1735 cmd->csa_switch_count_offset = offs->cntdwn_counter_offs[0]; 1736 cmd->ext_csa_switch_count_offset = offs->cntdwn_counter_offs[1]; 1737 } 1738 1739 cmd->buf_len = bcn->len; 1740 cmd->mbssid_ie_offset = offs->mbssid_off; | 1703{ 1704 struct ath11k_pdev_wmi *wmi = ar->wmi; 1705 struct wmi_bcn_tmpl_cmd *cmd; 1706 struct wmi_bcn_prb_info *bcn_prb_info; 1707 struct wmi_tlv *tlv; 1708 struct sk_buff *skb; 1709 void *ptr; 1710 int ret, len; --- 22 unchanged lines hidden (view full) --- 1733 1734 if (vif->bss_conf.csa_active) { 1735 cmd->csa_switch_count_offset = offs->cntdwn_counter_offs[0]; 1736 cmd->ext_csa_switch_count_offset = offs->cntdwn_counter_offs[1]; 1737 } 1738 1739 cmd->buf_len = bcn->len; 1740 cmd->mbssid_ie_offset = offs->mbssid_off; |
1741 cmd->ema_params = ema_params; |
|
1741 1742 ptr = skb->data + sizeof(*cmd); 1743 1744 bcn_prb_info = ptr; 1745 len = sizeof(*bcn_prb_info); 1746 bcn_prb_info->tlv_header = FIELD_PREP(WMI_TLV_TAG, 1747 WMI_TAG_BCN_PRB_INFO) | 1748 FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE); --- 7928 unchanged lines hidden --- | 1742 1743 ptr = skb->data + sizeof(*cmd); 1744 1745 bcn_prb_info = ptr; 1746 len = sizeof(*bcn_prb_info); 1747 bcn_prb_info->tlv_header = FIELD_PREP(WMI_TLV_TAG, 1748 WMI_TAG_BCN_PRB_INFO) | 1749 FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE); --- 7928 unchanged lines hidden --- |