All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument
@ 2021-11-21 13:00 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2021-11-21 13:00 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 9516 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Mukesh Sisodiya <mukesh.sisodiya@intel.com>
CC: Luca Coelho <luciano.coelho@intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   923dcc5eb0c111eccd51cc7ce1658537e3c38b25
commit: 1a5daead217c4b2243e6ab061e19a1190e4325ac iwlwifi: yoyo: support for ROM usniffer
date:   3 weeks ago
:::::: branch date: 16 hours ago
:::::: commit date: 3 weeks ago
config: mips-randconfig-m031-20211104 (attached as .config)
compiler: mips-linux-gcc (GCC) 11.2.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/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument

Old smatch warnings:
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:933 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:949 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument

vim +/__iwl_err +871 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c

cf29c5b66b9f83 Shahar S Matityahu 2019-07-23  800  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  801  static void iwl_dbg_tlv_apply_config(struct iwl_fw_runtime *fwrt,
f21baf244112e6 Mukesh Sisodiya    2021-10-17  802  				     struct list_head *config_list)
f21baf244112e6 Mukesh Sisodiya    2021-10-17  803  {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  804  	struct iwl_dbg_tlv_node *node;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  805  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  806  	list_for_each_entry(node, config_list, list) {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  807  		struct iwl_fw_ini_conf_set_tlv *config_list = (void *)node->tlv.data;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  808  		u32 count, address, value;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  809  		u32 len = (le32_to_cpu(node->tlv.length) - sizeof(*config_list)) / 8;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  810  		u32 type = le32_to_cpu(config_list->set_type);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  811  		u32 offset = le32_to_cpu(config_list->addr_offset);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  812  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  813  		switch (type) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  814  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_PERIPHERY_MAC: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  815  			if (!iwl_trans_grab_nic_access(fwrt->trans)) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  816  				IWL_DEBUG_FW(fwrt, "WRT: failed to get nic access\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  817  				IWL_DEBUG_FW(fwrt, "WRT: skipping MAC PERIPHERY config\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  818  				continue;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  819  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  820  			IWL_DEBUG_FW(fwrt, "WRT:  MAC PERIPHERY config len: len %u\n", len);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  821  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  822  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  823  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  824  				iwl_trans_write_prph(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  825  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  826  			iwl_trans_release_nic_access(fwrt->trans);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  827  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  828  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  829  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_MEMORY: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  830  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  831  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  832  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  833  				iwl_trans_write_mem32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  834  				IWL_DEBUG_FW(fwrt, "WRT: DEV_MEM: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  835  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  836  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  837  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  838  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  839  		case IWL_FW_INI_CONFIG_SET_TYPE_CSR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  840  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  841  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  842  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  843  				iwl_write32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  844  				IWL_DEBUG_FW(fwrt, "WRT: CSR: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  845  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  846  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  847  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  848  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  849  		case IWL_FW_INI_CONFIG_SET_TYPE_DBGC_DRAM_ADDR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  850  			struct iwl_dbgc1_info dram_info = {};
1a5daead217c4b Mukesh Sisodiya    2021-10-24  851  			struct iwl_dram_data *frags = &fwrt->trans->dbg.fw_mon_ini[1].frags[0];
1a5daead217c4b Mukesh Sisodiya    2021-10-24  852  			__le64 dram_base_addr = cpu_to_le64(frags->physical);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  853  			__le32 dram_size = cpu_to_le32(frags->size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  854  			u64  dram_addr = le64_to_cpu(dram_base_addr);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  855  			u32 ret;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  856  
1a5daead217c4b Mukesh Sisodiya    2021-10-24  857  			IWL_DEBUG_FW(fwrt, "WRT: dram_base_addr 0x%016llx, dram_size 0x%x\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  858  				     dram_base_addr, dram_size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  859  			IWL_DEBUG_FW(fwrt, "WRT: config_list->addr_offset: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  860  				     le32_to_cpu(config_list->addr_offset));
1a5daead217c4b Mukesh Sisodiya    2021-10-24  861  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  862  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  863  				dram_info.dbgc1_add_lsb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  864  					cpu_to_le32((dram_addr & 0x00000000FFFFFFFFULL) + 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  865  				dram_info.dbgc1_add_msb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  866  					cpu_to_le32((dram_addr & 0xFFFFFFFF00000000ULL) >> 32);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  867  				dram_info.dbgc1_size = cpu_to_le32(le32_to_cpu(dram_size) - 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  868  				ret = iwl_trans_write_mem(fwrt->trans,
1a5daead217c4b Mukesh Sisodiya    2021-10-24  869  							  address + offset, &dram_info, 4);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  870  				if (ret) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24 @871  					IWL_ERR(fwrt, "Failed to write dram_info to HW_SMEM\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  872  					break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  873  				}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  874  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  875  			break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  876  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  877  		case IWL_FW_INI_CONFIG_SET_TYPE_PERIPH_SCRATCH_HWM: {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  878  			u32 debug_token_config =
f21baf244112e6 Mukesh Sisodiya    2021-10-17  879  				le32_to_cpu(config_list->addr_val[0].value);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  880  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  881  			IWL_DEBUG_FW(fwrt, "WRT: Setting HWM debug token config: %u\n",
f21baf244112e6 Mukesh Sisodiya    2021-10-17  882  				     debug_token_config);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  883  			fwrt->trans->dbg.ucode_preset = debug_token_config;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  884  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  885  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  886  		default:
f21baf244112e6 Mukesh Sisodiya    2021-10-17  887  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  888  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  889  	}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  890  }
f21baf244112e6 Mukesh Sisodiya    2021-10-17  891  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 34102 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument
@ 2022-02-23  9:36 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2022-02-23  9:36 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 9589 bytes --]

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Mukesh Sisodiya <mukesh.sisodiya@intel.com>
CC: Luca Coelho <luciano.coelho@intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   5c1ee569660d4a205dced9cb4d0306b907fb7599
commit: 1a5daead217c4b2243e6ab061e19a1190e4325ac iwlwifi: yoyo: support for ROM usniffer
date:   4 months ago
:::::: branch date: 9 hours ago
:::::: commit date: 4 months ago
config: ia64-randconfig-m031-20220220 (https://download.01.org/0day-ci/archive/20220223/202202231750.VEdaGwqB-lkp(a)intel.com/config)
compiler: ia64-linux-gcc (GCC) 11.2.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/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument

Old smatch warnings:
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:933 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:949 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument

vim +/__iwl_err +871 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c

cf29c5b66b9f83 Shahar S Matityahu 2019-07-23  800  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  801  static void iwl_dbg_tlv_apply_config(struct iwl_fw_runtime *fwrt,
f21baf244112e6 Mukesh Sisodiya    2021-10-17  802  				     struct list_head *config_list)
f21baf244112e6 Mukesh Sisodiya    2021-10-17  803  {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  804  	struct iwl_dbg_tlv_node *node;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  805  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  806  	list_for_each_entry(node, config_list, list) {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  807  		struct iwl_fw_ini_conf_set_tlv *config_list = (void *)node->tlv.data;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  808  		u32 count, address, value;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  809  		u32 len = (le32_to_cpu(node->tlv.length) - sizeof(*config_list)) / 8;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  810  		u32 type = le32_to_cpu(config_list->set_type);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  811  		u32 offset = le32_to_cpu(config_list->addr_offset);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  812  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  813  		switch (type) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  814  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_PERIPHERY_MAC: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  815  			if (!iwl_trans_grab_nic_access(fwrt->trans)) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  816  				IWL_DEBUG_FW(fwrt, "WRT: failed to get nic access\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  817  				IWL_DEBUG_FW(fwrt, "WRT: skipping MAC PERIPHERY config\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  818  				continue;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  819  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  820  			IWL_DEBUG_FW(fwrt, "WRT:  MAC PERIPHERY config len: len %u\n", len);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  821  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  822  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  823  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  824  				iwl_trans_write_prph(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  825  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  826  			iwl_trans_release_nic_access(fwrt->trans);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  827  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  828  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  829  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_MEMORY: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  830  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  831  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  832  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  833  				iwl_trans_write_mem32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  834  				IWL_DEBUG_FW(fwrt, "WRT: DEV_MEM: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  835  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  836  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  837  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  838  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  839  		case IWL_FW_INI_CONFIG_SET_TYPE_CSR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  840  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  841  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  842  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  843  				iwl_write32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  844  				IWL_DEBUG_FW(fwrt, "WRT: CSR: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  845  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  846  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  847  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  848  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  849  		case IWL_FW_INI_CONFIG_SET_TYPE_DBGC_DRAM_ADDR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  850  			struct iwl_dbgc1_info dram_info = {};
1a5daead217c4b Mukesh Sisodiya    2021-10-24  851  			struct iwl_dram_data *frags = &fwrt->trans->dbg.fw_mon_ini[1].frags[0];
1a5daead217c4b Mukesh Sisodiya    2021-10-24  852  			__le64 dram_base_addr = cpu_to_le64(frags->physical);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  853  			__le32 dram_size = cpu_to_le32(frags->size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  854  			u64  dram_addr = le64_to_cpu(dram_base_addr);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  855  			u32 ret;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  856  
1a5daead217c4b Mukesh Sisodiya    2021-10-24  857  			IWL_DEBUG_FW(fwrt, "WRT: dram_base_addr 0x%016llx, dram_size 0x%x\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  858  				     dram_base_addr, dram_size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  859  			IWL_DEBUG_FW(fwrt, "WRT: config_list->addr_offset: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  860  				     le32_to_cpu(config_list->addr_offset));
1a5daead217c4b Mukesh Sisodiya    2021-10-24  861  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  862  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  863  				dram_info.dbgc1_add_lsb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  864  					cpu_to_le32((dram_addr & 0x00000000FFFFFFFFULL) + 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  865  				dram_info.dbgc1_add_msb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  866  					cpu_to_le32((dram_addr & 0xFFFFFFFF00000000ULL) >> 32);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  867  				dram_info.dbgc1_size = cpu_to_le32(le32_to_cpu(dram_size) - 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  868  				ret = iwl_trans_write_mem(fwrt->trans,
1a5daead217c4b Mukesh Sisodiya    2021-10-24  869  							  address + offset, &dram_info, 4);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  870  				if (ret) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24 @871  					IWL_ERR(fwrt, "Failed to write dram_info to HW_SMEM\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  872  					break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  873  				}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  874  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  875  			break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  876  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  877  		case IWL_FW_INI_CONFIG_SET_TYPE_PERIPH_SCRATCH_HWM: {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  878  			u32 debug_token_config =
f21baf244112e6 Mukesh Sisodiya    2021-10-17  879  				le32_to_cpu(config_list->addr_val[0].value);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  880  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  881  			IWL_DEBUG_FW(fwrt, "WRT: Setting HWM debug token config: %u\n",
f21baf244112e6 Mukesh Sisodiya    2021-10-17  882  				     debug_token_config);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  883  			fwrt->trans->dbg.ucode_preset = debug_token_config;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  884  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  885  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  886  		default:
f21baf244112e6 Mukesh Sisodiya    2021-10-17  887  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  888  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  889  	}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  890  }
f21baf244112e6 Mukesh Sisodiya    2021-10-17  891  

---
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] 3+ messages in thread

* drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument
@ 2022-02-26 19:15 kernel test robot
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2022-02-26 19:15 UTC (permalink / raw)
  To: kbuild

[-- Attachment #1: Type: text/plain, Size: 9612 bytes --]

CC: kbuild-all(a)lists.01.org
BCC: lkp(a)intel.com
CC: linux-kernel(a)vger.kernel.org
TO: Mukesh Sisodiya <mukesh.sisodiya@intel.com>
CC: Luca Coelho <luciano.coelho@intel.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   9137eda53752ef73148e42b0d7640a00f1bc96b1
commit: 1a5daead217c4b2243e6ab061e19a1190e4325ac iwlwifi: yoyo: support for ROM usniffer
date:   4 months ago
:::::: branch date: 21 hours ago
:::::: commit date: 4 months ago
config: ia64-randconfig-m031-20220220 (https://download.01.org/0day-ci/archive/20220227/202202270253.ZLJRWYpx-lkp(a)intel.com/config)
compiler: ia64-linux-gcc (GCC) 11.2.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/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument

Old smatch warnings:
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:933 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:949 iwl_dbg_tlv_set_periodic_trigs() error: call of '__iwl_err' with no format argument

vim +/__iwl_err +871 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c

cf29c5b66b9f83 Shahar S Matityahu 2019-07-23  800  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  801  static void iwl_dbg_tlv_apply_config(struct iwl_fw_runtime *fwrt,
f21baf244112e6 Mukesh Sisodiya    2021-10-17  802  				     struct list_head *config_list)
f21baf244112e6 Mukesh Sisodiya    2021-10-17  803  {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  804  	struct iwl_dbg_tlv_node *node;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  805  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  806  	list_for_each_entry(node, config_list, list) {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  807  		struct iwl_fw_ini_conf_set_tlv *config_list = (void *)node->tlv.data;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  808  		u32 count, address, value;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  809  		u32 len = (le32_to_cpu(node->tlv.length) - sizeof(*config_list)) / 8;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  810  		u32 type = le32_to_cpu(config_list->set_type);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  811  		u32 offset = le32_to_cpu(config_list->addr_offset);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  812  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  813  		switch (type) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  814  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_PERIPHERY_MAC: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  815  			if (!iwl_trans_grab_nic_access(fwrt->trans)) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  816  				IWL_DEBUG_FW(fwrt, "WRT: failed to get nic access\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  817  				IWL_DEBUG_FW(fwrt, "WRT: skipping MAC PERIPHERY config\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  818  				continue;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  819  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  820  			IWL_DEBUG_FW(fwrt, "WRT:  MAC PERIPHERY config len: len %u\n", len);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  821  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  822  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  823  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  824  				iwl_trans_write_prph(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  825  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  826  			iwl_trans_release_nic_access(fwrt->trans);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  827  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  828  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  829  		case IWL_FW_INI_CONFIG_SET_TYPE_DEVICE_MEMORY: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  830  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  831  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  832  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  833  				iwl_trans_write_mem32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  834  				IWL_DEBUG_FW(fwrt, "WRT: DEV_MEM: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  835  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  836  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  837  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  838  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  839  		case IWL_FW_INI_CONFIG_SET_TYPE_CSR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  840  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  841  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  842  				value = le32_to_cpu(config_list->addr_val[count].value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  843  				iwl_write32(fwrt->trans, address + offset, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  844  				IWL_DEBUG_FW(fwrt, "WRT: CSR: count %u, add: %u val: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  845  					     count, address, value);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  846  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  847  		break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  848  		}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  849  		case IWL_FW_INI_CONFIG_SET_TYPE_DBGC_DRAM_ADDR: {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  850  			struct iwl_dbgc1_info dram_info = {};
1a5daead217c4b Mukesh Sisodiya    2021-10-24  851  			struct iwl_dram_data *frags = &fwrt->trans->dbg.fw_mon_ini[1].frags[0];
1a5daead217c4b Mukesh Sisodiya    2021-10-24  852  			__le64 dram_base_addr = cpu_to_le64(frags->physical);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  853  			__le32 dram_size = cpu_to_le32(frags->size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  854  			u64  dram_addr = le64_to_cpu(dram_base_addr);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  855  			u32 ret;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  856  
1a5daead217c4b Mukesh Sisodiya    2021-10-24  857  			IWL_DEBUG_FW(fwrt, "WRT: dram_base_addr 0x%016llx, dram_size 0x%x\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  858  				     dram_base_addr, dram_size);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  859  			IWL_DEBUG_FW(fwrt, "WRT: config_list->addr_offset: %u\n",
1a5daead217c4b Mukesh Sisodiya    2021-10-24  860  				     le32_to_cpu(config_list->addr_offset));
1a5daead217c4b Mukesh Sisodiya    2021-10-24  861  			for (count = 0; count < len; count++) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24  862  				address = le32_to_cpu(config_list->addr_val[count].address);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  863  				dram_info.dbgc1_add_lsb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  864  					cpu_to_le32((dram_addr & 0x00000000FFFFFFFFULL) + 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  865  				dram_info.dbgc1_add_msb =
1a5daead217c4b Mukesh Sisodiya    2021-10-24  866  					cpu_to_le32((dram_addr & 0xFFFFFFFF00000000ULL) >> 32);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  867  				dram_info.dbgc1_size = cpu_to_le32(le32_to_cpu(dram_size) - 0x400);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  868  				ret = iwl_trans_write_mem(fwrt->trans,
1a5daead217c4b Mukesh Sisodiya    2021-10-24  869  							  address + offset, &dram_info, 4);
1a5daead217c4b Mukesh Sisodiya    2021-10-24  870  				if (ret) {
1a5daead217c4b Mukesh Sisodiya    2021-10-24 @871  					IWL_ERR(fwrt, "Failed to write dram_info to HW_SMEM\n");
1a5daead217c4b Mukesh Sisodiya    2021-10-24  872  					break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  873  				}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  874  			}
1a5daead217c4b Mukesh Sisodiya    2021-10-24  875  			break;
1a5daead217c4b Mukesh Sisodiya    2021-10-24  876  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  877  		case IWL_FW_INI_CONFIG_SET_TYPE_PERIPH_SCRATCH_HWM: {
f21baf244112e6 Mukesh Sisodiya    2021-10-17  878  			u32 debug_token_config =
f21baf244112e6 Mukesh Sisodiya    2021-10-17  879  				le32_to_cpu(config_list->addr_val[0].value);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  880  
f21baf244112e6 Mukesh Sisodiya    2021-10-17  881  			IWL_DEBUG_FW(fwrt, "WRT: Setting HWM debug token config: %u\n",
f21baf244112e6 Mukesh Sisodiya    2021-10-17  882  				     debug_token_config);
f21baf244112e6 Mukesh Sisodiya    2021-10-17  883  			fwrt->trans->dbg.ucode_preset = debug_token_config;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  884  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  885  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  886  		default:
f21baf244112e6 Mukesh Sisodiya    2021-10-17  887  			break;
f21baf244112e6 Mukesh Sisodiya    2021-10-17  888  		}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  889  	}
f21baf244112e6 Mukesh Sisodiya    2021-10-17  890  }
f21baf244112e6 Mukesh Sisodiya    2021-10-17  891  

---
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] 3+ messages in thread

end of thread, other threads:[~2022-02-26 19:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-23  9:36 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c:871 iwl_dbg_tlv_apply_config() error: call of '__iwl_err' with no format argument kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2022-02-26 19:15 kernel test robot
2021-11-21 13:00 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.