* drivers/net/wireless/ath/ath12k/mac.c:9785:2-3: Unneeded semicolon
@ 2025-07-13 15:50 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-07-13 15:50 UTC (permalink / raw)
To: Baochen Qiang
Cc: oe-kbuild-all, linux-kernel, Jeff Johnson, Vasanthakumar Thiagarajan
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 3f31a806a62e44f7498e2d17719c03f816553f11
commit: cccbb9d0dd6ab9e3353066217e9ab5b44bd761d3 wifi: ath12k: add parse of transmit power envelope element
date: 8 weeks ago
config: riscv-randconfig-r063-20250713 (https://download.01.org/0day-ci/archive/20250713/202507132355.ljWuxxjd-lkp@intel.com/config)
compiler: riscv32-linux-gcc (GCC) 13.4.0
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202507132355.ljWuxxjd-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> drivers/net/wireless/ath/ath12k/mac.c:9785:2-3: Unneeded semicolon
vim +9785 drivers/net/wireless/ath/ath12k/mac.c
9754
9755 static void ath12k_mac_parse_tx_pwr_env(struct ath12k *ar,
9756 struct ath12k_link_vif *arvif)
9757 {
9758 struct ieee80211_bss_conf *bss_conf = ath12k_mac_get_link_bss_conf(arvif);
9759 struct ath12k_reg_tpc_power_info *tpc_info = &arvif->reg_tpc_info;
9760 struct ieee80211_parsed_tpe_eirp *local_non_psd, *reg_non_psd;
9761 struct ieee80211_parsed_tpe_psd *local_psd, *reg_psd;
9762 struct ieee80211_parsed_tpe *tpe = &bss_conf->tpe;
9763 enum wmi_reg_6g_client_type client_type;
9764 struct ath12k_reg_info *reg_info;
9765 struct ath12k_base *ab = ar->ab;
9766 bool psd_valid, non_psd_valid;
9767 int i;
9768
9769 reg_info = ab->reg_info[ar->pdev_idx];
9770 client_type = reg_info->client_type;
9771
9772 local_psd = &tpe->psd_local[client_type];
9773 reg_psd = &tpe->psd_reg_client[client_type];
9774 local_non_psd = &tpe->max_local[client_type];
9775 reg_non_psd = &tpe->max_reg_client[client_type];
9776
9777 psd_valid = local_psd->valid | reg_psd->valid;
9778 non_psd_valid = local_non_psd->valid | reg_non_psd->valid;
9779
9780 if (!psd_valid && !non_psd_valid) {
9781 ath12k_warn(ab,
9782 "no transmit power envelope match client power type %d\n",
9783 client_type);
9784 return;
> 9785 };
9786
9787 if (psd_valid) {
9788 tpc_info->is_psd_power = true;
9789
9790 tpc_info->num_pwr_levels = max(local_psd->count,
9791 reg_psd->count);
9792 if (tpc_info->num_pwr_levels > ATH12K_NUM_PWR_LEVELS)
9793 tpc_info->num_pwr_levels = ATH12K_NUM_PWR_LEVELS;
9794
9795 for (i = 0; i < tpc_info->num_pwr_levels; i++) {
9796 tpc_info->tpe[i] = min(local_psd->power[i],
9797 reg_psd->power[i]) / 2;
9798 ath12k_dbg(ab, ATH12K_DBG_MAC,
9799 "TPE PSD power[%d] : %d\n",
9800 i, tpc_info->tpe[i]);
9801 }
9802 } else {
9803 tpc_info->is_psd_power = false;
9804 tpc_info->eirp_power = 0;
9805
9806 tpc_info->num_pwr_levels = max(local_non_psd->count,
9807 reg_non_psd->count);
9808 if (tpc_info->num_pwr_levels > ATH12K_NUM_PWR_LEVELS)
9809 tpc_info->num_pwr_levels = ATH12K_NUM_PWR_LEVELS;
9810
9811 for (i = 0; i < tpc_info->num_pwr_levels; i++) {
9812 tpc_info->tpe[i] = min(local_non_psd->power[i],
9813 reg_non_psd->power[i]) / 2;
9814 ath12k_dbg(ab, ATH12K_DBG_MAC,
9815 "non PSD power[%d] : %d\n",
9816 i, tpc_info->tpe[i]);
9817 }
9818 }
9819 }
9820
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-07-13 15:51 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-07-13 15:50 drivers/net/wireless/ath/ath12k/mac.c:9785:2-3: Unneeded semicolon kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®