mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-02-21 18:48:44 -05:00
wifi: ath11k: Prefer {} to {0} in initializers
Prefer {} to {0} in initializers since {} works even when the first
member is not a scalar.
Generated using:
sed -i 's/{[[:space:]]*0[[:space:]]*}/{}/g' drivers/net/wireless/ath/ath11k/*
Compile tested only.
Link: https://patch.msgid.link/20250720-ath11k-zero-brace-v1-1-6132e2ef1748@oss.qualcomm.com
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
This commit is contained in:
@@ -988,7 +988,7 @@ static int ath11k_ahb_fw_resources_init(struct ath11k_base *ab)
|
||||
{
|
||||
struct ath11k_ahb *ab_ahb = ath11k_ahb_priv(ab);
|
||||
struct device *host_dev = ab->dev;
|
||||
struct platform_device_info info = {0};
|
||||
struct platform_device_info info = {};
|
||||
struct iommu_domain *iommu_dom;
|
||||
struct platform_device *pdev;
|
||||
struct device_node *node;
|
||||
|
||||
@@ -554,7 +554,7 @@ static int ath11k_ce_init_ring(struct ath11k_base *ab,
|
||||
struct ath11k_ce_ring *ce_ring,
|
||||
int ce_id, enum hal_ring_type type)
|
||||
{
|
||||
struct hal_srng_params params = { 0 };
|
||||
struct hal_srng_params params = {};
|
||||
int ret;
|
||||
|
||||
params.ring_base_paddr = ce_ring->base_addr_ce_space;
|
||||
|
||||
@@ -1393,7 +1393,7 @@ static int __ath11k_core_create_board_name(struct ath11k_base *ab, char *name,
|
||||
enum ath11k_bdf_name_type name_type)
|
||||
{
|
||||
/* strlen(',variant=') + strlen(ab->qmi.target.bdf_ext) */
|
||||
char variant[9 + ATH11K_QMI_BDF_EXT_STR_LENGTH] = { 0 };
|
||||
char variant[9 + ATH11K_QMI_BDF_EXT_STR_LENGTH] = {};
|
||||
|
||||
if (with_variant && ab->qmi.target.bdf_ext[0] != '\0')
|
||||
scnprintf(variant, sizeof(variant), ",variant=%s",
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/*
|
||||
* Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
*/
|
||||
|
||||
#include "core.h"
|
||||
@@ -153,7 +154,7 @@ int ath11k_dbring_wmi_cfg_setup(struct ath11k *ar,
|
||||
struct ath11k_dbring *ring,
|
||||
enum wmi_direct_buffer_module id)
|
||||
{
|
||||
struct ath11k_wmi_pdev_dma_ring_cfg_req_cmd param = {0};
|
||||
struct ath11k_wmi_pdev_dma_ring_cfg_req_cmd param = {};
|
||||
int ret;
|
||||
|
||||
if (id >= WMI_DIRECT_BUF_MAX)
|
||||
|
||||
@@ -375,7 +375,7 @@ static ssize_t ath11k_write_simulate_fw_crash(struct file *file,
|
||||
struct ath11k_base *ab = file->private_data;
|
||||
struct ath11k_pdev *pdev;
|
||||
struct ath11k *ar = ab->pdevs[0].ar;
|
||||
char buf[32] = {0};
|
||||
char buf[32] = {};
|
||||
ssize_t rc;
|
||||
int i, ret, radioup = 0;
|
||||
|
||||
@@ -473,7 +473,7 @@ static ssize_t ath11k_read_enable_extd_tx_stats(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
|
||||
{
|
||||
char buf[32] = {0};
|
||||
char buf[32] = {};
|
||||
struct ath11k *ar = file->private_data;
|
||||
int len = 0;
|
||||
|
||||
@@ -497,7 +497,7 @@ static ssize_t ath11k_write_extd_rx_stats(struct file *file,
|
||||
{
|
||||
struct ath11k *ar = file->private_data;
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {0};
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {};
|
||||
u32 enable, rx_filter = 0, ring_id;
|
||||
int i;
|
||||
int ret;
|
||||
@@ -737,7 +737,7 @@ static ssize_t ath11k_write_fw_dbglog(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
struct ath11k *ar = file->private_data;
|
||||
char buf[128] = {0};
|
||||
char buf[128] = {};
|
||||
struct ath11k_fw_dbglog dbglog;
|
||||
unsigned int param, mod_id_index, is_end;
|
||||
u64 value;
|
||||
@@ -950,9 +950,9 @@ static ssize_t ath11k_write_pktlog_filter(struct file *file,
|
||||
{
|
||||
struct ath11k *ar = file->private_data;
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {0};
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {};
|
||||
u32 rx_filter = 0, ring_id, filter, mode;
|
||||
u8 buf[128] = {0};
|
||||
u8 buf[128] = {};
|
||||
int i, ret, rx_buf_sz = 0;
|
||||
ssize_t rc;
|
||||
|
||||
@@ -1081,7 +1081,7 @@ static ssize_t ath11k_read_pktlog_filter(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
|
||||
{
|
||||
char buf[32] = {0};
|
||||
char buf[32] = {};
|
||||
struct ath11k *ar = file->private_data;
|
||||
int len = 0;
|
||||
|
||||
@@ -1235,7 +1235,7 @@ static ssize_t ath11k_debugfs_write_enable_dbr_dbg(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
struct ath11k *ar = file->private_data;
|
||||
char buf[32] = {0};
|
||||
char buf[32] = {};
|
||||
u32 dbr_id, enable;
|
||||
int ret;
|
||||
|
||||
@@ -1473,7 +1473,7 @@ int ath11k_debugfs_register(struct ath11k *ar)
|
||||
{
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
char pdev_name[10];
|
||||
char buf[100] = {0};
|
||||
char buf[100] = {};
|
||||
|
||||
snprintf(pdev_name, sizeof(pdev_name), "%s%u", "mac", ar->pdev_idx);
|
||||
|
||||
@@ -1556,10 +1556,10 @@ static ssize_t ath11k_write_twt_add_dialog(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
struct ath11k_vif *arvif = file->private_data;
|
||||
struct wmi_twt_add_dialog_params params = { 0 };
|
||||
struct wmi_twt_enable_params twt_params = {0};
|
||||
struct wmi_twt_add_dialog_params params = {};
|
||||
struct wmi_twt_enable_params twt_params = {};
|
||||
struct ath11k *ar = arvif->ar;
|
||||
u8 buf[128] = {0};
|
||||
u8 buf[128] = {};
|
||||
int ret;
|
||||
|
||||
if (ar->twt_enabled == 0) {
|
||||
@@ -1632,10 +1632,10 @@ static ssize_t ath11k_write_twt_del_dialog(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
struct ath11k_vif *arvif = file->private_data;
|
||||
struct wmi_twt_del_dialog_params params = { 0 };
|
||||
struct wmi_twt_enable_params twt_params = {0};
|
||||
struct wmi_twt_del_dialog_params params = {};
|
||||
struct wmi_twt_enable_params twt_params = {};
|
||||
struct ath11k *ar = arvif->ar;
|
||||
u8 buf[64] = {0};
|
||||
u8 buf[64] = {};
|
||||
int ret;
|
||||
|
||||
if (ar->twt_enabled == 0) {
|
||||
@@ -1679,8 +1679,8 @@ static ssize_t ath11k_write_twt_pause_dialog(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
struct ath11k_vif *arvif = file->private_data;
|
||||
struct wmi_twt_pause_dialog_params params = { 0 };
|
||||
u8 buf[64] = {0};
|
||||
struct wmi_twt_pause_dialog_params params = {};
|
||||
u8 buf[64] = {};
|
||||
int ret;
|
||||
|
||||
if (arvif->ar->twt_enabled == 0) {
|
||||
@@ -1718,8 +1718,8 @@ static ssize_t ath11k_write_twt_resume_dialog(struct file *file,
|
||||
size_t count, loff_t *ppos)
|
||||
{
|
||||
struct ath11k_vif *arvif = file->private_data;
|
||||
struct wmi_twt_resume_dialog_params params = { 0 };
|
||||
u8 buf[64] = {0};
|
||||
struct wmi_twt_resume_dialog_params params = {};
|
||||
u8 buf[64] = {};
|
||||
int ret;
|
||||
|
||||
if (arvif->ar->twt_enabled == 0) {
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/*
|
||||
* Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
*/
|
||||
|
||||
#include <linux/vmalloc.h>
|
||||
@@ -375,7 +376,7 @@ static inline void htt_print_hw_stats_intr_misc_tlv(const void *tag_buf,
|
||||
u8 *buf = stats_req->buf;
|
||||
u32 len = stats_req->buf_len;
|
||||
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
|
||||
char hw_intr_name[HTT_STATS_MAX_HW_INTR_NAME_LEN + 1] = {0};
|
||||
char hw_intr_name[HTT_STATS_MAX_HW_INTR_NAME_LEN + 1] = {};
|
||||
|
||||
len += scnprintf(buf + len, buf_len - len, "HTT_HW_STATS_INTR_MISC_TLV:\n");
|
||||
memcpy(hw_intr_name, &(htt_stats_buf->hw_intr_name[0]),
|
||||
@@ -402,7 +403,7 @@ htt_print_hw_stats_wd_timeout_tlv(const void *tag_buf,
|
||||
u8 *buf = stats_req->buf;
|
||||
u32 len = stats_req->buf_len;
|
||||
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
|
||||
char hw_module_name[HTT_STATS_MAX_HW_MODULE_NAME_LEN + 1] = {0};
|
||||
char hw_module_name[HTT_STATS_MAX_HW_MODULE_NAME_LEN + 1] = {};
|
||||
|
||||
len += scnprintf(buf + len, buf_len - len, "HTT_HW_STATS_WD_TIMEOUT_TLV:\n");
|
||||
memcpy(hw_module_name, &(htt_stats_buf->hw_module_name[0]),
|
||||
@@ -514,7 +515,7 @@ static inline void htt_print_tx_tid_stats_tlv(const void *tag_buf,
|
||||
u8 *buf = stats_req->buf;
|
||||
u32 len = stats_req->buf_len;
|
||||
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
|
||||
char tid_name[MAX_HTT_TID_NAME + 1] = {0};
|
||||
char tid_name[MAX_HTT_TID_NAME + 1] = {};
|
||||
|
||||
len += scnprintf(buf + len, buf_len - len, "HTT_TX_TID_STATS_TLV:\n");
|
||||
memcpy(tid_name, &(htt_stats_buf->tid_name[0]), MAX_HTT_TID_NAME);
|
||||
@@ -567,7 +568,7 @@ static inline void htt_print_tx_tid_stats_v1_tlv(const void *tag_buf,
|
||||
u8 *buf = stats_req->buf;
|
||||
u32 len = stats_req->buf_len;
|
||||
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
|
||||
char tid_name[MAX_HTT_TID_NAME + 1] = {0};
|
||||
char tid_name[MAX_HTT_TID_NAME + 1] = {};
|
||||
|
||||
len += scnprintf(buf + len, buf_len - len, "HTT_TX_TID_STATS_V1_TLV:\n");
|
||||
memcpy(tid_name, &(htt_stats_buf->tid_name[0]), MAX_HTT_TID_NAME);
|
||||
@@ -624,7 +625,7 @@ static inline void htt_print_rx_tid_stats_tlv(const void *tag_buf,
|
||||
u8 *buf = stats_req->buf;
|
||||
u32 len = stats_req->buf_len;
|
||||
u32 buf_len = ATH11K_HTT_STATS_BUF_SIZE;
|
||||
char tid_name[MAX_HTT_TID_NAME + 1] = {0};
|
||||
char tid_name[MAX_HTT_TID_NAME + 1] = {};
|
||||
|
||||
len += scnprintf(buf + len, buf_len - len, "HTT_RX_TID_STATS_TLV:\n");
|
||||
len += scnprintf(buf + len, buf_len - len, "sw_peer_id = %lu\n",
|
||||
@@ -4712,7 +4713,7 @@ int ath11k_debugfs_htt_stats_req(struct ath11k *ar)
|
||||
u8 type = stats_req->type;
|
||||
u64 cookie = 0;
|
||||
int ret, pdev_id = ar->pdev->pdev_id;
|
||||
struct htt_ext_stats_cfg_params cfg_params = { 0 };
|
||||
struct htt_ext_stats_cfg_params cfg_params = {};
|
||||
|
||||
init_completion(&stats_req->cmpln);
|
||||
|
||||
@@ -4852,7 +4853,7 @@ static ssize_t ath11k_write_htt_stats_reset(struct file *file,
|
||||
{
|
||||
struct ath11k *ar = file->private_data;
|
||||
u8 type;
|
||||
struct htt_ext_stats_cfg_params cfg_params = { 0 };
|
||||
struct htt_ext_stats_cfg_params cfg_params = {};
|
||||
int ret;
|
||||
|
||||
ret = kstrtou8_from_user(user_buf, count, 0, &type);
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/*
|
||||
* Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
*/
|
||||
|
||||
#include <linux/vmalloc.h>
|
||||
@@ -456,7 +457,7 @@ static ssize_t ath11k_dbg_sta_read_peer_pktlog(struct file *file,
|
||||
struct ieee80211_sta *sta = file->private_data;
|
||||
struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta);
|
||||
struct ath11k *ar = arsta->arvif->ar;
|
||||
char buf[32] = {0};
|
||||
char buf[32] = {};
|
||||
int len;
|
||||
|
||||
mutex_lock(&ar->conf_mutex);
|
||||
@@ -485,7 +486,7 @@ static ssize_t ath11k_dbg_sta_write_delba(struct file *file,
|
||||
struct ath11k *ar = arsta->arvif->ar;
|
||||
u32 tid, initiator, reason;
|
||||
int ret;
|
||||
char buf[64] = {0};
|
||||
char buf[64] = {};
|
||||
|
||||
ret = simple_write_to_buffer(buf, sizeof(buf) - 1, ppos,
|
||||
user_buf, count);
|
||||
@@ -536,7 +537,7 @@ static ssize_t ath11k_dbg_sta_write_addba_resp(struct file *file,
|
||||
struct ath11k *ar = arsta->arvif->ar;
|
||||
u32 tid, status;
|
||||
int ret;
|
||||
char buf[64] = {0};
|
||||
char buf[64] = {};
|
||||
|
||||
ret = simple_write_to_buffer(buf, sizeof(buf) - 1, ppos,
|
||||
user_buf, count);
|
||||
@@ -586,7 +587,7 @@ static ssize_t ath11k_dbg_sta_write_addba(struct file *file,
|
||||
struct ath11k *ar = arsta->arvif->ar;
|
||||
u32 tid, buf_size;
|
||||
int ret;
|
||||
char buf[64] = {0};
|
||||
char buf[64] = {};
|
||||
|
||||
ret = simple_write_to_buffer(buf, sizeof(buf) - 1, ppos,
|
||||
user_buf, count);
|
||||
@@ -700,7 +701,7 @@ ath11k_write_htt_peer_stats_reset(struct file *file,
|
||||
struct ieee80211_sta *sta = file->private_data;
|
||||
struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta);
|
||||
struct ath11k *ar = arsta->arvif->ar;
|
||||
struct htt_ext_stats_cfg_params cfg_params = { 0 };
|
||||
struct htt_ext_stats_cfg_params cfg_params = {};
|
||||
int ret;
|
||||
u8 type;
|
||||
|
||||
|
||||
@@ -225,7 +225,7 @@ int ath11k_dp_srng_setup(struct ath11k_base *ab, struct dp_srng *ring,
|
||||
enum hal_ring_type type, int ring_num,
|
||||
int mac_id, int num_entries)
|
||||
{
|
||||
struct hal_srng_params params = { 0 };
|
||||
struct hal_srng_params params = {};
|
||||
int entry_sz = ath11k_hal_srng_get_entrysize(ab, type);
|
||||
int max_entries = ath11k_hal_srng_get_max_entries(ab, type);
|
||||
int ret;
|
||||
|
||||
@@ -719,7 +719,7 @@ static void ath11k_dp_reo_cmd_free(struct ath11k_dp *dp, void *ctx,
|
||||
static void ath11k_dp_reo_cache_flush(struct ath11k_base *ab,
|
||||
struct dp_rx_tid *rx_tid)
|
||||
{
|
||||
struct ath11k_hal_reo_cmd cmd = {0};
|
||||
struct ath11k_hal_reo_cmd cmd = {};
|
||||
unsigned long tot_desc_sz, desc_sz;
|
||||
int ret;
|
||||
|
||||
@@ -811,7 +811,7 @@ static void ath11k_dp_rx_tid_del_func(struct ath11k_dp *dp, void *ctx,
|
||||
void ath11k_peer_rx_tid_delete(struct ath11k *ar,
|
||||
struct ath11k_peer *peer, u8 tid)
|
||||
{
|
||||
struct ath11k_hal_reo_cmd cmd = {0};
|
||||
struct ath11k_hal_reo_cmd cmd = {};
|
||||
struct dp_rx_tid *rx_tid = &peer->rx_tid[tid];
|
||||
int ret;
|
||||
|
||||
@@ -938,7 +938,7 @@ static int ath11k_peer_rx_tid_reo_update(struct ath11k *ar,
|
||||
u32 ba_win_sz, u16 ssn,
|
||||
bool update_ssn)
|
||||
{
|
||||
struct ath11k_hal_reo_cmd cmd = {0};
|
||||
struct ath11k_hal_reo_cmd cmd = {};
|
||||
int ret;
|
||||
|
||||
cmd.addr_lo = lower_32_bits(rx_tid->paddr);
|
||||
@@ -1157,7 +1157,7 @@ int ath11k_dp_peer_rx_pn_replay_config(struct ath11k_vif *arvif,
|
||||
{
|
||||
struct ath11k *ar = arvif->ar;
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
struct ath11k_hal_reo_cmd cmd = {0};
|
||||
struct ath11k_hal_reo_cmd cmd = {};
|
||||
struct ath11k_peer *peer;
|
||||
struct dp_rx_tid *rx_tid;
|
||||
u8 tid;
|
||||
@@ -2591,7 +2591,7 @@ static void ath11k_dp_rx_process_received_packets(struct ath11k_base *ab,
|
||||
{
|
||||
struct sk_buff *msdu;
|
||||
struct ath11k *ar;
|
||||
struct ieee80211_rx_status rx_status = {0};
|
||||
struct ieee80211_rx_status rx_status = {};
|
||||
int ret;
|
||||
|
||||
if (skb_queue_empty(msdu_list))
|
||||
@@ -2626,7 +2626,7 @@ int ath11k_dp_process_rx(struct ath11k_base *ab, int ring_id,
|
||||
{
|
||||
struct ath11k_dp *dp = &ab->dp;
|
||||
struct dp_rxdma_ring *rx_ring;
|
||||
int num_buffs_reaped[MAX_RADIOS] = {0};
|
||||
int num_buffs_reaped[MAX_RADIOS] = {};
|
||||
struct sk_buff_head msdu_list[MAX_RADIOS];
|
||||
struct ath11k_skb_rxcb *rxcb;
|
||||
int total_msdu_reaped = 0;
|
||||
@@ -3224,7 +3224,7 @@ static int ath11k_dp_rx_h_michael_mic(struct crypto_shash *tfm, u8 *key,
|
||||
size_t data_len, u8 *mic)
|
||||
{
|
||||
SHASH_DESC_ON_STACK(desc, tfm);
|
||||
u8 mic_hdr[16] = {0};
|
||||
u8 mic_hdr[16] = {};
|
||||
u8 tid = 0;
|
||||
int ret;
|
||||
|
||||
@@ -3818,7 +3818,7 @@ int ath11k_dp_process_rx_err(struct ath11k_base *ab, struct napi_struct *napi,
|
||||
struct dp_link_desc_bank *link_desc_banks;
|
||||
enum hal_rx_buf_return_buf_manager rbm;
|
||||
int tot_n_bufs_reaped, quota, ret, i;
|
||||
int n_bufs_reaped[MAX_RADIOS] = {0};
|
||||
int n_bufs_reaped[MAX_RADIOS] = {};
|
||||
struct dp_rxdma_ring *rx_ring;
|
||||
struct dp_srng *reo_except;
|
||||
u32 desc_bank, num_msdus;
|
||||
@@ -4099,7 +4099,7 @@ static void ath11k_dp_rx_wbm_err(struct ath11k *ar,
|
||||
struct sk_buff_head *msdu_list)
|
||||
{
|
||||
struct ath11k_skb_rxcb *rxcb = ATH11K_SKB_RXCB(msdu);
|
||||
struct ieee80211_rx_status rxs = {0};
|
||||
struct ieee80211_rx_status rxs = {};
|
||||
bool drop = true;
|
||||
|
||||
switch (rxcb->err_rel_src) {
|
||||
@@ -4135,7 +4135,7 @@ int ath11k_dp_rx_process_wbm_err(struct ath11k_base *ab,
|
||||
struct ath11k_skb_rxcb *rxcb;
|
||||
u32 *rx_desc;
|
||||
int buf_id, mac_id;
|
||||
int num_buffs_reaped[MAX_RADIOS] = {0};
|
||||
int num_buffs_reaped[MAX_RADIOS] = {};
|
||||
int total_num_buffs_reaped = 0;
|
||||
int ret, i;
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/*
|
||||
* Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
*/
|
||||
|
||||
#include "core.h"
|
||||
@@ -84,7 +85,7 @@ int ath11k_dp_tx(struct ath11k *ar, struct ath11k_vif *arvif,
|
||||
{
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
struct ath11k_dp *dp = &ab->dp;
|
||||
struct hal_tx_info ti = {0};
|
||||
struct hal_tx_info ti = {};
|
||||
struct ieee80211_tx_info *info = IEEE80211_SKB_CB(skb);
|
||||
struct ath11k_skb_cb *skb_cb = ATH11K_SKB_CB(skb);
|
||||
struct hal_srng *tcl_ring;
|
||||
@@ -316,7 +317,7 @@ ath11k_dp_tx_htt_tx_complete_buf(struct ath11k_base *ab,
|
||||
struct dp_tx_ring *tx_ring,
|
||||
struct ath11k_dp_htt_wbm_tx_status *ts)
|
||||
{
|
||||
struct ieee80211_tx_status status = { 0 };
|
||||
struct ieee80211_tx_status status = {};
|
||||
struct sk_buff *msdu;
|
||||
struct ieee80211_tx_info *info;
|
||||
struct ath11k_skb_cb *skb_cb;
|
||||
@@ -391,7 +392,7 @@ ath11k_dp_tx_process_htt_tx_complete(struct ath11k_base *ab,
|
||||
u32 msdu_id, struct dp_tx_ring *tx_ring)
|
||||
{
|
||||
struct htt_tx_wbm_completion *status_desc;
|
||||
struct ath11k_dp_htt_wbm_tx_status ts = {0};
|
||||
struct ath11k_dp_htt_wbm_tx_status ts = {};
|
||||
enum hal_wbm_htt_tx_comp_status wbm_status;
|
||||
|
||||
status_desc = desc + HTT_TX_WBM_COMP_STATUS_OFFSET;
|
||||
@@ -551,8 +552,8 @@ static void ath11k_dp_tx_complete_msdu(struct ath11k *ar,
|
||||
struct sk_buff *msdu,
|
||||
struct hal_tx_status *ts)
|
||||
{
|
||||
struct ieee80211_tx_status status = { 0 };
|
||||
struct ieee80211_rate_status status_rate = { 0 };
|
||||
struct ieee80211_tx_status status = {};
|
||||
struct ieee80211_rate_status status_rate = {};
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
struct ieee80211_tx_info *info;
|
||||
struct ath11k_skb_cb *skb_cb;
|
||||
@@ -690,7 +691,7 @@ void ath11k_dp_tx_completion_handler(struct ath11k_base *ab, int ring_id)
|
||||
int hal_ring_id = dp->tx_ring[ring_id].tcl_comp_ring.ring_id;
|
||||
struct hal_srng *status_ring = &ab->hal.srng_list[hal_ring_id];
|
||||
struct sk_buff *msdu;
|
||||
struct hal_tx_status ts = { 0 };
|
||||
struct hal_tx_status ts = {};
|
||||
struct dp_tx_ring *tx_ring = &dp->tx_ring[ring_id];
|
||||
u32 *desc;
|
||||
u32 msdu_id;
|
||||
@@ -1187,7 +1188,7 @@ int ath11k_dp_tx_htt_monitor_mode_ring_config(struct ath11k *ar, bool reset)
|
||||
{
|
||||
struct ath11k_pdev_dp *dp = &ar->dp;
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {0};
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {};
|
||||
int ret = 0, ring_id = 0, i;
|
||||
|
||||
if (ab->hw_params.full_monitor_mode) {
|
||||
|
||||
@@ -1037,7 +1037,7 @@ static int ath11k_mac_monitor_vdev_create(struct ath11k *ar)
|
||||
struct ath11k_pdev *pdev = ar->pdev;
|
||||
struct vdev_create_params param = {};
|
||||
int bit, ret;
|
||||
u8 tmp_addr[6] = {0};
|
||||
u8 tmp_addr[6] = {};
|
||||
u16 nss;
|
||||
|
||||
lockdep_assert_held(&ar->conf_mutex);
|
||||
@@ -3026,7 +3026,7 @@ static bool ath11k_mac_vif_recalc_sta_he_txbf(struct ath11k *ar,
|
||||
struct ieee80211_sta_he_cap *he_cap)
|
||||
{
|
||||
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
|
||||
struct ieee80211_he_cap_elem he_cap_elem = {0};
|
||||
struct ieee80211_he_cap_elem he_cap_elem = {};
|
||||
struct ieee80211_sta_he_cap *cap_band = NULL;
|
||||
struct cfg80211_chan_def def;
|
||||
u32 param = WMI_VDEV_PARAM_SET_HEMU_MODE;
|
||||
@@ -3763,7 +3763,7 @@ static void ath11k_mac_op_bss_info_changed(struct ieee80211_hw *hw,
|
||||
ath11k_recalculate_mgmt_rate(ar, vif, &def);
|
||||
|
||||
if (changed & BSS_CHANGED_TWT) {
|
||||
struct wmi_twt_enable_params twt_params = {0};
|
||||
struct wmi_twt_enable_params twt_params = {};
|
||||
|
||||
if (info->twt_requester || info->twt_responder) {
|
||||
ath11k_wmi_fill_default_twt_params(&twt_params);
|
||||
@@ -5323,7 +5323,7 @@ static struct ieee80211_sta_ht_cap
|
||||
ath11k_create_ht_cap(struct ath11k *ar, u32 ar_ht_cap, u32 rate_cap_rx_chainmask)
|
||||
{
|
||||
int i;
|
||||
struct ieee80211_sta_ht_cap ht_cap = {0};
|
||||
struct ieee80211_sta_ht_cap ht_cap = {};
|
||||
u32 ar_vht_cap = ar->pdev->cap.vht_cap;
|
||||
|
||||
if (!(ar_ht_cap & WMI_HT_CAP_ENABLED))
|
||||
@@ -5490,7 +5490,7 @@ static struct ieee80211_sta_vht_cap
|
||||
ath11k_create_vht_cap(struct ath11k *ar, u32 rate_cap_tx_chainmask,
|
||||
u32 rate_cap_rx_chainmask)
|
||||
{
|
||||
struct ieee80211_sta_vht_cap vht_cap = {0};
|
||||
struct ieee80211_sta_vht_cap vht_cap = {};
|
||||
u16 txmcs_map, rxmcs_map;
|
||||
int i;
|
||||
|
||||
@@ -6159,7 +6159,7 @@ void ath11k_mac_drain_tx(struct ath11k *ar)
|
||||
|
||||
static int ath11k_mac_config_mon_status_default(struct ath11k *ar, bool enable)
|
||||
{
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {0};
|
||||
struct htt_rx_ring_tlv_filter tlv_filter = {};
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
int i, ret = 0;
|
||||
u32 ring_id;
|
||||
@@ -6678,7 +6678,7 @@ static int ath11k_mac_op_add_interface(struct ieee80211_hw *hw,
|
||||
struct ath11k *ar = hw->priv;
|
||||
struct ath11k_base *ab = ar->ab;
|
||||
struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif);
|
||||
struct vdev_create_params vdev_param = {0};
|
||||
struct vdev_create_params vdev_param = {};
|
||||
struct peer_create_params peer_param;
|
||||
u32 param_id, param_value;
|
||||
u16 nss;
|
||||
@@ -10421,7 +10421,7 @@ int ath11k_mac_register(struct ath11k_base *ab)
|
||||
struct ath11k_pdev *pdev;
|
||||
int i;
|
||||
int ret;
|
||||
u8 mac_addr[ETH_ALEN] = {0};
|
||||
u8 mac_addr[ETH_ALEN] = {};
|
||||
|
||||
if (test_bit(ATH11K_FLAG_REGISTERED, &ab->dev_flags))
|
||||
return 0;
|
||||
|
||||
@@ -37,7 +37,7 @@ static const struct pci_device_id ath11k_pci_id_table[] = {
|
||||
{ PCI_VDEVICE(QCOM, QCA6390_DEVICE_ID) },
|
||||
{ PCI_VDEVICE(QCOM, WCN6855_DEVICE_ID) },
|
||||
{ PCI_VDEVICE(QCOM, QCN9074_DEVICE_ID) },
|
||||
{0}
|
||||
{}
|
||||
};
|
||||
|
||||
MODULE_DEVICE_TABLE(pci, ath11k_pci_id_table);
|
||||
@@ -692,7 +692,7 @@ static void ath11k_pci_coredump_download(struct ath11k_base *ab)
|
||||
struct ath11k_tlv_dump_data *dump_tlv;
|
||||
size_t hdr_len = sizeof(*file_data);
|
||||
void *buf;
|
||||
u32 dump_seg_sz[FW_CRASH_DUMP_TYPE_MAX] = { 0 };
|
||||
u32 dump_seg_sz[FW_CRASH_DUMP_TYPE_MAX] = {};
|
||||
|
||||
ath11k_mhi_coredump(mhi_ctrl, false);
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
/*
|
||||
* Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
|
||||
*/
|
||||
|
||||
#include <linux/relay.h>
|
||||
@@ -205,7 +206,7 @@ static int ath11k_spectral_scan_trigger(struct ath11k *ar)
|
||||
static int ath11k_spectral_scan_config(struct ath11k *ar,
|
||||
enum ath11k_spectral_mode mode)
|
||||
{
|
||||
struct ath11k_wmi_vdev_spectral_conf_param param = { 0 };
|
||||
struct ath11k_wmi_vdev_spectral_conf_param param = {};
|
||||
struct ath11k_vif *arvif;
|
||||
int ret, count;
|
||||
|
||||
|
||||
@@ -7542,7 +7542,7 @@ static void ath11k_vdev_stopped_event(struct ath11k_base *ab, struct sk_buff *sk
|
||||
|
||||
static void ath11k_mgmt_rx_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
{
|
||||
struct mgmt_rx_event_params rx_ev = {0};
|
||||
struct mgmt_rx_event_params rx_ev = {};
|
||||
struct ath11k *ar;
|
||||
struct ieee80211_rx_status *status = IEEE80211_SKB_RXCB(skb);
|
||||
struct ieee80211_hdr *hdr;
|
||||
@@ -7657,7 +7657,7 @@ static void ath11k_mgmt_rx_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
|
||||
static void ath11k_mgmt_tx_compl_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
{
|
||||
struct wmi_mgmt_tx_compl_event tx_compl_param = {0};
|
||||
struct wmi_mgmt_tx_compl_event tx_compl_param = {};
|
||||
struct ath11k *ar;
|
||||
|
||||
if (ath11k_pull_mgmt_tx_compl_param_tlv(ab, skb, &tx_compl_param) != 0) {
|
||||
@@ -7712,7 +7712,7 @@ static struct ath11k *ath11k_get_ar_on_scan_state(struct ath11k_base *ab,
|
||||
static void ath11k_scan_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
{
|
||||
struct ath11k *ar;
|
||||
struct wmi_scan_event scan_ev = {0};
|
||||
struct wmi_scan_event scan_ev = {};
|
||||
|
||||
if (ath11k_pull_scan_ev(ab, skb, &scan_ev) != 0) {
|
||||
ath11k_warn(ab, "failed to extract scan event");
|
||||
@@ -7884,7 +7884,7 @@ static void ath11k_roam_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
|
||||
static void ath11k_chan_info_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
{
|
||||
struct wmi_chan_info_event ch_info_ev = {0};
|
||||
struct wmi_chan_info_event ch_info_ev = {};
|
||||
struct ath11k *ar;
|
||||
struct survey_info *survey;
|
||||
int idx;
|
||||
@@ -8031,7 +8031,7 @@ ath11k_pdev_bss_chan_info_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
static void ath11k_vdev_install_key_compl_event(struct ath11k_base *ab,
|
||||
struct sk_buff *skb)
|
||||
{
|
||||
struct wmi_vdev_install_key_complete_arg install_key_compl = {0};
|
||||
struct wmi_vdev_install_key_complete_arg install_key_compl = {};
|
||||
struct ath11k *ar;
|
||||
|
||||
if (ath11k_pull_vdev_install_key_compl_ev(ab, skb, &install_key_compl) != 0) {
|
||||
@@ -8129,7 +8129,7 @@ static void ath11k_service_available_event(struct ath11k_base *ab, struct sk_buf
|
||||
|
||||
static void ath11k_peer_assoc_conf_event(struct ath11k_base *ab, struct sk_buff *skb)
|
||||
{
|
||||
struct wmi_peer_assoc_conf_arg peer_assoc_conf = {0};
|
||||
struct wmi_peer_assoc_conf_arg peer_assoc_conf = {};
|
||||
struct ath11k *ar;
|
||||
|
||||
if (ath11k_pull_peer_assoc_conf_ev(ab, skb, &peer_assoc_conf) != 0) {
|
||||
|
||||
Reference in New Issue
Block a user