* drivers/net/wireless/realtek/rtw89/rtw8852a.c:1820 rtw8852a_btc_set_wl_txpwr_ctrl() error: uninitialized symbol '_cur'.
@ 2021-12-12 2:30 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-12-12 2:30 UTC (permalink / raw)
To: kbuild
[-- Attachment #1: Type: text/plain, Size: 3614 bytes --]
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: "Ping-Ke Shih" <pkshih@realtek.com>
CC: Kalle Valo <kvalo@codeaurora.org>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: bbdff6d583be718935b613ab2a966cddaadf661f
commit: e3ec7017f6a20d12ddd9fe23d345ebb7b8c104dd rtw89: add Realtek 802.11ax driver
date: 9 weeks ago
:::::: branch date: 5 hours ago
:::::: commit date: 9 weeks ago
config: i386-randconfig-m031-20211211 (https://download.01.org/0day-ci/archive/20211212/202112121053.PakchGHm-lkp(a)intel.com/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
New smatch warnings:
drivers/net/wireless/realtek/rtw89/rtw8852a.c:1820 rtw8852a_btc_set_wl_txpwr_ctrl() error: uninitialized symbol '_cur'.
Old smatch warnings:
drivers/net/wireless/realtek/rtw89/rtw8852a.c:1821 rtw8852a_btc_set_wl_txpwr_ctrl() error: uninitialized symbol '_cur'.
vim +/_cur +1820 drivers/net/wireless/realtek/rtw89/rtw8852a.c
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1794
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1795 static void
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1796 rtw8852a_btc_set_wl_txpwr_ctrl(struct rtw89_dev *rtwdev, u32 txpwr_val)
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1797 {
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1798 const u32 __btc_cr_all_time = R_AX_PWR_RATE_CTRL;
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1799 const u32 __btc_cr_gnt_bt = R_AX_PWR_COEXT_CTRL;
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1800
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1801 #define __do_clr(_chk) ((_chk) == GENMASK(15, 0))
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1802 #define __handle(_case) \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1803 do { \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1804 const u32 _reg = __btc_cr_ ## _case; \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1805 u32 _val = __btc_ctrl_val_ ## _case(txpwr_val); \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1806 u32 _cur, _wrt; \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1807 rtw89_debug(rtwdev, RTW89_DBG_TXPWR, \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1808 "btc ctrl %s: 0x%x\n", #_case, _val); \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1809 rtw89_mac_txpwr_read32(rtwdev, RTW89_PHY_0, _reg, &_cur);\
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1810 rtw89_debug(rtwdev, RTW89_DBG_TXPWR, \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1811 "btc ctrl ori 0x%x: 0x%x\n", _reg, _cur); \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1812 _wrt = __do_clr(_val) ? \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1813 __btc_ctrl_rst_ ## _case(_cur) : \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1814 __btc_ctrl_gen_ ## _case(_cur, _val); \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1815 rtw89_mac_txpwr_write32(rtwdev, RTW89_PHY_0, _reg, _wrt);\
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1816 rtw89_debug(rtwdev, RTW89_DBG_TXPWR, \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1817 "btc ctrl set 0x%x: 0x%x\n", _reg, _wrt); \
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1818 } while (0)
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1819
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 @1820 __handle(all_time);
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1821 __handle(gnt_bt);
e3ec7017f6a20d Ping-Ke Shih 2021-10-11 1822
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-12-12 2:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-12 2:30 drivers/net/wireless/realtek/rtw89/rtw8852a.c:1820 rtw8852a_btc_set_wl_txpwr_ctrl() error: uninitialized symbol '_cur' kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.